Restaurant Style Paneer Butter Masala
on Jul 30, 2021, Updated Oct 17, 2024
This post may contain affiliate links. Please read our disclosure policy.
Here’s an easy recipe for the perfect restaurant style paneer butter masala! This recipe has rave reviews from readers (scroll down to see the comments). Luscious tomato based gravy that’s smoked and has that distinct restaurant style flavour – this recipe is always a hit!

This restaurant style paneer butter masala is definitely one of my favorite recipes forever, and it is one of my most viewed recipes on the blog.
So here’s the thing with paneer butter masala – if you are a paneer lover, it is the king of all paneer recipes. I’ve eaten versions of this across the length and breadth of the country (favourite order obviously) and a lot of people can get it very very wrong.
Here’s what a good paneer butter masala or paneer makhani will taste like:
- Luscious gravy thats tomato based and has a natural sweetness with a slight tang
- A mild underlying smokiness that comes from smoking the gravy before adding the paneer
- Really soft paneer that’s NOT fried and is soft mainly because its primarily made from Malai (Cream) or really good quality milk
And here’s what it’s NOT –> Sweet! A lot of restaurants like to add sugar to the gravy. This is also the norm outside India, but good paneer butter masala is not sweet. So stay away from the fake ones!
And today, we are cracking open all the secrets to amazing Paneer Butter Masala with the smokiness, the creaminess and the perfection.
More Paneer Recipes that you’ll love: Saag Paneer, Tandoori Paneer Tikka, Easy Palak Paneer, Paneer Bhurji, Creamy Matar Paneer and Spicy Achari Paneer
Jump to section: Butter Paneer Masala
Ingredients for Paneer Butter Masala
Here’s what you’ll need for a fantastic Paneer Butter Masala or Paneer Makhani:

Butter, Oil and Cream: Three different fats go into the recipe at different points to create that luscious, creamy gravy. But don’t worry, this doesn’t translate to a really heavy, high on calorie recipe.
Dried Kashmiri Red Chillies: This is a key ingredient. These dried chillies provide colour but don’t have a lot of spice which is perfect for this recipe. If you don’t have this, you can substitute with 1-2 tablespoons Kashmiri Chilli Powder, which you can add along with the other ground spice powders when the blended gravy is simmering.
Onions & Tomatoes: The proportion of onions to tomatoes in this recipe is 1:6. We use onions for the base but its the tomatoes that add most of the flavour.
Ginger Garlic Paste: You can use minced ginger and garlic separately but for convenience ginger garlic paste is made in large amounts and refrigerated in every Indian household. You can also buy ready made paste easily at supermarkets
Cashew nuts: To reduce the amount of cream in the recipe, we use cashews which provide the same creaminess and density but without the calories.
Khus Khus/Poppy Seeds: Khus Khus or white poppy seeds add flavour as well as creaminess.
Spices: We use both whole spices and ground spices in this recipe. Whole spices like bayleaf, cardamom, cloves and cinnamon add the initial flavouring to the onion tomato mixture. You can add them as is or make a bouquet garni like I do so that it easy to fish these out before blending. We add dry spices like chilli powder, turmeric, garam masala later while the blended gravy is simmering. These add a bit of heat and to pack in the flavour
Tomato Ketchup: A super non traditional ingredient but it really works here because it has the perfect blend of sweet, salty, tangy. A little goes a long way!
Kasuri Methi: Kasuri Methi is basically dried fenugreek and used extensively in Indian cuisine. It adds a touch of smokiness and finishes the dish. A little goes a long way, but stocking this in the pantry is a very good idea!
How do you make paneer (cottage cheese) at home?
Making paneer at home is simple and needs only two ingredients – milk and acid (lemon juice or vinegar work well). You will need to heat milk and add the acid and simmer the milk till it curdles and separates into whey and paneer or cottage cheese. I have a super handy, step by step tutorial on how to make paneer here.

You can always make your own paneer at home (which only takes 15 minutes BTW and is the most satisfying experience) or you can buy store bought paneer – look for malai paneer. This recipe is so versatile that if you would rather have chicken butter masala instead, you can always substitute the paneer for chicken. Or use tofu and make tofu butter masala. If you’d like to make it vegan, use oil instead of butter and skip the cream.
How to make Paneer Butter Masala
Here are quick steps to make paneer butter masala

- Bouquet Garni: Start with wrapping the spices in a muslin or cheesecloth to make a bouquet garni. This helps add all the flavour without having to fish out the spices one by one later
- Cook the kashmiri chillies, onion, tomato, cashew, poppy seeds and spices together till the tomatoes are soft and pulpy. This is the base of the gravy
- Remove the bouquet garni (whole spices) and the blend the onion tomato paste to really smooth. You can add some water if required
- Simmer the gravy along with powdered spices and salt in butter for 10-15 minutes till you can see a little oil floating to the top
- Smoke the gravy with my dungar method (see video). This takes the gravy to the next level!
- Add kasuri methi, paneer and cream, cook for a minute or two and you are done!
This recipe is actually easier than you think. And if you have some of my frozen Makhani Gravy, the final steps just take 10 minutes!


I love serving this with plain Basmati Rice or Butter Naan. It’s one of those recipes that have won many readers king or queen of the kitchen. Read the comments and look at the ratings – you know this is a good one!
Watch the Video
This recipe was first published on July 26, 2017 and updated on July 30, 2021 with new images and a new recipe video with no changes to the recipe

Restaurant Style Paneer Butter Masala
Ingredients
- 1 tablespoon Oil, neutral flavoured like canola, rice bran, sunflower
- 3 tablespoons Butter, divided
- 250 grams Paneer cubes, or Cottage Cheese
- 3 Kashmiri Red Chilies
- 2 teaspoons Ginger Garlic Paste
- 1 Bay leaves
- 1 inch Cinnamon Stick
- 3 Cloves
- 2 Cardamoms
- 1/2 teaspoon Peppercorns
- 2 tablespoons Cashew Nuts, chopped
- 1 teaspoon Khus Khus, White Poppy Seeds
- 1 Onion, roughly chopped
- 6 Tomatoes, roughly chopped
- 1 1/2 teaspoon Salt, divided
- 1/2 teaspoon red Chilli powder, cayenne pepper
- 1/2 teaspoon Garam masala
- 1/2 teaspoon Turmeric
- 1 1/2 tablespoons Ketchup
- 1 1/2 teaspoon dried Kasuri Methi, roasted and crushed
- 2 tablespoons Fresh Cream
Instructions
- Wrap the whole spices (bay leaf, cardamom, cloves, pepper) in a cheesecloth or muslin to make a bouquet garni
- In a large pan or kadhai, heat a tablespoon of butter and a tablespoon of oil. Add kashmiri red chillies, ginger garlic paste and saute for a minute. Add onions and cook for another 2-3 minutes. Next add cashews and poppy seeds. Once the onions turn translucent, add tomatoes and a teaspoon of salt. Cook the tomatoes for 2-3 minutes and then add the spice bouquet garni along with 1/2 cup water. Cover and cook this for 15 minutes till the tomatoes soften.
- Set the mixture aside to cool. Once cool, remove the bouquet garni and blend this mixture to a smooth paste. Add another cup of water while blending.
- In the same pan or kadhai, heat the remaining butter and add the blended tomato onion paste prepared in step #3. Add garam masala powder, chili powder, turmeric, ketchup, 1/2 teaspoon salt along with 1/2 cup water. Bring this to a boil.
- Once the curry comes to a boil, simmer and cook for 20 minutes, till you can see drops of oil floating to the top and along the sides
- At this point, you can smoke the gravy if you like. Carefully heat a piece of lump coal using tongs till red hot. Place the coal in a steel bowl and place this bowl in the pan in a way that it doesn't submerge (watch video). Pour a teaspoon of oil on top and as soon as it starts smoking, cover the gravy for 2 minutes.
- In another pan, dry roast the kasuri methi and grind it to a fine powder. Mix kasuri methi and a tablespoon of curry in the gravy. Add paneer cubes. Mix and simmer for 2 more minutes. Top with more cream or butter and serve hot.
Video
Notes
- Paneer: If you’d like to try and make paneer at home, you can check out this recipe. If you are using store bought paneer, submerge the packet in hot water for 10 minutes before using. This will soften the paneer.
- Tomatoes: Roma tomatoes work best for paneer butter masala because they are not as sour as the local varieties. Substitute fresh tomatoes with a 15 ounce can of diced tomatoes. Or use 1 1/2 cups Tomato Puree or Tomato Passata.
- Garam Masala: I use homemade garam masala, but you can substitute it with any store bought garam masala. Please note that garam masala is different from curry powder
- Butter: I love adding butter to this dish, but you can substitute it with ghee
- Sweetness from Ketchup: I think a really mild sweetness in butter chicken is actually nice and it balances the sourness from tomatoes. But feel free to reduce or increase the amount of ketchup based on what you like.
- Kashmiri Red Chilli: Use this variety to get that dark red colour in the gravy. Red chilli varieties like Byadgi and Guntur do not give the same colour.




Hey Richa😊
Thank you so much for this delicious recipe! I tried it today and I also used your recipe on how to make paneer. I was so shocked at how simple it was! Thank you so much! My husband loved it!
Thank you sooo much Cesalyn! Making paneer at home is the best. I’m so glad you and your hubs enjoyed this!
Delicious thank you. I used coconut milk instead of cream
That works too! Thanks for the comment Rebecca
“Alright! Finally got all of the ingredients and am ready to make this”
Step 5: …add the curry paste.
“Wait…what?”
Should have read the recipe and not relied on the ingredient list…
I’m going to clarify that in the post, but the curry paste refers to the blended tomato paste that was prepared in step #4
I made a few quirks considering many ingredients were missing in my kitchen…yet it turned out to be simply superb😀… Just wondering, as I put the mixture to simmer at the lowest possible flame, there was a lot of spurting of the curry, any way to reduce that?
So glad you liked it Nora. There’s no way around the spurting. Best way to avoid a mess is to cover the pan with a lid while it cooks.
Tried the recipe and it turned out delicious! Everyone in the family liked it.
Thanks for sharing.
Thanks a ton Sybil!
Tastes like real panner butter masala from restaurants
That’s what I was going for. Thanks for your feedback Revathy!
Very nice
Hey Richa! Thank you for sharing such a great recipe. I am gonna try this out today and I believe it’s gonna be a hit!😊
I hope you liked it Shivani!
Hi Richa,
Thanks for the recipe.
I have one question though; why we have to discard whole spices from curry paste mixture and later add garam masala separately? Can’t we keep those whole spices and skip garam masala?
Hey Ashwini, its difficult to control the flavours if you blend the whole spices, which is why they are discarded.
Iam new learner dis recepi was very good and tasty
Thank you!