Paneer Butter Masala Recipe (Restaurant Style)

Step by StepJump to Recipe

Paneer Butter Masala is one of India’s most popular paneer recipes, and with good reason! Indian cottage cheese cubes are smothered in a creamy, lightly spiced tomato sauce that is downright delicious. With my video and step-by-step guide you can easily make this restaurant style Paneer Butter Masala recipe at home!

paneer butter masala served in a blue rimmed white pan, garnished with cream and cilantro

Why This Paneer Butter Masala Is A Winner

This Paneer Butter Masala recipe is a rich and creamy dish of paneer (Indian cottage cheese) in a tomato, butter and cashew sauce that is known here as “makhani gravy.” The acidity of the tomatoes and the sweetness of the cream make for a velvety, nearly addictive sauce. 

Also known as “Butter Paneer,” this yummy and popular vegetarian dish is derived from the recipe for Butter Chicken, a.k.a. Chicken Makhani, that I learned to make during my cooking school days. I know, I know, the thought of me cooking with meat sounds insane. It seems nearly a lifetime ago!

With my easy, quick and delicious recipe you can prepare this Restaurant style Paneer Butter Masala at home. In fact, it’s so easy that you can make it on even busy weeknights! This simple dinner takes just 10 minutes of prep work and 30 minutes on the stove.

My delicious Paneer Butter Masala recipe is one of the most popular recipes on the blog. It has been made and loved by hundreds of readers.

Don’t just take my word for it, either. You can read the comments at the end of the post, which has a lot of positive feedback and reviews from our readers and fans.

Ingredient Essentials

1. Ripe, red & juicy tomatoes: Tomatoes are a key ingredient here and form the base of the makhani sauce. As such, it is important to choose good, ripe tomatoes that are sweet.

If ripe tomatoes are not in season where you live, I suggest opting for using canned whole tomatoes that you blend instead.

These canned tomatoes are picked at peak ripeness, and for whatever reason, the whole variety is generally much more flavorful than tomato purée.

2. Raw Cashews: Yet another important ingredient for the gravy is cashews. The nuts impart a lovely creaminess and sheen in the dish, and the sweetness of the cashews help to balance the tanginess of the tomatoes.

If you are nut free, please see my recipe for Paneer Makhani, which tastes quite similar but is made with just cream and no cashews.

3. Cream: In addition to using cashew paste, this Butter Paneer recipe calls for cream to help thicken the sauce and add richness.

If you are vegan, you can opt to use coconut cream instead, though you should note that the final flavor of the dish will be impacted a bit. You can also opt to omit the cream for a less rich gravy, too.

4. Butter: The amount of butter that is added is just right in this paneer butter masala recipe. Butter makes the curry luxurious and, well… buttery.

I don’t add a ton of butter here, so you don’t have to feel too guilty about it. Also note that you can go overboard by adding too much butter, so I recommend that you stick to the recipe.

5. Paneer: The quality of your paneer can make or break your dish. What you want are succulent, soft paneer cubes gently coated with a smooth, buttery tomato sauce.

Make sure to use either Homemade Paneer (which I believe is always the best option) or good quality store bought paneer. If you opt to use store bought, be sure to follow the instructions on the package before using.

6. Spices & Herbs: One reason this recipe is so great for weeknights is that the list of herbs and spices isn’t intimidatingly long. For that brilliant orange color, you need to add Kashmiri red chilli powder.

If you don’t have any on hand, you can sub it with cayenne pepper or sweet paprika instead. You will also need garam masala powder. Kasuri methi, which are dried fenugreek leaves, also add good flavor.

Just skip them if you do not have them. For garnish, fresh cilantro (coriander leaves) are added.

paneer butter masala served in a blue rimmed white pan, garnished with cream and cilantro with a side of sliced cucumber
Step-by-Step Guide

How to Make Paneer Butter Masala

You will have to do some light prep work before you begin making this delicious recipe. It starts with soaking your cashews, making tomato puree and blending soaked cashews.

Preparation

1. Soak 18 to 20 cashews in ⅓ cup hot water for 20 to 30 minutes.

cashews getting soaked in hot water to make paneer butter masala gravy

2. While the cashews are soaking, you can prep the other ingredients. It’s time for chopping tomatoes, chopping and preparing the ginger-garlic paste, and slicing paneer into cubes.

tomatoes, green chillies, ginger, garlic chopped on a white board

3. To make the ginger garlic paste, crush a 1 inch piece of peeled ginger with 3 to 4 small to medium-sized garlic cloves in a mortar & pestle. Continue crushing until it is a semi-fine or fine paste. Keep aside.

Note: Don’t add any water while crushing ginger & garlic.

ginger and garlic crushed in a mortar-pestle

4. After 20 to 30 minutes, drain the water and add the soaked cashews to a blender or mixer-grinder.

Also, add 2 to 3 tablespoons fresh water (or as much as is required to blend to a fine paste).

soaked cashews and water added in a blender jar

5. Blend to a smooth paste without any tiny bits or chunks of cashews. Remove the cashew paste from the blender and set it aside.

cashews ground to a smooth paste for making paneer butter masala recipe

6. In the same blender, add 2 cups of diced or roughly chopped tomatoes.

Note: There’s no need to blanch the tomatoes or to wash the blender pitcher before blending.

chopped tomatoes added in the same blender jar

7. Blend to a smooth tomato puree. Set aside.

Note: Don’t add any water while blending the tomatoes.

tomatoes blended to a smooth purée to make paneer butter masala gravy

Make Tomato Gravy

8. Heat a thick bottomed pan or a heavy pan. Keep the heat to a low or medium-low. Add 2 tablespoons (or 3 to 4 tablespoons for a richer version) butter in a pan. Either salted or unsalted butter can be used.

Tip: Alternatively, you can add 1 tablespoon oil + 1-2 tablespoons of butter to the pan. Adding oil prevents the butter from browning too quickly.

butter getting melted in a pan

9. Keep the the heat to a low. Add 1 medium-sized tej patta and fry for 2 to 3 seconds, or until fragrant.

tej patta getting fried in butter

10. Add the prepared crushed ginger-garlic or 1 teaspoon ready-made ginger-garlic paste.

crushed ginger-garlic paste added to pan

11. Sauté until the raw aroma of the ginger-garlic disappears, about 10 to 12 seconds.

frying ginger-garlic paste

12. Pour in the prepared tomato purée.

Note: Be careful while adding the purée as it may splutter.

tomato purée added to pan to make paneer butter masala gravy

13. Mix it very well with the butter.

tomato purée mixed with flavored oil

14. Begin to cook the tomato purée on a low to medium-low heat. Stir at intervals.

tomato puree being cooked for making paneer butter masala gravy from scratch

15. The tomato purée mixture will start simmering.

tomato purée simmering in the pan

16. If the tomato purée splutters too much while cooking, then cover the pan partly with a lid or cover fully with a splatter guard (channi lid).

splatter lid kept on the pan

17. Continue stirring occasionally.

stirring tomato purée

18. Simmer the purée for 5 to 6 minutes.

simmering tomato purée

19. Add 1 teaspoon Kashmiri red chili powder or deghi mirch.

You can also opt to add just ½ teaspoon Kashmiri red chili powder, or ¼ – ½ teaspoon of cayenne, paprika or any other variety of red chilli powder that you prefer.

kashmiri red chilli powder being added

20. Mix well and continue to stir and sauté the tomato purée.

kashmiri red chilli powder mixed with the puree

21. Sauté till the butter starts leaving the sides of the pan and the entire tomato purée mixture comes together as more of a thick paste.

Note: This entire cooking/sautéing process takes about 14 to 17 minutes on a low to medium-low heat. Time will vary depending on the thickness of the pan, size, the intensity of flame etc.

tomato purée thickened and cooked very well for paneer butter masala recipe

Add Cashew Paste

22. Now add the prepared cashew paste.

cashew paste added

23. Mix the cashew paste very well with the cooked tomato puree and continue to stir and sauté on a low to medium-low heat.

After adding cashew paste, be sure to continuously stir the gravy.

cashew paste mixed with the tomato purée

24. Sauté until the cashew paste is cooked and the oil begins to leave the sides of the masala. The cashew will cook quickly, just around 3 to 4 minutes on a low heat. And don’t forget to keep on stirring non-stop!

sautéing the entire mixture

25. Next add 1.5 cups water.

water added to tomato gravy

Make Paneer Butter Masala

26. Mix the water very well with the tomato-cashew masala. If there are lumps, then break them with a spoon or use a wired whisk for mixing.

water mixed evenly to make paneer butter masala gravy

27. Let the curry simmer and come to a boil on a low to medium-low heat. Stir occasionally.

paneer butter masala gravy simmering

28. After 2 to 3 mins, add ginger julienne (about 1-inch ginger – cut in thin, matchstick-like strips). Reserve a few for garnishing. The curry will begin to thicken.

ginger julienne added

29. After 3 to 4 minutes, add 1 or 2 slit green chiles.

slit green chillies added to gravy

30. Also add salt to taste and, if necessary, ¼ to 1 teaspoon sugar depending on the sourness of the tomatoes.

Tip: If you add cream, then you will need to add less sugar. You can also opt to omit sugar entirely if you prefer.

sugar and salt added

31. Mix very well and simmer for a minute.

gravy mixed very well

32. After the gravy thickens to your desired consistency, then add the paneer cubes (200 or 250 grams).

Tip: Keep in mind the consistency you want before you add paneer, as you will be cooking the paneer for just a few seconds, until it is warmed through. You can also fry the paneer and then add it once the gravy is to your liking.

paneer cubes added to makhani gravy

33. Stir and mix the paneer cubes gently in the gravy. You can switch off the heat at this point.

Tip: If your paneer still tastes raw at this point, leave the heat on low until after you add the cream in step 35.

paneer cubes mixed in the gravy

34. Now quickly add 1 teaspoon crushed dry fenugreek leaves (kasuri methi leaves) and 1 teaspoon garam masala to the gravy.

Note: The addition of crushed dry fenugreek leaves gives a restaurant flavor to this curry, but it is optional and can be skipped.

garam masala powder and crushed kasuri methi leaves added

35. Next add 2 to 3 tablespoons of low-fat or light cream or 1 to 2 tablespoons of heavy whipping cream.

cream added

36. Stir gently but well. If you haven’t yet, switch off the heat.

cream mixed evenly and paneer butter masala ready to be served

37. Serve Paneer Butter Masala hot garnished with 1 to 2 tablespoons of chopped coriander leaves (cilantro) and the remaining ginger julienne. You can also drizzle some cream or dot with butter while serving. Enjoy!

What To Serve With

  1. Eat with the staple Indian bread roti: Paneer butter masala gravy has a slightly sweet taste and very mildly spiced. Thus making it an excellent gravy to go with roti or chapati.
  2. With other Indian breads: Another great combination for this dish is Naan Bread or tandoori roti or paratha or roomali roti or Malabar paratha.
  3. With rice: It also goes well with steamed basmati rice or Jeera Rice (cumin rice).
paneer butter masala served in a blue rimmed white pan, garnished with cream and cilantro with a side of sliced cucumber and roti

Ingredient Notes and Swaps

  • Tomatoes: Since tomatoes are the key ingredient, make sure to use ripe, red and firm tomatoes with a slightly sweet taste. If ripe tomatoes aren’t in season, opt for canned instead.
  • Paneer (Indian cottage cheese): Always use homemade Paneer if possible, or substitute a good quality, store-bought, fresh paneer. Honestly, it is best to make paneer at home and does not take much time.
  • Butter: Use good quality butter. You can use either unsalted or salted, yellow or white butter so long as it is fresh and of good quality.
  • Replacement for cashews: If you don’t have cashews, then the best alternative is almonds. Soak the almonds in hot water for 30 minutes, then peel them and blend to a fine consistency with little water. You can also go nut-free and make my Paneer Makhani recipe instead.
  • Color: To get the bright orangish-red color that we associate with makhani gravy, it is best to use Kashmiri red chili powder or deghi mirch as your chili powder. Using deep red colored tomatoes also contributes to a lovely orange color in the gravy. I do not recommend using artificial food colors.

Easy Substitutes For a Vegan Version

If you are a vegan, don’t worry! You can easily substitute the dairy ingredients with vegan alternatives and still get a delicious dish. 

  • Tofu: To make a vegan recipe, replace tofu, seitan, tempeh with paneer.
  • Plant Based Butter or Oil: Add a neutral-tasting oil or vegan butter, and feel free to skip cream altogether.
  • Coconut Cream: You can also opt to use coconut cream, but please note that the flavors of coconut will be felt in the final dish if you do.

Expert Tips

  • Tomato Purée: Be sure that your tomatoes are puréed very well. If you want, you can also strain the tomato purée.
  • Cooking Tomato Purée: The tomato purée has to be cooked really well. For a visual cue that you have cooked it well enough, the butter should leave sides of the sautéed tomato puree. If the tomato puree is not sautéed well, the raw flavor of tomatoes will be felt in the dish.
  • Cashew Paste: To blend cashews to a fine consistency, you should soak them in hot water for 30 minutes. Also, be sure to use raw cashews rather than roasted.
  • Taste and Flavor: If the gravy tastes tangy or sour, then balance it out with a bit of sugar (up to 1 teaspoon) or cream. Also, note that if you add cream then you will likely have to add less sugar in the gravy.
  • Frying Paneer: You can fry the paneer cubes if you want and then add in the prepared gravy or sauce.

FAQs

Can I add onions or onion paste? 

Onions are not traditional in makhani gravy and will change the taste of the final dish. But if you still want to add them, just add about ¼ to ⅓ cup finely chopped onions.

You can also add ½ cup onion paste. Add paste after adding tej patta and then sauté the onion paste till light golden.

Are the cashews raw or roasted?

In Indian recipes where cashews are ground to a paste, raw cashews are always used.

Can I use canned tomato purée?

Yes, you can use canned tomato purée, but add up to a teaspoon of sugar in the gravy if the purée is too tangy. 

Note: If you are using canned products, I suggest opting for canned whole tomatoes that you purée yourself for the best flavor.

Can I blanch the tomatoes?

Yes, you can blanch tomatoes before puréeing them, but it is not necessary. If you prefer, you can also opt to strain the tomato purée. 

Will blanching tomatoes before puréeing reduce cooking time and will the taste change?

Yes this will reduce the cooking time, but the taste will be same.

Can you describe the quality and kind of tomatoes for this recipe?

In the recipe, use tomatoes which are not very tangy or sour. The tomatoes should be ripe but firm. They should be red in color and not yellow or white.

Roma tomatoes are a good choice. If you live in India, use the large salad tomatoes or larger sized tomatoes and not the small Indian desi variety of tomatoes. 

Is there any substitute for tej patta?

Just skip adding it.

Can we replace cream with milk powder or milk?

You can add milk powder, but you have to be careful as it makes the dish excessively sweet. I would suggest to add ½ tablespoon initially and do a taste check.

If gravy is not creamy or sweet enough, then add an extra ¼ to ½ tablespoon, but avoid adding more than a total of 1 tablespoon. Do not add milk, as it may curdle from the acidity of tomatoes.

What is Kasuri methi and can I skip it?

Kasuri methi are dried fenugreek leaves. They are highly aromatic and give a subtle aroma in any dish. You can skip them or sub with a light pinch of ground fenugreek seed powder.

My tomato gravy has become too sour. Is there a way to fix this? 

Try adding some more cream and a bit more sugar. This will balance the sourness in the gravy.

Can I add honey instead of sugar?

Honey becomes toxic when heated, so better to avoid it. Or you can add honey, when the paneer butter masala is warm. Don’t add when hot. 

What can I replace butter with?

You can use ghee (clarified butter) or neutral tasting oil. 

More Questions Answered

What is the difference between Paneer Butter Masala and Paneer Tikka Masala?Paneer Butter Masala is a creamy and mildly sweet gravy made with butter, tomatoes, cashews, spices and paneer. Paneer Tikka Masala is a robust dish made with grilled yogurt marinated paneer cubes (called paneer tikka) in a spicy, robust tomato-onion gravy.

What is Butter Paneer?
Butter Paneer is another name for Paneer Butter Masala. They are one and the same dish.

Why is my paneer rubbery?
Paneer becomes rubbery and dense when overcooked. Try not to cook the cubes for a long time in a gravy or curry. Simply mix them with the gravy and switch off the heat once they are warmed through.

Should you fry paneer before adding to curry?
Yes, you can opt to fry the paneer cubes before you add them in the curry or gravy. You can either pan fry or shallow fry paneer cubes until light golden. Do not fry them for a long time – they become dense and rubbery when overcooked.

Why does paneer break while cooking?
If your homemade paneer has too much moisture, it will break and crumble while cooking.

What can I substitute cashews with?
You can use cashew butter (unsweetened) or add almonds. Soak almonds in hot water for 30 minutes. Remove the peels and blend to a smooth consistency in a blender or mixer. You can also use almond powder or almond meal.

If you are nut free, I suggest you check out my recipe for Paneer Makhani, which has a similar flavor but is made without nuts.

What can be used instead of cream in Paneer Butter Masala?
Simply skip the cream in my paneer butter masala recipe. The cashews do give a creaminess to the gravy.

More Paneer Recipes To Try!

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.

paneer butter masala served in a blue rimmed white pan, garnished with cream and cilantro

Paneer Butter Masala Recipe (Restaurant Style)

Paneer Butter Masala Recipe is one of India’s most popular paneer preparation. This restaurant style recipe with soft paneer cubes dunked in a creamy, lightly spiced tomato sauce or gravy is a best one that I have been making for a long time. This rich dish is best served with roti or chapati, paratha, naan or rumali roti.
4.93 from 379 votes
Prep Time 10 minutes
Cook Time 30 minutes
Total Time 40 minutes
Cuisine North Indian
Course Main Course
Diet Gluten Free, Vegetarian
Difficulty Level Moderate
Servings 4
Units

Ingredients

For cashew paste

  • 18 to 20 cashews – whole
  • cup hot water – for soaking cashews

For tomato puree

  • 2 cups tomatoes – diced, or 300 grams tomatoes or 4 to 5 medium sized, pureed

For ginger-garlic paste

  • 1 inch ginger – peeled and roughly chopped
  • 3 to 4 garlic cloves – small to medium-sized, peeled

Other ingredients

  • 2 tablespoons Butter or 1 tablespoon oil + 1 or 2 tablespoons butter
  • 1 tej patta (Indian bay leaf), optional
  • ½ to 1 teaspoon kashmiri red chili powder or deghi mirch or ¼ to ½ teaspoon cayenne pepper or paprika
  • 1.5 cups water or add as required
  • 1 inch ginger – peeled and julienned, reserve a few for garnish
  • 1 or 2 green chili – slit, reserve a few for garnish
  • 200 to 250 grams Paneer (Indian cottage cheese) – cubed or diced
  • 1 teaspoon dry fenugreek leaves (kasuri methi) – optional
  • ½ to 1 teaspoon Garam Masala or tandoori masala
  • 2 to 3 tablespoons light cream or half & half or 1 to 2 tablespoons heavy cream – optional
  • ¼ to 1 teaspoon sugar – optional, add as required depending on the sourness of the tomatoes
  • salt as required

For garnish

  • 1 to 2 tablespoons coriander leaves – chopped, (cilantro) – optional
  • 1 inch ginger – peeled and julienned
  • 1 tablespoon light cream or 1 tablespoon heavy cream – optional
  • 1 to 2 teaspoons Butter – optional

Instructions
 

Preparation

  • Soak cashews in a hot water for 20 to 30 minutes. When the cashews are soaking, you can prep the other ingredients like chopping tomatoes, preparing ginger-garlic paste, slicing paneer etc.
  • Then drain and add the soaked cashews in a blender or mixer-grinder.
  • Add 2 to 3 tablespoons water and blend to a smooth and fine paste without any tiny bits or chunks of cashews.
  • In the same blender add the roughly chopped tomatoes. No need to blanch the tomatoes before blending.
  • Blend to a smooth tomato puree. Set aside. Don’t add any water while blending the tomatoes.

Making tomato gravy

  • Melt butter in a pan on a low heat. Add tej patta and fry for 2 to 3 seconds or till the oil become fragrant.
  • Add ginger-garlic paste and sauté for about 10 to 12 seconds till the raw aroma disappears.
  • Add the tomato puree and stir well. Cook for 5 to 6 minutes stirring a few times.
  • Next add kashmiri red chili powder and stir again. Continue to sauté till the oil starts to leave the sides of the tomato paste.
    The tomato paste will thicken considerably and will start coming together as one whole lump. 
  • Then add cashew paste and stir well. Sauté the cashew paste for a few minutes till the oil begins to leave the sides of the masala paste.
  • The cashew paste will begin to cook fast. Approx 3 to 4 minutes on a low heat. So keep stirring non-stop.

Making paneer butter masala

  • Add water and mix very well. Simmer on a low to medium-low heat.
  • The curry will come to a boil. 
  • After 2 to 3 minutes of boiling, add ginger julienne. Reserve a few for garnishing. The curry will also begin to thicken.
  • Add julienned ginger and green chillies, salt and sugar and simmer till the curry begins to thicken.
  • After 3 to 4 minutes, add slit green chillies. also add salt as per taste and ½ to 1 teaspoon sugar (optional). 
  • You can vary the sugar quantity from ¼ tsp to 1 teaspoon or more depending on the sourness of the tomatoes.
    Sugar is optional and you can skip it too. If you add cream, then you will need to add less sugar.
  • Mix very well and simmer for a minute.
  • After the gravy thickens to your desired consistency, then add the paneer cubes and stir gently. I keep the gravy to a medium consistency. 
  • After that add crushed kasuri methi (dry fenugreek leaves), garam masala and cream. Gently mix and then switch off the heat. 

Serving Suggestions

  • Garnish the curry with coriander leaves and ginger julienne. 
  • You can even dot the gravy with some butter or drizzle some cream. 
  • Serve Paneer Butter Masala hot with plain naan, garlic naan, roti, paratha or steamed basmati or jeera rice or even peas pulao.
  • Side accompaniments can be an onion-cucumber salad or some pickle. Also serve some lemon wedges by the side. 

Video

Notes

  1. Butter: Use good quality butter. You can add both unsalted or salted butter. Also both yellow butter or white butter can be added.
  2. Tomatoes: It is best to use fresh, ripe red tomatoes. Add tomatoes which have sweet-tangy taste. Do not add tomatoes which are too sour or tart. 
  3. Tomato puree: Blend the tomatoes to a smooth puree. If you want you can strain the tomato puree also. 
  4. Sautéing tomato puree: The tomato puree has to be cooked and sautéed very well. Oil or butter should leave sides of the cooked tomato puree so that the raw flavor of tomatoes is not felt in the dish.
  5. Paneer: Best to use homemade soft paneer or a good quality store brought fresh paneer
  6. Cream: The amount of cream can be adjusted as per your taste.
  7. Cashew paste: To blend cashews to a fine consistency, it is better to soak them in hot water for 20 to 30 minutes. Use a good blender to get a smooth creamy cashew paste.
  8. Replacing cashews: If you don’t have cashews then add almonds. Blanch the almonds in hot water for 30 minutes. Then peel and blend them till smooth with some water.
  9. Sugar: Addition of sugar depends upon your taste as well as the tanginess present in the tomatoes. So add as per taste. If you add cream then you might have to add less sugar.
  10. Taste and flavor: If the butter paneer masala gravy tastes tangy or sour, then to balance the sour taste you can add a bit of sugar or cream. But do not add too much sugar as then the gravy becomes too sweet. Also, do note if you add cream then you might have to add less sugar in the sauce or gravy.
  11. Color: To get the bright orangish-red color, its best to use kashmiri red chilli powder or deghi mirch instead of artificial food colors. Using deep red colored tomatoes also contribute to a lovely orange color in the gravy.
  12. Frying paneer (optional): You can fry the paneer cubes if you want and then add in the prepared sauce or gravy.

Nutrition Info (Approximate Values)

Nutrition Facts
Paneer Butter Masala Recipe (Restaurant Style)
Amount Per Serving
Calories 307 Calories from Fat 243
% Daily Value*
Fat 27g42%
Saturated Fat 15g94%
Cholesterol 66mg22%
Sodium 493mg21%
Potassium 221mg6%
Carbohydrates 9g3%
Fiber 2g8%
Sugar 4g4%
Protein 9g18%
Vitamin A 1066IU21%
Vitamin B1 (Thiamine) 1mg67%
Vitamin B2 (Riboflavin) 1mg59%
Vitamin B3 (Niacin) 1mg5%
Vitamin B6 1mg50%
Vitamin C 14mg17%
Vitamin D 1µg7%
Vitamin E 1mg7%
Vitamin K 9µg9%
Calcium 255mg26%
Vitamin B9 (Folate) 13µg3%
Iron 1mg6%
Magnesium 28mg7%
Phosphorus 63mg6%
Zinc 1mg7%
* Percent Daily Values are based on a 2000 calorie diet.

This Paneer Butter Masala recipe post from the archives was first published in April 2013. It has been updated and republished on October 2022.

Share This Recipe:

WhatsAppPinShares26k

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




573 Comments

  1. THANK YOU! This recipe has helped me crack the code of how to make restaurant style gravy. My family is thrilled and we are enjoying this and your dal makhani recipe immensely!5 stars

    1. thanks a lot christine. so glad to know that both the paneer butter masala and dal makhani is liked by your family. happy cooking.

  2. Have been making this for quite some time now and every time it comes out lip smacking. Thank you for this paneer butter masala recipe. 🙂5 stars

  3. This was great – I did a vegan version with vegan butter, soy milk and tofu and it tastes brilliant. Thank you!5 stars

  4. Hey Dassana Amit ,

    This is a nice recipe I have searched on the internet for this recipe many times but didn’t able to find perfect, but I think today I got the perfect one so will surely try this thanks for sharing .
    Keep up the good work !

    you can see my see my result5 stars

    1. Thanks Abhay. Glad to know that you like this paneer butter masala recipe. Do try some more paneer recipes from the website. All the recipes are tried and tested.

      1. Hello Ma’am I m married just 6 months back and moved abroad 3 months back having to cook by myself. Which landed me to your blog on the top list on Google. And since last 2 months I have been following all your recipes and tried do many. Me and my husband both are happy with new yummy meal each day and he is do happy to find this skills in me which he never thought of in me. All thanks to you. Coming to this is there any option to use anything else in place if cashew as the country where I live I don’t get cashew and cream easily. And do I stuck with most of the Punjabi gravies. Also suggest if there are any cashew and fat free curries in Punjabi version of gravy.

        1. firstly sejal thanks for writing such a lovely and positive comment on all the recipes you have tried from the blog. wish you all the best.
          now coming to your query, cashews can be given a skip if you do not get them where you live.

          1. a better substitute is to use almonds. use the same amount of almonds for the cashews that are mentioned in the recipe. for almonds, soak them in hot water for 30 minutes. then remove the peels. then grind them with some water to a smooth paste or you can grind with other ingredients depending on the recipe.
          2. you can also use almond powder or almond meal.
          3. another substitute is to use desiccated coconut, fresh coconut or coconut milk or coconut cream. with coconut the coconut flavor and taste will be there in the dish. fresh or desiccated coconut can be ground with the remaining ingredients.
          4. poppy seeds, melon seeds can also be used. they need to be soaked in water for some hours and then ground to a fine paste. you can even soak them in hot water for 30 to 45 minutes.

          punjabi recipes need not have cashews, onions and tomatoes in them always. we make many sabji and gravies without them too. you can check this category of punjabi recipes where i have shared all the recipes i make at home regularly.

          punjabi recipes link is here – punjabi recipes

  5. This is our favorite and most frequently used recipe from your site. Like the title indicates, it truly turns out restaurant style. It is also a big hit with the kids.

    I follow this recipe for the most part with some minor changes. I don’t soak the cashews but grind them along with tomatoes in a powerful grinder. This saves me time and I didn’t notice any difference in taste when grinding and sauteing tomato puree and cashew separately. As I don’t stock up cream, I use a mix of milk and water (in place of the water that the recipe calls for). If the tomatoes are sour, I use more milk, cashews or add sugar like the suggestion in the recipe. So far, this has worked well every time and all whom I made this for has loved the dish. What surprised most people is how easy, simple and versatile the recipe is.

    The gravy works really well as a pizza sauce too and if any is left over, I use it as pizza sauce for yummy homemade pizzas.

    Thank you for this wonderful recipe.5 stars

    1. thank again deepa. even i do not soak cashews at times. i have given this step as sometimes people do not have good or powerful mixer and grinder. so to ease the process of grinding and make a smooth paste, its better to soak them. i liked the idea of milk + water. the idea of pizza sauce is fab. it will be like makhani pizza. in my home this paneer butter masala gets over without any leftovers. so there is no leftover sauce to be used ????

      welcome deepa and happy cooking.

  6. This is the 2nd recipe of yours that I have tried. Absolutely loved this Paneer butter masala gravy. Never thought this was such a heavy dish, but word of advice to others: takes 4 people with good appetites to complete the whole dish. Ready to try other recipes of yours.5 stars

    1. Thanks Sarat for giving positive feedback on paneer butter masala. do try some more paneer recipes

  7. Mind blowing recipe!
    Made paneer butter masala one evening,became a new favourite dish for all at home….Tasted heavenly with parathas….
    Your recipes are truly wonderful ????5 stars

    1. Thanks Radhika for your positive feedback. Glad to know that you liked this paneer butter masala recipe.

  8. Hi… Tried today Paneer butter Masala… It just came out so perfect…. We had a potluck With my friends today… They all just loved it n full of Praise… Thank you5 stars

  9. Finished making the dish a minute back and it’s awesome!! Dinner is going to be finger licking delicious…..5 stars

  10. I’m always followed your recipe. It’s awesome. Thanks for wonderful recipe. I have a doubt ,is there any substitute for cashew paste.5 stars

  11. Hello mam
    For the first time I tried something without my mother’s help.. And everyone appreciated this dish really tasted good. So Thanks to you mam.
    Bhumika5 stars