Veg Makhanwala

Step by StepJump to Recipe

Veg makhanwala recipe with step by step photos. Sharing a rich, creamy and buttery veg makhanwala or veg makhani recipe. Makhanwala means a dish having butter. Whether the butter is more or less depends upon the home chef. ‘Makhan’ is the Hindi word for butter. It makes for a rich, luxurious and delicious meal when served with a side of roti, paratha or jeera rice or tandoori roti.

veg makhanwala garnished with coriander leaves and served in a white bowl with text layover.

Generally, in everyday Indian cooking, we don’t add butter while sauteing. The recipe is made with either oil or ghee. Of course there are some recipes that use butter and this vegetable makhanwala is one of them.

This delicious veg makhanwala recipe is adapted from the tried and tested Recipe of paneer butter masala. In a makhanwala or butter masala recipes, I do not like to add too many spices and I keep the overall taste and flavor balanced. So along with the tang of the tomatoes, you also get the creaminess & sweetness of cashew paste and cream.

Though I have just added veggies, you can also add some paneer along. Other similar recipes on the blog are

The veggies can be steamed or fried. Personally I prefer steamed veggies as they blend well in such gravies and cooking them takes less effort. If you prefer, you can fry or saute the veggies. You will need to fry/saute the veggies in batches so that all of them are evenly fried or sauteed.

The recipe does not have onions. For making a no onion no garlic version, you can easily skip the garlic. This is a very good curry recipe made with mixed vegetables and I mean it. Being a rich and filling curry, its excellent for parties and celebrations.

Veg makhani is best served hot or warm with tandoori rotis, naan or parathas or chapatis. You can also serve it with steamed rice or saffron rice or jeera rice.

Step-by-Step Guide

How to make Veg Makhanwala

Preparation

1. First heat ⅓ cup water and soak 20 to 22 cashews in the hot water for 30 minutes. After 30 minutes drain the water from the cashews.

soaked cashews

2. Chop the veggies. You can also cut the veggies in batons. Add about 2 to 2.5 cups of chopped mix vegetables like cauliflower, carrots, french beans, potatoes, capsicum and peas.

You can also add mushrooms. If adding mushrooms then better to saute them instead of steaming them.

chopped vegetables

3. Now You can steam or fry/saute the veggies. For steaming, steam then in a pressure cooker, electric rice cooker or a pan. Just add about 2 to 3 cups of water in the cooker (pressure or electric). Place the chopped vegetables in the pan/steamer pan and keep in the cooker.

While pressure cooking, cook for 2 whistles. Below are mixed vegetables that have already been steamed.

steaming vegetables

4. For sauteing veggies, heat 3 tablespoons of oil in a pan. Add the veggies in batches to the pan.

sauting vegetables

5. Saute the veggies, till they are browned from the edges and cooked well.

sauting vegetables

6. Remove them on a plate and keep them aside.

vegetables on a plate

7. In a grinder or blender jar, add the following ingredients:

  • 1.25 cups of chopped tomatoes
  • the soaked cashews
  • ½ inch ginger
  • 3 to 4 chopped garlic cloves.
making paste

8. Without adding any water make a smooth paste in the grinder or blender. There should be no small pieces of cashews in the paste.

prepared paste

Making Veg Makhanwala

9. Heat 2 tablespoons of butter in a pan.

butter in a pan

10. Add 1 small to medium-sized tej patta and saute for a few seconds.

sauteing tej patta in butter

11. Add the prepared ground tomato cashew paste.

ground tomato cashew paste added

12. Stir and mix.

stir the added paste

13. Keep on stirring and sauteing the paste on a low heat.

sauting the paste

14. Saute and stir till you see fat leaving the sides and on the surface. The entire sauteing of the tomato-cashew paste takes about 9 to 10 minutes on a low heat.

sauteed paste

15. Add ⅛ teaspoon turmeric powder and ½ teaspoon red chili powder. You can also add Kashmiri red chili powder or deghi mirch instead of red chili powder.

added spices

16. Stir and saute for a minute.

sauteing gravy

17. Add 1.25 to 1.5 cups water.

add water

18. Stir and mix very well.

stir and mix the water

19. Add 1 slit green chili. The green chilies give a bit of heat to the gravy. You can also skip the green chilies.

green chilies added

20. Bring the veg makhani gravy to simmer on a low to medium heat for 6 to 8 minutes. You should see some fat floating on top. The gravy will also thicken.

simmer the gravy

21. Add the steamed or fried veggies.

add vegetables to gravy

22. Stir gently to mix.

stir - veg makhanwala gravy

23. Add ½ teaspoon sugar or as required.

add sugar

24. Add salt according to taste.

salt added to gravy

25. Add ½ teaspoon kasuri methi (dry fenugreek leaves). Crush and then add the kasuri methi.

added kasuri methi

26. Stir and then add 2 to 3 tablespoons of low fat cream or light cream. Stir so that the cream mixes very well with the gravy. Switch off the heat.

Instead of low fat cream you can add 1 to 1.5 tablespoons of heavy cream.

add cream added

27. Lastly sprinkle some ¼ teaspoon garam masala powder. If using homemade garam masala, then add ¼ teaspoon and if using store brought, then add ½ teaspoon.

You can even add ginger julienne at this step or garnish with them later.

garam masalla powder added to gravy

28. Stir again and veg makhani is ready to be served. If you want you can also garnish with some chopped coriander leaves or dot with some cream.

prepared  veg makhanwala curry in pan

29. Serve veg makhanwala hot or warm with chapati or tandoori roti or rumali roti or plain paratha or naan or lachha paratha or poori.

You can also serve it with steamed basmati rice or jeera rice or saffron rice.

veg makhanwala, veg makhanwala recipe

More Tasty Curry Recipes

Please be sure to rate the recipe in the recipe card or leave a comment below if you have made it. For more vegetarian inspirations, Sign Up for my emails or follow me on Instagram, Youtube, Facebook, Pinterest or Twitter.

veg makhanwala recipe, veg makhani recipe

Veg Makhanwala

Vegetable makhanwala is a creamy and rich tomato based gravy made with mix vegetables.
4.83 from 39 votes
Prep Time 30 minutes
Cook Time 40 minutes
Total Time 1 hour 10 minutes
Cuisine North Indian, Punjabi
Course Main Course
Diet Vegetarian
Difficulty Level Moderate
Servings 3
Units

Ingredients

veggies for veg makhanwala

  • 100 grams cauliflower, chopped into medium florets or about ¾ cup chopped medium cauliflower florets
  • 100 grams potatoes or 1 medium potato, diced or cubed or cut into batons or ⅓ to ½ cup chopped potatoes
  • 8 to 10 french beans, chopped
  • 80 to 100 grams carrots or 2 medium carrots, chopped or cut into batons or ⅓ to ½ cup chopped carrots
  • cup peas – fresh or frozen

for ground paste

  • 200 grams ripe red tomatoes, chopped or about 1.25 cup chopped tomatoes
  • 2 tablespoon cashews or 20 to 22 cashews
  • ½ inch ginger – chopped
  • 3 to 4 garlic – chopped

for veg makhanwala gravy

  • 2 tablespoon Butter
  • 1 small to medium tej patta (indian bay leaf)
  • ¼ to ½ teaspoon Garam Masala
  • 1 green chili – slit
  • ½ teaspoon kasuri methi (dry fenugreek leaves)
  • ½ inch ginger julienne (optional)
  • teaspoon turmeric powder
  • ½ teaspoon red chili powder
  • 2 to 3 tablespoon low fat cream
  • 1.25 to 1.5 cups water
  • ½ teaspoon sugar or as required
  • salt as required
  • few coriander leaves for garnish (optional)
  • ½ inch ginger julienne (optional)

Instructions
 

prepping and cooking the veggies

  • First heat 1/3 cup water and soak 20 to 22 cashews in hot water for 30 minutes. After 30 minutes drain the cashews.
  • Meanwhile while the cashews are soaking, rinse & chop the veggies. You can also cut the veggies in batons. Add about 2 to 2.5 cups of chopped mix vegetables like cauliflower, carrots, french beans, potatoes, capsicum and peas. You can also add mushrooms. If adding mushrooms then better to saute them instead of steaming them.
  • Now you can steam or fry/saute the veggies. for steaming, steam then in a pressure cooker, electric rice cooker or a pan. Just add about 2 to 3 cups water in the cooker (pressure or electric). Place the chopped vegetables in the pan/steamer pan and keep in the cooker. While pressure cooking, cook for 2 whistles.
  • For sauteing veggies, heat 3 tbsp oil in a pan. Add the veggies in batches to the pan.
  • Saute the veggies, till they are browned from the edges. Remove them on a plate and keep aside. Add more oil if required while sauteing.

preparing the ground paste

  • In a grinder or blender jar, add 1.25 cups of chopped tomatoes, soaked cashews, ginger and garlic (½ inch ginger & 3 to 4 garlic, chopped).
  • Without adding any water make a smooth paste in the grinder or blender. There should be no small pieces of cashews in the paste.

making veg makhanwala gravy

  • Heat 2 tbsp butter in a pan. Add tej patta or bay leaf and saute for a few seconds.
  • Add the tomato cashew paste.
  • Keep on stirring and sauteing the paste on a low flame.
  • Saute and stir till you see fat leaving the sides and on the surface. The entire sauteing of the tomato-cashew paste takes about 9 to 10 minutes on a low flame.
  • Add ¼ tsp turmeric powder & ½ tsp red chili powder. Stir and saute for a minute.
  • Add 1.25 to 1.5 cups water. Stir very well.
  • Add 1 slit green chili. The green chilies give a bit of heat to the gravy. You can also skip the green chilies.
  • Bring the gravy to simmer on a low to medium flame for 6 to 8 minutes. You should see some fat floating on top. The gravy will also thicken.
  • Add the steamed or fried veggies. Stir gently.
  • Add ½ tsp sugar or as required. Add salt.
  • Add ½ tsp kasuri methi/dry fenugreek leaves. Crush and then add the kasuri methi.
  • Stir and then add 2 to 3 tbsp low fat cream.
  • Stir so that the cream mixes very well with the gravy. Switch off the flame.
  • Lastly sprinkle some ¼ tsp garam masala powder. If using homemade garam masala, then add ¼ tsp and if using store brought, then add ½ tsp. You can even add ginger julienne at this step or garnish with them later.
  • Stir again and veg makhanwala is ready to be served.
  • Serve vegetable makhanwala hot or warm with rotis or parathas or naan or tadoori roti or rumali roti.
  • While serving you can garnish with coriander leaves or ginger julienne.

Notes

  • In this recipe, you can add vegetables like cauliflower, green peas, potatoes, carrots, french beans, capsicum, baby corn and broccoli.
  • The grated paneer or grated cheese can be added while serving.
  • If you don’t have low fat cream then you can skip adding it. But there will be some change in the taste.
  • Instead of low fat cream you can add 1 to 1.5 tablespoons of heavy cream.

Nutrition Info (Approximate Values)

Nutrition Facts
Veg Makhanwala
Amount Per Serving
Calories 222 Calories from Fat 126
% Daily Value*
Fat 14g22%
Saturated Fat 7g44%
Trans Fat 1g
Polyunsaturated Fat 1g
Monounsaturated Fat 5g
Cholesterol 31mg10%
Sodium 489mg21%
Potassium 635mg18%
Carbohydrates 21g7%
Fiber 5g21%
Sugar 7g8%
Protein 5g10%
Vitamin A 5680IU114%
Vitamin B1 (Thiamine) 1mg67%
Vitamin B2 (Riboflavin) 1mg59%
Vitamin B3 (Niacin) 2mg10%
Vitamin B6 1mg50%
Vitamin B12 1µg17%
Vitamin C 45mg55%
Vitamin D 1µg7%
Vitamin E 1mg7%
Vitamin K 25µg24%
Calcium 58mg6%
Vitamin B9 (Folate) 58µg15%
Iron 2mg11%
Magnesium 55mg14%
Phosphorus 136mg14%
Zinc 1mg7%
* Percent Daily Values are based on a 2000 calorie diet.

This Veg Makhanwala Post from the blog archives, first published in December 2014 has been republished and updated on December 2022.

Share This Recipe:

WhatsAppPinShares2.7k

Meet Dassana

Welcome to Dassana's Veg Recipes. I share vegetarian recipes from India & around the World. Having been cooking for decades and with a professional background in cooking & baking, I help you to make your cooking journey easier with my tried and tested recipes showcased with step by step photos & plenty of tips & suggestions.

Get My Secrets to Great Indian Food
Sign up for my FREE Beginners Guide to Delicious Indian Cooking

More Vegetarian Recipes You'll Love

Leave a Comment

Your email address will not be published. We moderate comments and it takes 24 to 48 hours for the comments to appear. We thank you for your understanding and patience. If you have made the recipe, then you can also give a star rating.

Your Recipe Rating




98 Comments

  1. Thank you for this recipe – I have a family member who is allergic to nuts, so cannot substitute other nuts for cashews.

    Could you recommend another alternative to cashews for the paste please? Would white poppy seeds work?

    Thank you.

    1. Welcome. Poppy seeds will give a different taste to this curry. I would suggest to add a bit of more cream instead and also add less water. You can check my recipe of Paneer Makhani where I have not used cashews – Paneer Makhani

  2. I loved this recipe. I followed each step and added all the ingredients that are in the recipe. I really wanted to taste something like this from a long time , a recipe not overly spicy but with good mild gravy taste.

    I added little bit of honey to have that sweet kick in the dish . Thank you Dassana for this amazing recipe.5 stars

    1. Thanks Ramanjeet for this lovely feedback on the recipe. Thanks also for the rating. Glad that you liked the recipe.

  3. Heyy thank you so much for this easy-peasy but awesome recipe. The kids loved it more than what that mommy cooks fot them. Lol! Thanks again.
    P.s. I did not use any cream as did not have any handy. But the dish came out good nevertheless.4 stars

    1. thank you vishwanath. glad to read your comment. cream can be skipped and without cream too the makhanwala recipe tastes good.

  4. Tried this last night and it came out pretty good! I used sour cream as I didn’t have heavy cream and added paneer. Sautéing the tomato-cashew paste takes time otherwise, it is pretty easy. Thanks for sharing.4 stars

    1. thanks vidya for the feedback and review on veg makhanwala recipe. yes sauteing tomato-cashew paste takes time, but the recipe is easy. thanks again.

  5. Thank you for such lovely recipes and the beautiful and easy-to-follow picture instructions! I have made this veg makhanwala several times, but I have a question. My result tends to have a “thin” flavor, with plenty of spice but not a lot of rich, creamy and savory flavor. It almost seems to watery. When I order similar dishes from local Indian restaurants the curries are more rich and flavorful than mine. Sometimes I wonder if I should cook the gravy longer or use less water. We are vegan at home, and so I usually do not add the cream. Maybe that is my problem. If so, is there a substitute you can recommend? Do you have any other advice?5 stars

    1. welcome paul and thanks for this comment. usually the restaurant like gravies are creamy and thick. it is due to using cashew paste and cream. what i would suggest is you add less water or cook for some more time. you can use coconut cream for a vegan option. it works wonderfully in recipes that call for cream. yes you will get the coconut flavor, but overall the taste and flavor is good. if you do not have coconut cream, then you can use thick coconut milk. another option is to use soaked almonds. you can grind 8 to 10 almonds paste when you grind the tomatoes. also poppy seeds and melon seeds can be used to thicken the gravy. so the poppy seeds can be soaked for a couple of hours. half a teaspoon of poppy seeds and 1 tablespoon of melon seeds can be used along with the cashews.

  6. Hi, dassana. I’ve tried many of ur recipes … They all were awesome… Me, my family & my guests also liked my preparation based on ur recipes.
    Here I want to ask u that can I use cashew powder in veg. Makhanwala ? Plz reply me soon ..thanks

    1. thanks niyati for sharing your feedback as well as experience. you can use cashew powder in this recipe.

  7. I tried other recipes of urs it came out very well, when I tried veg makhanwala the taste was extraordinary . My husband liked a lot……. He z fan of ur recipes….4 stars

    1. add almonds, deepthi. soak almonds in hot water for 30 minutes. then remove the peels and use as cashews.

See More Comments