Paneer Butter Masala (Restaurant-Style Paneer Makhani)

No ratings yet

This post may contain affiliate links. Please read our disclosure policy.

Paneer Butter Masala – soft paneer cubes simmered in a silky onion tomato gravy enriched with butter and cream. Follow my easy recipe to make a restaurant-style curry at home.

A red pan filled with creamy orange Paneer Butter Masala curry, topped with grilled paneer cubes, drizzled with cream, and garnished with herbs. A green cloth serviette and a small pot of cream sit nearby on a dark surface.

If there’s one dish that defines pure comfort in Indian cooking, it’s Paneer Butter Masala – a.k.a Butter Paneer or Paneer Makhani.

Soft cubes of paneer are gently simmered in an ultra rich, creamy-buttery tomato sauce that’s silky smooth, lightly spiced and a whole lot decadent! It’s one of my favorite takeout choices but guess what? It tastes EVEN BETTER when homemade!

If you want to recreate that butter paneer magic yourselves, take a look at my recipe, which delivers restaurant-style flavor and texture… if I say so myself! 😊

This is one of THE most popular vegetarian dishes in Indian cuisine, along with Saag Paneer of course. I guarantee you will fall in love at first bite.

Close-up of creamy, orange-hued roasted paneer and sauce, garnished with herbs, cashew nuts, and a swirl of cream. A metal spoon is visible among the chunky pieces in the rich, spiced dish.

Here’s What You’ll Need

You can throw this dish together in minutes if you have made my Onion Tomato Masala sauce – you will find the option to make Butter Paneer with the pre-made sauce in the recipe card.

  • Marinade ingredients: Greek yogurt, lemon juice, neutral oil, garlic, ginger, Kasmiri chili powder, garam masala and salt.
  • Paneer: Fresh Indian cheese, cubed.
  • Onion: This recipe version includes diced onion for depth of flavor.
  • Tomatoes: Large red vine tomatoes or good quality canned tomatoes and tomato paste.
  • Sugar: To balance the acidity of canned tomatoes.
  • Garlic and ginger: For best results, make your own fresh garlic and ginger paste (see tip box below).
  • Cashew nuts: A handful of raw cashews add creaminess to the sauce. I like to add some whole ones for texture.
  • Green chili: Discard the seeds to keep the curry mild.
  • The spices: Kashmiri chili powder or deggi merch for bright red color without too much spiciness, garam masala.
  • Whole spices: Bay leaf, cloves and green cardamom pods.
  • Unsalted butter: The key ingredient for the signature rich “makhani” flavor.
  • Cream: A splash of heavy cream (or pouring cream) adds body and richness to the sauce.
  • To serve: Kasuri Methi (dried fenugreek leaves), crushed.
A top-down view of various cooking ingredients arranged on a light surface, including butter, yoghurt, tomato sauce, cream, cubed paneer, spices, cashew nuts, ginger, onion, garlic, green chilli, and small bowls with powders and paste.

Garlic & Ginger Paste

Make fresh garlic and ginger paste by blending 1 whole peeled garlic and 1/4 cup (40g) fresh chopped ginger with 2 tbsp vegetable oil and 1 teaspoon coarse salt in a small food processor such as the Ninja Food Chopper. Any paste not used in this recipe can be frozen in ice cube trays to use later.

A food processor with chopped ginger, garlic, and other ingredients being blended; on the left, water is being poured in, and on the right, the mixture is finely chopped.

How To Make Paneer Butter Masala

  1. Prepare the sauce

    Heat oil in a Dutch oven and sauté the cloves, cardamom and bay leaf until fragrant. Add garlic, ginger and tomato paste and cook for 2 minutes. Add the Kasmiri chili powder, sugar and raw cashews and continue cooking for 2 minutes. Stir in the diced onion and cook until softened (5-7 minutes). Pour in the tomatoes, bring to a simmer, cover and cook for 20 minutes.Two-panel image showing curry preparation: left pan has diced onions, cashew nuts, curry leaves, and red spice paste; right pan shows tomato purée being stirred into the spiced mixture.

  2. Blend the sauce

    Blend the sauce using a Vitamix or immersion blender until very smooth, adding a little water if needed.Side-by-side images of a blender: left shows chunky red tomato mixture, right features the same mixture blended smooth into a creamy orange masala sauce, with a wooden spoon scooping up the delicious sauce.

  3. Sieve the sauce

    Pour the sauce through a fine sieve to remove and discard any solids.Masala sauce being strained through a metal mesh sieve, with smooth red sauce spread across the sieve’s surface.

  4. Marinate the cheese

    While the sauce is cooking, combine all the marinade ingredients in a large bowl, add the paneer and marinate for 15-20 minutes.Split image: Left side shows a hand stirring a mixture in a patterned bowl; right side shows the same bowl with many cubes of paneer on top of the mixture, ready to be combined.

  5. Pan fry the paneer

    Heat oil in a large frying pan and fry the paneer cubes over medium high-heat until golden and crisp – reserve the marinade it to use later. Use a slotted spoon to transfer the paneer into a bowl and wipe the pan clean.Two side-by-side images show cubes of paneer being fried in oil—on the left, paneer cubes are golden and lightly coated with spices, whilst on the right, they are more browned and slightly charred.

  6. Incorporate the butter

    Add a splash more oil to the pan and fry the chili and cashew nuts for a couple of minutes. Add the masala sauce and bring to a simmer. Stir in the butter and reserved paneer marinade (there’s tons of flavor here so don’t skip).Four-panel image showing the steps of making a creamy curry. First, sauce and cashew nuts are added to a pan. Second, sauce is stirred with a wooden spoon. Third, milk is whisked in. Fourth, browned paneer cubes are added.

  7. Add the cream and paneer

    Stir in the cream and paneer and simmer gently for a couple of minutes – avoid cooking for too long as it can make the cheese a bit rubbery.Split image: Left side shows a hand stirring cream into masala sauce; right side shows browned paneer cubes being added to the same creamy orange sauce in a pan.

  8. Finishing touches

    Taste the sauce and adjust the seasoning if needed. Garnish with crushed fenugreek leaves and a final drizzle of cream and serve.A red-handled frying pan filled with creamy paneer butter masala curry garnished with cream, herbs, and cashew nuts. A serving spoon rests inside. Nearby are a green cloth, a small jug of cream, and a bowl of rice.

Serving Suggestions

This wonderfully rich curry is perfect for serving as part of an Indian multi-dish feast! Serve with basmati rice and garlic naan and pair with dishes such as Saag Paneer or Dal Makhani to keep the meal vegetarian. If you are catering for all diets, try Lamb Rogan and Shrimp Dhansak.

A bowl of white rice topped with paneer makhani curry garnished with cream and herbs, sits next to another bowl of rice and a serving dish of curry on a dark blue surface. A fork rests in the bowl.

Recipe Notes & Tips

  • Leftovers and storage: This is one of those dishes that actually gets better with time. Just store it in an airtight container in the fridge for up to 4 days and let all those flavors deepen overnight.
  • Freezing: Paneer Butter Masala is suitable for freezing – portion into suitable containers or freezer bags and consume within two months.
  • Reheating: Add a splash of water or cream to loosen the sauce and bring back that silky texture.

Butter Paneer Variations

  • It pays to prep ahead: You can make this dish in minutes if you have a batch of my homemade Masala Sauce ready prepped. Follow the method as written but skip making the sauce in the recipe card, using 1-2 cups of the ready prepped sauce with water, as needed, to loosen it. Stir in the butter, cream and reserved marinade then add the cheese – done!
  • Vegan Butter Paneer: Use plant-based butter and cream and replace the paneer with extra firm tofu.
  • FODMAP-friendly version: Skip the onion, garlic and cashews (all are high fodmap) – simply omit and use a purely tomato-based sauce. Use firm tofu instead of paneer and a plant-based cream alternative such as coconut cream.
A pan filled with creamy butter paneer curry containing chunks of paneer. Next to the pan are small bowls with milk, dried herbs, and ground spices, all arranged on a light worktop.

Frequently Asked Questions

What is the difference between Paneer Butter Masala and Paneer Tikka Masala?

Butter Paneer is milder, sweeter and uses either raw or lightly fried paneer. Paneer Tikka Masala is spicier and the paneer is marinated and roasted before adding to the sauce.

Is Butter Paneer very spicy?

This is a mild curry with only a hint of warmth from the spices. The sauce is very rich, creamy and slightly sweet.

Do I need to soak the paneer?

If using firm paneer, you can soak the cubes in warm water for 15–20 minutes before adding them to the curry. Make sure not to overcook the paneer so it remains soft.

Can I make a healthy Butter Paneer?

This dish is rich and buttery as the name would suggest – perfect as an occasional treat. You can cut down on the calories and fat by using low fat paneer, reducing the amount of butter and cream and leaving out the cashew nuts.


If you try this Paneer Butter Masala recipe, I’d love to hear what you think! Leave a rating and comment below – it really helps others find the recipe : ) Follow me on Pinterest for more easy recipes and don’t forget to tag me on  @Instagram or TikTok so I can see your creations.

No ratings yet

Paneer Butter Masala

Prep Time: 10 minutes
Cook Time: 30 minutes
Marinating: 20 minutes
Servings: 4 – 6
Save this recipe!
Get this sent to your inbox, plus get new recipes from us every week!

Video

Ingredients

For the sauce

  • 1 tbsp canola oil (= rapeseed oil)
  • 1 large onion finely diced
  • 4 cloves garlic minced (see note 1)
  • 1 tbsp ginger paste or freshly grated ginger (see note 1)
  • 16 raw cashew nuts
  • 28 oz (800g) crushed tomatoes canned
  • 1 tbsp tomato paste
  • 4 green cardamom pods
  • 2 whole cloves
  • 1 bay leaf
  • 2 tsp Kasmiri chili powder

For the marinade

  • ½ cup (120g) Greek yogurt or natural plain yogurt
  • 2 tbsp canola oil (= rapeseed oil)
  • 2 tbsp lemon juice
  • 2 tsp garlic paste minced (see note 1)
  • 2 tsp ginger paste (see note 1)
  • 2 tsp Kasmiri chili powder or deggi merch
  • 3 tsp sugar (optional)
  • 1 tsp salt
  • ½ tsp garam masala

For the paneer

  • 14 oz (400g) paneer cubed
  • 1 tbsp canola oil (= rapeseed oil) to fry the paneer

For the curry

  • 1 tbsp canola oil (= rapeseed oil)
  • 16 raw cashew nuts (optional)
  • 1 green chili seeds removed, finely diced
  • 4 – 6 tbsp unsalted butter cubed
  • ¼ cup (60ml) heavy cream (= double cream) plus more to serve

To serve

Instructions 

Prepare the sauce

  • Heat oil in a Dutch oven and sauté the cloves, cardamom and bay leaf until fragrant.
    1 tbsp canola oil, 4 green cardamom pods, 2 whole cloves, 1 bay leaf
  • Add garlic, ginger and tomato paste and cook for 2 minutes. Add the Kasmiri chili powder, sugar and raw cashews and continue cooking for 2 minutes.
    4 cloves garlic, 1 tbsp ginger paste, 16 raw cashew nuts, 1 tbsp tomato paste, 2 tsp Kasmiri chili powder, 3 tsp sugar
  • Stir in the diced onion and cook until softened (5-7 minutes). Pour in the tomatoes, bring to a simmer, cover and cook for 20 minutes.
    1 large onion, 28 oz (800g) crushed tomatoes

Blend the sauce

  • Blend the sauce using a Vitamix or immersion blender until very smooth. Pour the sauce through a fine sieve to remove and discard any solids.

Marinate the paneer

  • While the sauce is cooking, combine all the marinade ingredients in a large bowl, add the paneer cubes and marinate for 15-20 minutes.
    ½ cup (120g) Greek yogurt, 2 tbsp canola oil, 2 tbsp lemon juice, 2 tsp garlic paste, 2 tsp ginger paste, 2 tsp Kasmiri chili powder, 1 tsp salt, ½ tsp garam masala, 14 oz (400g) paneer

Pan fry the paneer until golden

  • Heat oil in a large frying pan. Fry the paneer cubes over medium high-heat until golden. Use a slotted spoon to transfer the paneer into a bowl and wipe the pan clean. Reserve the marinade to use later.
    1 tbsp canola oil

Incorporate the butter

  • Add a splash more oil to the same pan and fry the chili and cashew nuts for a couple minutes.
    1 tbsp canola oil, 16 raw cashew nuts, 1 green chili
  • Add the sauce and bring to a simmer, adding a little hot water to loosen the sauce if it is too thick. Stir in the butter and reserved marinade.
    4 – 6 tbsp unsalted butter

Finishing touches

  • Add the cream and paneer cubes. Simmer gently for a couple of minutes to warm through.
    ¼ cup (60ml) heavy cream
  • Taste and adjust seasoning if needed. Garnish with crushed fenugreek leaves and a final drizzle of cream and serve.
    2 tsp kasuri methi

Notes

  • Note 1: Make fresh garlic and ginger paste by blending 1 whole peeled garlic and 1/4 cup (40g) fresh chopped ginger with 2 tbsp vegetable oil and 1 teaspoon coarse salt in a small food processor such as the Ninja Food Chopper. You will be using quite a lot of this paste for this recipe (and most Indian recipes). Any leftover paste can be frozen in ice cube trays to use later.
  • Note 2: If you make this recipe using my homemade Masala Sauce you can skip making the sauce listed in the ingredients above, Simply marinate and fry the paneer. Pan fry the chili and cashews and add 1-2 cups of the premade masala sauce with enough water, as needed, to loosen it. Stir in the butter, cream and reserved marinade then add the cheese – done!
  • Leftovers and storage: This is one of those dishes that actually gets better with time. Just store it in an airtight container in the fridge for up to 4 days and let all those flavors deepen overnight.
  • Freezing: Paneer Butter Masala is suitable for freezing – portion into suitable containers or freezer bags and consume within two months. Thaw overnight in the fridge and reheat.
  • Reheating: Add a splash of water or cream to loosen the sauce and bring back that silky texture.
Recipe Variations
  • Vegan Butter Paneer: Use plant-based butter and cream and replace the paneer with extra firm tofu.
  • FODMAP-friendly version: Skip the onion, garlic and cashews (all are high fodmap) – simply omit and use a purely tomato-based sauce. Use firm tofu instead of paneer and a plant-based cream alternative such as coconut cream.

Nutrition

Calories: 771kcal | Carbohydrates: 32g | Protein: 22g | Fat: 65g | Saturated Fat: 28g | Polyunsaturated Fat: 7g | Monounsaturated Fat: 18g | Trans Fat: 1g | Cholesterol: 116mg | Sodium: 959mg | Potassium: 873mg | Fiber: 6g | Sugar: 17g | Vitamin A: 1686IU | Vitamin C: 27mg | Calcium: 628mg | Iron: 4mg

Nutritional information is always approximate, and will depend on quality of ingredients and serving sizes.

Like this recipe? Leave a comment below!

You may also like:

Leave a comment

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

Recipe Rating