Paneer Butter Masala Recipe – Restaurant Style

Paneer Butter Masala is one of the most beloved paneer curries in all of Indian cuisine — soft, pillowy cubes of fresh cottage cheese simmered in a silky-smooth, mildly sweet tomato and cashew gravy enriched with butter and cream. Also called Butter Paneer or Paneer Makhani, this curry is the ultimate crowd-pleaser. It is rich without being overpowering, mildly spiced rather than fiery, and carries a distinctive buttery depth that makes it irresistible with naan, roti, or a bowl of steamed rice.

This is a restaurant-style recipe made entirely at home — refined over years of cooking and testing until it delivers the same creamy, glossy, beautifully balanced result you expect from a good North Indian restaurant. With 20 minutes of prep and about 25 minutes on the stove, it is practical enough for any day of the week.

About Paneer Butter Masala

Paneer Butter Masala belongs to the family of makhani gravies — rich, tomato-based sauces built on butter and cream. The word makhani comes from makhan, the Hindi word for butter, which tells you everything you need to know about the character of this dish.

Unlike Paneer Tikka Masala or Kadai Paneer, which are spicier and more robustly flavoured, Paneer Butter Masala sits at the gentler, creamier end of the spectrum. The heat is mild, the sweetness from the tomatoes and cashews is pronounced, and the finishing touch of kasuri methi (dried fenugreek leaves) and garam masala gives it that unmistakable restaurant aroma and depth.

The gravy is built on two key components: a smooth tomato purée cooked down in butter until thick and glossy, and a silky cashew paste that adds natural creaminess and a subtle sweetness without needing excessive cream. These two are sautéed together and then simmered with water until the sauce reaches a velvety, flowing consistency. Fresh cream is stirred in at the very end for richness, and paneer cubes are added just long enough to soak up the flavour without becoming rubbery.


Key Ingredients and Why They Matter

Tomatoes form the flavourful, tangy backbone of the gravy. Use ripe, deep red tomatoes for the best result — pale or unripe tomatoes will make the sauce flat and acidic. When tomatoes are out of season, good-quality canned whole tomatoes are an excellent substitute and often more consistent in flavour than off-season fresh ones.

Cashews are the secret behind the natural creaminess and gentle sweetness of the sauce. Soaked and blended into a completely smooth paste, cashews add body and a mellow richness without the heaviness of too much cream. Soaked almonds can be substituted for a slightly different but equally effective result.

Butter gives this curry its defining character — a rich, slightly nutty, indulgent flavour that oil simply cannot replicate. Use 2 tablespoons for a standard version or 3–4 tablespoons for a more indulgent restaurant-style richness. Both salted and unsalted butter work well. Combining butter with a small amount of neutral oil prevents the butter from browning too fast.

Kashmiri Red Chilli Powder provides the stunning deep orange-red colour that defines the dish without adding significant heat. It can be replaced with sweet paprika for a milder version, or with regular red chilli powder for more heat.

Kasuri Methi (Dried Fenugreek Leaves): This is the single ingredient that most closely captures the signature restaurant aroma in Paneer Butter Masala. Crushed between the palms and added toward the end of cooking, kasuri methi provides a warm, slightly bitter, nutty note that is deeply characteristic of North Indian makhani gravies. It is optional but strongly recommended.

Fresh Cream stirred in at the very end rounds off the acidity of the tomatoes, adds silky richness, and gives the gravy its characteristic pale-orange, creamy colour. Light or heavy cream both work — heavy cream gives a richer result. For a vegan version, substitute with coconut cream.

Paneer — always use the freshest paneer available for this dish. Homemade paneer is ideal as it is softer and more delicate than packaged. If using packaged paneer, soak the cubes in warm water for 15–20 minutes before use to soften them. For a vegan version, firm tofu or tempeh can be substituted.


Ingredients

(Serves 3–4)

For the Preparation:

  • 18–20 cashews, soaked in ⅓ cup hot water for 15–20 minutes
  • 2 cups ripe tomatoes, roughly chopped (about 3 medium tomatoes)
  • 1 inch fresh ginger + 3–4 garlic cloves — crushed to a paste in a mortar and pestle (or 1 tsp ready-made ginger-garlic paste)
  • 200–250 g paneer, cut into cubes

For the Masala Gravy:

  • 2 tbsp butter (use 3–4 tbsp for a richer version)
  • 1 tbsp neutral oil (optional, to prevent butter from browning)
  • 1 medium tej patta (Indian bay leaf)
  • 1 tsp Kashmiri red chilli powder (or sweet paprika for milder colour)
  • 1.5 cups water

Spices and Finishing:

  • 1 tsp garam masala
  • 1 tsp kasuri methi (dried fenugreek leaves), crushed between palms
  • 2–3 tbsp light cream or 1–2 tbsp heavy/whipping cream
  • Salt to taste
  • ½ tsp sugar (optional, to balance acidity)

For Garnish:

  • 1–2 tbsp fresh coriander (cilantro) leaves, chopped
  • Thin ginger juliennes
  • A drizzle of cream or a small cube of butter on top

Step-by-Step Method

Step 1 — Soak the Cashews

Place 18–20 cashews in a small bowl and pour ⅓ cup of very hot water over them. Leave to soak for 15–20 minutes until they soften slightly. This makes them easier to blend into a completely smooth, lump-free paste.

While the cashews soak, chop the tomatoes, crush the ginger and garlic, and cut the paneer into cubes.


Step 2 — Make the Ginger-Garlic Paste

Crush 1 inch of peeled ginger and 3–4 garlic cloves together in a mortar and pestle until you have a semi-fine or fine paste. Do not add any water while crushing. The dry-crushed paste releases more flavour than a watery one.


Step 3 — Blend the Cashew Paste

Drain the soaking water from the cashews. Transfer them to a blender or mixer-grinder. Add 2–3 tablespoons of fresh water (not the soaking water) and blend until completely smooth with no small bits or chunks of cashew remaining. The paste should be silky and cream-coloured. Remove from the blender and set aside.


Step 4 — Blend the Tomato Purée

In the same blender (no need to rinse it), add the roughly chopped tomatoes. Do not add any water — blend them dry to a smooth, bright purée. Set aside.


Step 5 — Begin the Masala Base

Heat a thick-bottomed or heavy pan on low heat. Add 2 tablespoons of butter (or a combination of 1 tbsp oil and 1–2 tbsp butter to prevent the butter from burning). Keep the flame low throughout this stage — butter requires gentle heat.

Once the butter has melted, add the tej patta (Indian bay leaf) and fry for just 2–3 seconds until it smells fragrant.

Add the crushed ginger-garlic paste and sauté on low heat for about 10–12 seconds, stirring constantly, until the raw smell disappears completely.


Step 6 — Cook the Tomato Purée

Pour the prepared tomato purée into the pan. Be careful — it will splutter when it hits the hot butter. Partly cover the pan with a lid or splatter guard until the spluttering settles.

Mix the purée thoroughly with the butter and begin cooking on low to medium-low heat, stirring at regular intervals.

The purée will start to simmer and bubble.

If spluttering is excessive, use a splatter guard or partial lid.

Stir occasionally and continue cooking for 14 to 17 minutes on low to medium-low heat. The tomato purée must cook down until it thickens significantly and the butter begins to visibly separate from the sides of the mixture. This long, patient cooking of the tomato base is the most important step in the whole recipe — it eliminates all rawness and concentrates the flavour beautifully.

Add the Kashmiri red chilli powder and stir well through the tomato base.

Continue to sauté until the butter leaves the sides completely and the whole tomato mixture becomes a thick, glossy, deep-coloured paste.


Step 7 — Add the Cashew Paste

Add the prepared cashew paste to the cooked tomato masala and stir to combine thoroughly.

Stir continuously and sauté on low heat for 3–4 minutes until the cashew paste is cooked and the butter again separates at the edges of the masala. The combined paste will look glossy, thicker, and beautifully rich in colour. Do not stop stirring during this stage.


Step 8 — Add Water and Simmer the Gravy

Pour 1.5 cups of water into the masala and stir very well to fully dissolve the paste into a smooth, pourable gravy. If any lumps form, use a wire whisk to break them up.

Bring the gravy to a gentle boil on low to medium-low heat, stirring occasionally.


Step 9 — Add Paneer, Spices, and Cream

Once the gravy is simmering, add the paneer cubes and stir gently. Simmer on low heat for 4–6 minutes until the paneer has absorbed the flavour of the gravy and is heated through. If the paneer still tastes raw or bland after this time, continue simmering on the lowest heat for a couple more minutes.

Add the crushed kasuri methi and garam masala and stir through the simmering gravy. Cook for one final minute.

Stir in 2–3 tablespoons of light cream or 1–2 tablespoons of heavy cream. Mix gently but thoroughly without breaking the paneer cubes. Switch off the heat immediately after adding the cream — do not boil the gravy after the cream goes in.

Taste the curry and adjust salt. If the gravy tastes slightly sharp or acidic, add a pinch of sugar and stir through.


Step 10 — Serve

Garnish with freshly chopped coriander leaves and thin ginger juliennes. Finish with a drizzle of cream or a small cube of butter on top for a restaurant-style presentation.

Serve hot.


Expert Tips

Cook the tomato purée long enough. The 14–17 minute cooking time for the tomato base is not optional. Under-cooked tomato purée leaves a raw, sharp flavour that no amount of cream can fix. Cook on low to medium-low heat, stirring regularly, until the butter visibly separates and the paste looks thick and glossy.

Blend the cashew paste until completely smooth. Any remaining grittiness or bits of cashew will be detectable in the final sauce. Blend for as long as it takes to achieve a silky, lump-free paste. Soaking the cashews in hot water beforehand makes this much easier.

Keep the heat consistently low. Butter is gentle and burns quickly at high heat, which will make the gravy bitter and dark. This entire recipe is cooked on low to medium-low heat throughout — do not rush it.

Paneer should be soft and fresh. If using packaged paneer, soak the cubes in warm water for 15 minutes before adding to the gravy — this removes any slight processed smell and softens the texture considerably. Fresh homemade paneer needs no such treatment.

Don’t overcook the paneer. Paneer needs only 4–6 minutes in the simmering gravy — enough to warm through and absorb flavour without becoming rubbery or chewy. Remove from heat promptly once the cream is added.

Add cream off the boil. Always reduce to the lowest heat or switch off completely before stirring in the cream. Boiling after adding cream can cause it to split, leaving a greasy, separated gravy.

Kasuri methi is worth finding. Dried fenugreek leaves are available in almost any Indian grocery store and are inexpensive. Their unique warm, nutty bitterness is what gives this curry its authentic restaurant character. Always crush them between your palms before adding to release maximum aroma.

Tomato quality matters enormously. Use the ripest, reddest, most flavourful tomatoes available. Pale or underripe tomatoes result in a flat, acidic gravy. In cooler months, good-quality canned whole tomatoes often outperform fresh.

 

Paneer Butter Masala vs. Paneer Tikka Masala — What’s the Difference?

These two curries are sometimes confused but are noticeably different in both preparation and flavour:

Paneer Butter Masala — a smooth, creamy, mildly sweet tomato-cashew gravy made entirely on the stovetop. The paneer is added raw (unfried) and simmers gently in the sauce. The flavour is mild, buttery, and gently sweet. Heat is minimal. This is the dish for those who prefer a gentler, richer curry.

Paneer Tikka Masala — the paneer is first marinated in yogurt and spices and then grilled or roasted (tikka-style) before being added to the masala. The sauce is spicier and more robustly flavoured. The charred, smoky paneer tikka pieces give the dish a distinctly different character.

If you are cooking for guests who are not sure how spicy they like their food, Paneer Butter Masala is almost always the safer, more universally loved choice.


Variations

Vegan Paneer Butter Masala: Replace butter with vegan butter or coconut oil, use firm tofu in place of paneer, and substitute the dairy cream with coconut cream. The cashews already provide a natural, dairy-free creaminess.

Mushroom Butter Masala: Replace the paneer with button mushrooms or portobello mushrooms, sautéed lightly before adding to the gravy.

Mixed Vegetable Butter Masala: Use a combination of vegetables — cauliflower florets, green peas, baby potatoes, and capsicum — in place of paneer for a hearty vegetable version.

Tofu Butter Masala: Use extra-firm tofu, pressed well to remove moisture, cut into cubes and optionally pan-fried until golden before adding to the gravy. A great choice for those avoiding dairy.

Richer Version: Use 3–4 tablespoons of butter and 3–4 tablespoons of heavy cream for a more indulgent, restaurant-quality result. Add an additional small cube of butter stirred in at the very end just before serving.


Common Questions

Why is my gravy too thin? The tomato-cashew paste was not sautéed long enough, or too much water was added. Simmer the gravy uncovered until it reaches your desired consistency.

Why does my gravy taste raw or acidic? The tomato purée was not cooked long enough. Always cook the tomato base for a full 14–17 minutes until the butter separates and the raw tomato smell is completely gone.

My paneer turned rubbery. It was over-cooked. Paneer needs only 4–6 minutes in the simmering gravy. Adding it too early or leaving it on heat too long causes it to tighten. Soaking packaged paneer in warm water before use also helps keep it tender.

Can I make this without cashews? Yes — skip the cashews and increase the cream slightly for richness, or use soaked and peeled almonds as a substitute. The gravy will be slightly less creamy but still very good.

Can I make the gravy in advance? Absolutely. The tomato-cashew gravy base can be made a day or two in advance and refrigerated. When ready to serve, reheat the gravy, thin with a splash of water if needed, then add the paneer and finish with kasuri methi, garam masala, and cream.

Can I freeze Paneer Butter Masala? Freeze the gravy without the paneer — paneer becomes grainy and crumbly after freezing. Thaw the gravy, reheat, and add freshly cubed paneer just before serving.

What if I don’t have kasuri methi? A tiny pinch of fenugreek powder can be used instead. Otherwise, simply skip it — the curry will still be delicious, just without that distinct restaurant note.


Serving Suggestions

Paneer Butter Masala pairs beautifully with:

Indian breads — butter naan, garlic naan, plain naan, tandoori roti, phulka, paratha, or roomali roti all make perfect companions. The bread is ideal for scooping and soaking up the rich gravy.

Rice dishes — steamed basmati rice, jeera (cumin) rice, or saffron rice pair wonderfully with the mild, creamy gravy.

For a complete feast: Serve with naan, a side of sliced raw onions and cucumber, mint chutney, and a glass of lassi for a restaurant-style dinner at home.


Storage

Leftover Paneer Butter Masala keeps well in the refrigerator for 2–3 days in an airtight container. The flavour often deepens and improves by the next day.

To reheat, warm gently in a pan on low heat with a small splash of water to loosen the gravy. Stir carefully to avoid breaking the paneer. Add a little extra cream when reheating if the gravy looks dry.


Recipe Summary

DetailInfo
Prep time20 minutes
Cook time25–30 minutes
Servings3–4
CuisineNorth Indian / Punjabi
DietVegetarian, Gluten-Free

Paneer Butter Masala is the kind of curry that makes everyone at the table reach for more bread — creamy, gently spiced, richly buttery, and deeply satisfying. It is the dish that reminds you why Indian cooking, at its best, is truly one of the world’s great cuisines.

Leave a Comment

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

Scroll to Top