Paneer ghee roast is a popular dish from Mangalorean, South Indian cuisine. This vegan version pairs roasted vegetables and tofu with a bold onion, chili, and black pepper sauce. Itβs delicious served as a curry, bowl, or wrap. Gluten-free and nut-free with an easy soy-free option.

Paneer ghee roast is a bold, spicy South Indian dish known for its fiery color, deep roasted flavors from spices and it is roasted in ghee (which is clarified butter). Traditional versions often use Byadgi chilies, but since they can be harder to find, this recipe uses Kashmiri chili powder instead.
Mangalorean cuisine comes from the coastal city of Mangalore and reflects influences from the states of Karnataka, Kerala, and their Portuguese cooking traditions. While many classic Mangalorean dishes are centered around meat or seafood, this vegan version swaps tofu for paneer and adds roasted vegetables for extra flavor, texture, and heartiness.

I have been exploring many regional and specific Indian cuisines to bring you these curry recipes, make vegan versions of them, and use them as inspiration.
For this ghee roast, instead of marinating a meat substitute and cooking it in the sauce, I toss tofu and vegetables in the marinade and roast them until flavorful and caramelized. Then I pair them with a delicious, super spicy ghee roast-style sauce for a veggie-forward vegan take on paneer ghee roast.

You can serve this ghee roast different waysβnot just in a curry format. Of course, you can mix it all together, like other Indian curries. But you can also layer this into a bowl by spreading the sauce on the bottom, topping it with roasted vegetables and tofu and the sauce, then drizzling it with some yogurt and adding fresh, crunchy veggies.Β

The yogurt is definitely needed with the sauce, because it is going to be spicy.Β
To adjust the heat level, reduce the black pepper and Kashmiri chilies. Depending on the brand, Kashmiri chilies might be super mild or have more heat. Depending on your preference, you can add more heat by adding cayenne. The black pepper gives this vegan paneer ghee roast a latent heat, so you shouldnβt add cayenne immediately. Taste the sauce first, then adjust.Β
I also use some whole spices in this recipe. If you donβt have them, you can use ground versions, which are mentioned in the recipe notes.

Why Youβll Love Paneer Ghee Roast
- super hot and spicy, veggie packed entree
- versatile! Serve as a curry, a layered bowl, or a wrap
- make-ahead friendly. Flavor deepens with time.
- naturally gluten-free and nut-free with easy soy-free option
For the Tofu and Vegetables
Prevent your screen from going dark
Make the spice paste.
-
Add the cumin seeds, fennel seeds, black peppercorns, and fenugreek seeds to a small skillet over medium heat. Toast them until the fennel seeds start to change color, about 30 seconds to 1 minute, depending on your stove and skillet. Remove from heat. Toasting is optional, but it brings out the flavors of the spices.
-
Add the toasted spices to a blender along with Kashmiri chili powder, coriander powder, garlic, tamarind, yogurt, salt, and about ΒΎ cup of water. Blend the mixture until the spices are broken down. Blend for 1 minutes, let the mixture sit for 2β3 minutes, then blend again for another 30 seconds or so. The paste is also your marinade for the tofu and veggies. (You can also grind these spices in a coffee grinder and then blend).
Prepare the tofu βpaneerβ and vegetables
-
Preheat the oven to 410Β°F (210Β°C).
-
Tear the pressed tofu into bite-sized pieces. You want the tofu and cauliflower to be similar sizes. Cut the potatoes slightly smaller, because they take longer to cook. Chop the carrots small, because thicker cut carrots will take much longer to cook. Chop the mushrooms to be the same size as the potatoes. In a bowl, add the chopped vegetables and Tofu.
-
Add half of the spice paste mixture to the bowl with the tofu and vegetables. Add a little salt and 2 teaspoons of the oil. Toss well to coat everything with the marinade. Spread the mixture on a parchment-lined baking sheet. Bake for 20 to 25 minutes, or until the potatoes are cooked.
Meanwhile, make the sauce.
-
Meanwhile, heat a large skillet over medium-high heat. Add the remaining oil. Once hot, mix in the onions, curry leaves, and salt. Let it sit undisturbed for 1 to 2 minutes, then stir. Add splashes of water to help the onions cook evenly. You can also cover the skillet with a lid after the first 4 minutes or so to help the onions cook faster. You want to stir the onions frequently to prevent burning and sticking.
-
Once the onion turns golden brown, reduce the heat to medium. Add the remaining spice paste. Rinse the blender with a few tablespoons of water and add that to the skillet, as well. Mix well, bring to a boil, and simmer for another few minutes. Taste and adjust seasoning, adding more salt, more yogurt for more creaminess and to control the heat, more water for saucier and/or lemon juice for tang. You can also adjust the consistency, adding water to make it saucier. Bring to a boil and let it simmer for 2 to 3 minutes.
-
When the veggies are done, remove them from the oven, and serve. There are several ways to serve this. To serve as a curry: Fold the roasted tofu and vegetables into the sauce, lightly toss to coat, cover with a lid, and simmer for a minute. Serve with rice, quinoa, naan, flatbread, or sourdough. To serve as a layered bowl: Layer rice or quinoa and the roasted tofu and veggies, drizzle the sauce, and sprinkle with seeds of choice, like sesame seeds or hemp seeds. To make wraps: Add roasted tofu and veggies to pita or naan, drizzle with sauce and yogurt, and top with crunchy cucumber and lettuce.
This has amazingly deep flavors that meld and get stronger as the sauce sits. Depending on how sensitive you are to the heat from black pepper, the sauce may seem like it mellows or gets hotter with time.
This recipe is naturally gluten-free, and itβs nut-free as long as you use a nut-free non-dairy yogurt. For a soy-free version, replace tofu with chickpea tofu, pumpkin seed tofu, seitan, jackfruit, white beans, or chickpeas. If you use beans, marinate and roast them with the veggies, then add them into the sauce.
When doubling or tripling the recipe, do not fully double or triple the heat level. For doubling, for example, instead of using 4 tablespoons Kashmiri chili powder, use 3 1/2 tablespoons. The same goes for the black pepper.
Calories: 240kcal, Carbohydrates: 35g, Protein: 10g, Fat: 8g, Saturated Fat: 1g, Polyunsaturated Fat: 2g, Monounsaturated Fat: 4g, Sodium: 656mg, Potassium: 889mg, Fiber: 6g, Sugar: 10g, Vitamin A: 3891IU, Vitamin C: 170mg, Calcium: 161mg, Iron: 3mg
Nutrition information is automatically calculated, so should only be used as an approximation.

Ingredients
- whole spices β We are roasting cumin seeds, fennel seeds, black peppercorns, and fenugreek seeds for the spice paste. See recipe note for ground spice substitutions. You will also need curry leaves for the spice paste and more curry leaves for the sauce.
- ground spices β To season the spice paste, we will use Kashmiri chili powder and ground coriander
- aromatics β The spice paste uses garlic cloves, and we will sautΓ© some red onion to add umami to the sauce.
- tamarind pulp β Adds a sweet and sour flavor. You can use tamarind chutney or tamarind paste, instead, if thatβs what you have.
- non-dairy yogurt β For creaminess and to mellow the heat. There is some in the spice paste, and you can add more at the end to adjust the heat, as needed. For soy-free and/or nut-free, make sure your yogurt is free of these allergens.
- tofu β Press half a block of firm or extra firm tofu, then tear it into bite-size pieces.
- veggies β For the roasted vegetables, you will need cauliflower, potatoes, carrots, and mushrooms. You want the tofu and cauliflower to be similar sizes. Cut the potatoes slightly smaller, because they take longer to cook. Chop the carrots small, because thicker cut carrots will take much longer to cook. Chop the mushrooms to be the same size as the potatoes.
- oil β To roast the tofu and vegetables and to sautΓ© the onion.
π‘Tips
- See the notes in the recipe about what sizes to cut all of the vegetables, so they cook properly.
- Blending the spice paste in a few rounds helps break down the whole spices and other chunky ingredients thoroughly.
- Get the tofu and vegetables roasting in the oven before starting the sauce. This will cut down on your total time in the kitchen.
- If you want to use ground spices instead of whole for the spice mix, use 3/4 teaspoon of ground cumin, 1/4 teaspoon fennel, 1 teaspoon black pepper, and 1/8 teaspoon ground fenugreek. Skip the roasting step and add them to the blender with the other spice paste ingredients.
- This has amazingly deep flavors that meld and get stronger as the sauce sits. Depending on how sensitive you are to the heat from black pepper, the sauce may seem like it mellows or gets hotter with time.
- When doubling or tripling the recipe, do not fully double or triple the heat level. For doubling, for example, instead of using 4 tablespoons Kashmiri chili powder, use 3 1/2 tablespoons. The same goes for the black pepper.
How to Make Paneer Ghee Roast
Add the cumin seeds, fennel seeds, black peppercorns, and fenugreek seeds to a small skillet over medium heat. Toast them until the fennel seeds start to change color, about 30 seconds to 1 minute, depending on your stove and skillet. Remove from heat. Toasting is optional, but it brings out the flavors of the spices.
Add the toasted spices to a blender along with Kashmiri chili powder, coriander powder, garlic, tamarind, yogurt, salt, and about ΒΎ cup of water. Blend the mixture until the spices are broken down. Blend for 1 minutes, let the mixture sit for 2β3 minutes, then blend again for another 30 seconds or so. The paste is also your marinade for the tofu and veggies.
Preheat the oven to 410Β°F (210Β°C).
In a bowl, add the chopped vegetables. Tear the pressed tofu into bite-sized pieces. You want the tofu and cauliflower to be similar sizes. Cut the potatoes slightly smaller, because they take longer to cook. Chop the carrots small, because thicker cut carrots will take much longer to cook. Chop the mushrooms to be the same size as the potatoes.
Add half of the spice paste mixture to the bowl with the tofu and vegetables. Add a little salt and 2 teaspoons of the oil. Toss well to coat everything with the marinade. Spread the mixture on a parchment-lined baking sheet. Bake for 20 to 25 minutes, or until the potatoes are cooked.
Meanwhile, heat a large skillet over medium-high heat. Add the remaining oil. Once hot, mix in the onions, curry leaves, and salt. Let it sit undisturbed for 1 to 2 minutes, then stir. Add splashes of water to help the onions cook evenly. You can also cover the skillet with a lid after the first 4 minutes or so to help the onions cook faster. You want to stir the onions frequently to prevent burning and sticking.
Once the onion turns golden brown, reduce the heat to medium. Add the remaining spice paste. Rinse the blender with a few tablespoons of water and add that to the skillet, as well. Mix well, bring to a boil, and simmer for another few minutes.
Taste and adjust seasoning, adding more salt, more yogurt for more creaminess and to control the heat, and/or lemon juice for tang. You can also adjust the consistency, adding water to make it saucier. Bring to a boil and let it simmer for 2 to 3 minutes.
When the veggies are done, remove them from the oven, and serve. There are several ways to serve this. To serve as a curry: Fold the roasted tofu and vegetables into the sauce, lightly toss to coat, cover with a lid, and simmer for a minute. Serve with rice, quinoa, naan, flatbread, or sourdough. To serve as a layered bowl: Layer rice or quinoa with crunchy vegetables, top with the sauce, and the roasted tofu and veggies. Drizzle with more sauce or yogurt, and sprinkle with seeds of choice, like sesame seeds or hemp seeds. To make wraps: Add roasted tofu and veggies to pita or naan, drizzle with sauce and yogurt, and top with crunchy cucumber and lettuce.

What to Serve with Ghee Roast
If you are serving this as a curry, serve it over rice, quinoa, naan, flatbread, or sourdough. If you are making a bowl, layer it over rice with crunchy vegetables, yogurt, and seeds of choice. For wraps, add the tofu and veggies to pita or naan, drizzle with sauce and yogurt, and top with crunchy cucumber and lettuce.
Frequently Asked Questions
This recipe is naturally gluten-free, and itβs nut-free as long as you use a nut-free non-dairy yogurt. For a soy-free version, replace tofu with chickpea tofu, pumpkin seed tofu, seitan, jackfruit, white beans, or chickpeas. If you use beans, marinate and roast them with the veggies, then add them into the sauce.
