This post contains affiliate links. Please see ourย disclosure policy.

Vegetable bhuna is a rich, Indian curry with an amazing flavor. Read on for my tips to make the best Indian restaurant style vegetable curry! Tender crisp fenugreek roasted veggies folded in a creamy tomato curry finished with a cumin spiced oil – tadka. You can add your favorite veggies to make this your own!

vegetable bhuna in the frying pan
Hungry for more?
My quick start guide has tips and secrets with easy recipes that you will LOVE!
Please enable JavaScript in your browser to complete this form.

Bhuna is a spiced, Indian curry typically made with chicken or other meat in a creamy, spiced tomato-yogurt sauce. Bhuna means to-fry or to roast and for the sauce we fry the spices, then fry and caramelize the aromatics and continue adding more ingredients and roasting, deglazing and caramelizing to make this roasted sauce. Here, we’re using cauliflower, beans, carrots and lots of veggies for a vegetable bhuna that’s packed with flavor!

There are 3 steps in the recipe and they serve a purpose. First, we pre cook the veggies, we get a char going on the longer cooking veggies, roast them a bit then add a bit of water to steam and cook them until evenly al dente.

Second, we make the sauce with spices, aromatics, tomato and cream element. Then we fold in the cooked veggies and take it off heat. We do not cook the veggies in the sauce! Cooking them in the sauce adds all the veggie flavor to the sauce. We want the sauce flavor to stand out and not taste like veggie soup.

Third, we make a finishing spiced oil (tadka) with cumin seeds, bay leaf and fenugreek, then add some peppers and onions for crunch and lightly cook and fold those into the dish before serving. The spiced oil adds amazing flavor and the crunch adds texture as well as carries the spice flavor into the veggies and sauce!

This bhuna vegetable curry is a delicious way to use up veggies in your fridge or freezer! This is a restaurant-style curry and hence has more steps than your usual vegetable curry but, the resulting flavor is so worth the extra time.

plate of vegetable bhuna next tot he pan, naan on the side for dipping

Why You’ll Love Vegetable Bhuna

  • creamy, tomato vegetable curry with cumin spiced oil with an amazing flavor
  • versatile – Use your veggies of choice!
  • naturally gluten-free with soy- and nut-free options.
close-up of vegetable bhuna on a plate

More Vegan Curries

Vegetable Bhuna (North Indian Vegetable Curry)

5 from 10 votes
By: Vegan Richa
Prep: 20 minutes
Cook: 40 minutes
Total: 1 hour
Servings: 4
Course: Main, Main Course
Cuisine: Indian
Bhuna is a spiced, Indian curry typically made with chicken or other meat in a creamy, spiced tomato-yogurt sauce. Here, we’re using cauliflower and lots of veggies for a vegetable bhuna that’s packed with flavor and just as satisfying! Tender crisp fenugreek roasted veggies folded in a creamy tomato curry finished with a cumin spiced oil – tadka
Save this recipe!
Get this sent to your inbox, plus get new recipes from us every week!
Please enable JavaScript in your browser to complete this form.

Ingredients 
 

For the vegetables:

  • 1 teaspoon oil
  • 1/2 teaspoon dried fenugreek leaves
  • 2 cups cauliflower florets
  • 1 – 2 cups other vegetables of choice, I use a mix of frozen carrots, peas, green beans, etc. (thaw them before using). You can also use some bell peppers, root vegetables like sweet potato, parsnip, turnip, etc.
  • 1/2 teaspoon salt

For the bhuna masala sauce:

  • 2 teaspoons oil
  • 1 cup chopped red onion
  • 1 tablespoon ginger-garlic paste
  • 1/2 – 1 teaspoon garam masala , or to taste
  • 1/4 teaspoon turmeric
  • 1 teaspoon ground coriander
  • 1/2 teaspoon smoked paprika
  • 1/4 teaspoon salt
  • 2 tablespoons tomato paste
  • 1/3 cup non-dairy yogurt, or use non dairy cream such as coconut cream or cashew cream
  • 1 cup cooked or canned(drained) chickpeas
  • 1/2 cup or more water or non dairy milk

For the spiced oil tadka topping:

  • 1 teaspoon oil
  • 1/2 teaspoon cumin seeds
  • 1 bay leaf
  • 1/2 cup onion, chopped into 3/4 – 1-inch cubes or slices
  • 1 bell pepper, chopped into 3/4 – 1-inch slices, I use a mix of colored bell peppers
  • 1/4 teaspoon dried fenugreek leaves
  • cilantro, pepper flakes, lemon juice for garnish

Instructions 

Cook the vegetables.

  • Heat a large skillet over medium-high heat and add the oil. Once the oil is hot add the fenugreek leaves and mix in. Add the cauliflower and a good pinch of salt, cover, and cook for 3-4 minutes or until brown on some edges, stirring once in between. (If you are using root vegetables, you should add them in the beginning alongside the cauliflower)
  • Then add the rest of the vegetables and salt and mix in. If the skillet is too dry then add 2-3 tablespoons of water and mix in. Cover and cook until the cauliflower is al-dente.
  • Remove the vegetables from the skillet into a bowl and set aside.

Make the bhuna masala sauce.

  • Add the 2 teaspoons of oil, onion, and a good pinch of salt and cook. Add a few splashes of water in between and continue to cook for 5-8 minutes or until the onion is golden. Add the ginger garlic paste and the spices and mix in for a few seconds. Add the tomato paste, yogurt, and 1/2 a cup of water or non dairy milk. Mix in and bring everything to a boil.
  • Add the reserved vegetables back to the skillet along with the chickpeas, toss and take off the heat.

Make the spiced oil topping.

  • Heat the oil in a medium skillet over medium-high heat. Once the oil is hot add the cumin seeds and cook until the cumin seeds change color. 2-3 mins. Then add the bay leaves and mix in. Add the onion, bell pepper, fenugreek leaves, and a good pinch of salt. Continue to cook until the pepper is slightly softened, 3-4 minutes. You don't want to overcook the veggies, they should have a little bit of a “bite” to them.
  • Transfer the topping to the skillet with the vegetables and sauce and toss everything really well. Cover and place it back on the stove for 1-2 minutes and switch off the heat.
  • Let the skillet stay covered for the next 5 minutes for the flavors to meld. Then top with some cilantro and lemon juice. Serve with flatbread, naan, or rice.

Video

Notes

Vegetable bhuna curry is naturally gluten-free. It is also soy- and nut-free as long as you choose a soy- and nut-free non-dairy yogurt.
Storage: Store refrigerated in a closed container for upto 3 days. Reheat in a skillet or microwave. 
This dish is not freezer friendly as the veggies will overcook while reheating from frozen. 

Nutrition

Calories: 295kcal, Carbohydrates: 46g, Protein: 13g, Fat: 8g, Saturated Fat: 1g, Polyunsaturated Fat: 3g, Monounsaturated Fat: 3g, Sodium: 535mg, Potassium: 752mg, Fiber: 13g, Sugar: 11g, Vitamin A: 1299IU, Vitamin C: 75mg, Calcium: 111mg, Iron: 4mg

Nutrition information is automatically calculated, so should only be used as an approximation.

Did you make this recipe? Rate and comment below!
vegetables, spices, and other bhuna ingredients in bowls on a kitchen counter

Ingredients and Substitutions

  • oil – To saute.
  • fenugreek leaves – This is your first layer of flavor for the veggies and to the veggie topping. As a substitute you can use line leaves or curry leaves here.
  • vegetables – Cauliflower and mixed vegetables of choice are the base for vegetable bhuna. For the mixed vegetables, use whatever fresh or frozen veggies you like!
  • aromatics – Onion and ginger-garlic paste add the next layer of flavor.
  • dried spices – Garam masala, turmeric, coriander, paprika, and salt add the next flavor layer.
  • tomato paste – Adds moisture and umami to the curry sauce.
  • non-dairy yogurt – Adds creaminess and tang! Use non dairy cream of choice as a substitute
  • chickpeas – For protein. Or use other beans or cubed tofu
  • whole spices – Cumin seeds and bay leaf flavor the spiced oil .
  • onion and bell pepper – This is the base for the topping, adding flavor and crunch.

Tips

  • Because this is a restaurant-style curry, we are using some extra oil. If you want, you can omit the oil. You can use broth to saute in all the steps. Dry-saute the cumin seeds in the skillet then add some broth to saute the onion and bell peppers. 
  • Don’t overcook the vegetables in the curry or in the topping! You want fork-tender, al dente veggies in this curry for the best experience.

How to Make Vegetable Bhuna Curry

Start by cooking the vegetables.

Heat a large skillet over medium-high heat and add the oil. Once the oil is hot add the fenugreek leaves and mix in. Add the cauliflower and a good pinch of salt, cover, and cook for three to four minutes stirring once in between until some edges are browning.

cooking the cauliflower and fenugreek

Then add the rest of the vegetables and salt and mix in. If the skillet is too dry then add two to three tablespoons of water and mix in. Cover and cook until the cauliflower is al-dente. If you are using root vegetables, you should add them in the beginning alongside the cauliflower. So they will also be cooked al-dente at this point.

adding the rest of the vegetables to the cauliflower

Remove the vegetables from the skillet into a bowl and set aside. 

Make the bhuna masala.

Add the two teaspoons of oil, onion, and a good pinch of salt and cook until the onion is golden. If the onion is starting to scorch too fast, then add a few splashes of water and mix and continue to cook. five to eight minutes.

onion in the pan, before cooking
onion in the pan, after cooking

Add the ginger garlic paste and the spices and mix in for a few seconds. Add the tomato paste, yogurt, and half a cup of water. Mix in and bring everything to a boil. 

adding ginger-garlic paste to the pan of cooked onions
sauce after mixing in the tomato and yogurt
simmering sauce after adding the water

Add the reserved cauliflower and the rest of the vegetables back to the skillet along with the chickpeas, toss to coat in sauce and take off the heat.

adding veggies and chickpeas to the pan

Make the spiced oil topping.

Heat the oil in a medium skillet over medium-high heat. Once the oil is hot add the cumin seeds and cook until the cumin seeds change color. 2-3 mins. Then add the bay leaves and mix in.

toasting the spices for the toppings

Add the onion, bell pepper, fenugreek leaves, and a good pinch of salt. Continue to cook until the pepper is slightly softened, three to four minutes. You don’t want to overcook the veggies as they should have a little bit of a “bite” to them. 

adding bell pepper and onion to the pan
onion-bell pepper topping, after cooking

Transfer the topping to the skillet with the vegetables and sauce and toss everything really well. Cover and place it back on the stove for a minute and switch off the heat.

adding topping to the veggie mixture

Let the skillet stay covered for the 5 mins for flavors to meld. Then top with some cilantro and lemon juice. Serve with flatbread, naan, or rice.

vegetable bhuna in the pan, after mixing in the topping

Frequently Asked Questions

Can I make this oil-free?

Because this is a restaurant-style curry, we are using some extra oil. If you want to make it richer, use more oil. If you want, you can omit the oil. You can use broth to saute in all the steps. For the topping, Dry-toast the cumin seeds in the skillet then add some broth to saute the onion and bell peppers. 

Is vegetable bhuna allergy-friendly?

Vegetable bhuna is naturally gluten-free. It is also soy- and nut-free as long as you choose a soy- and nut-free non-dairy yogurt.

What is bhuna?

Bhuna is a spiced, North Indian curry. It’s typically made with chicken or other meat in a creamy, spiced tomato-yogurt sauce in many north Indian and north-central-eastern states such as bengal as well in Pakistani and Bangladeshi cuisines. You can make it with vegetables instead. Bhuna means to-fry or to roast and for the sauce we fry and roast the spices, fry and caramelize the aromatics and continue adding more ingredients and roasting, deglazing and caramelizing to make this roasted sauce.

About Richa

Hi, I'm Richa! I create flavorful plant based recipes that are inspired by my Indian upbringing, including many gluten-free, soy-free, and oil-free options.

You May Also Like

5 from 10 votes

Leave a comment

If you Love the Recipe, Please consider rating it using stars in comments! It helps readers and helps more people find the recipe online and I love hearing from you all!

Your email address will not be published. Required fields are marked *

Recipe Rating




This site uses Akismet to reduce spam. Learn how your comment data is processed.

23 Comments

  1. Mona Cowie says:

    5 stars
    Love this vegan recipe.
    Thank you