When it comes to iconic Indian vegetarian dishes, Paneer Butter Masala (also known as Paneer Makhani) ranks high as a favorite. Rich, creamy, and deeply flavorful, this dish is a staple at restaurants and homes alike. It is especially popular during festive occasions, dinner parties, or cozy weeknight dinners where comfort and taste are both priorities.
Made with soft cubes of paneer (Indian cottage cheese) simmered in a silky tomato-based gravy enriched with butter and cream, Paneer Butter Masala is a celebration of North Indian culinary finesse. This dish, while luxurious in flavor, can be made easily at home using simple ingredients and a few key techniques.
This article outlines a detailed, step-by-step guide to making the perfect Paneer Butter Masala in six easy stages — tailored for dinner nights where taste, comfort, and satisfaction are non-negotiable.
Step 1: Assembling the Ingredients

The key to a smooth cooking process begins with gathering all the required ingredients in advance. Paneer Butter Masala involves three major components: the tomato-based gravy, the paneer, and the finishing touches (butter, cream, and spices).
Main Ingredients:
- Paneer – 250–300 grams (cut into cubes)
- Tomatoes – 4 large (roughly chopped)
- Onions – 1 medium (optional, for a slightly savory depth)
- Garlic – 4-5 cloves
- Ginger – 1-inch piece
- Green chili – 1 (adjust based on spice preference)
- Cashew nuts – 10-12 (for creaminess)
- Butter – 2-3 tablespoons
- Fresh cream – 3-4 tablespoons
- Milk – ½ cup (optional, for thinning the gravy)
- Kasuri methi (dried fenugreek leaves) – 1 teaspoon
- Sugar – ½ teaspoon (to balance acidity)
Spices:
- Turmeric powder – ¼ teaspoon
- Red chili powder – 1 teaspoon
- Garam masala – 1 teaspoon
- Coriander powder – 1 teaspoon
- Salt – to taste
This dish is naturally vegetarian and contains no meat, eggs, or seafood, making it ideal for those following a vegetarian lifestyle.
Step 2: Preparing the Tomato-Cashew Base

The hallmark of Paneer Butter Masala is its smooth, rich gravy. Unlike some other curries, this one is slightly sweet, mildly spiced, and incredibly creamy — thanks to the base made from tomatoes, cashews, and aromatics.
Instructions:
- In a saucepan, heat a teaspoon of oil or butter.
- Add roughly chopped tomatoes, garlic, ginger, green chili, and cashew nuts.
- Optionally, add sliced onions if you prefer a slightly more savory flavor profile.
- Cook on medium heat for 8–10 minutes until the tomatoes are soft and mushy.
- Let the mixture cool slightly, then blend it into a smooth, lump-free puree using a blender or mixer.
Tip: Straining the puree ensures a restaurant-style smooth texture.
Step 3: Cooking the Gravy
This step involves infusing the tomato-cashew base with the signature spices of Indian cuisine. It’s where the flavor begins to truly develop.
Instructions:
- In a deep pan or kadhai, heat 2 tablespoons of butter.
- Pour in the blended tomato-cashew mixture.
- Add turmeric, red chili powder, coriander powder, and salt.
- Let the mixture simmer for 10–12 minutes on low-medium heat, stirring occasionally.
As the gravy simmers, it will deepen in color, thicken in consistency, and lose any raw taste from the tomatoes or garlic.
Step 4: Adding the Paneer

Now comes the star ingredient — paneer. Fresh paneer is soft, slightly chewy, and soaks up the rich flavors of the gravy beautifully.
Options for Paneer:
- Use store-bought paneer or make fresh paneer at home using curdled milk.
- You may optionally soak paneer cubes in warm water for 10 minutes to soften them before adding to the curry.
- Lightly pan-frying paneer cubes in a teaspoon of ghee or oil adds a golden crust and enhanced texture.
Instructions:
- Gently add the paneer cubes to the simmered gravy.
- Mix well so the paneer is coated evenly.
- Cook for 5–7 minutes on low heat. Avoid overcooking, as paneer can become rubbery.
Step 5: Finishing Touches – Butter, Cream & Kasuri Methi
The final touches elevate the dish from good to restaurant-quality.
Instructions:
- Add an additional tablespoon of butter for that rich, velvety finish.
- Stir in fresh cream (3–4 tablespoons). This not only enhances creaminess but also balances acidity and spice.
- Crush and sprinkle kasuri methi (dried fenugreek leaves) into the gravy. This adds a signature North Indian aroma and mild bitterness that offsets the richness perfectly.
- Add a pinch of sugar to balance the tang from the tomatoes.
Optional: If the gravy is too thick, add a little milk (not water) to thin it while maintaining creaminess.
Simmer for another 2–3 minutes. Do not boil after adding cream, as it may curdle.
Step 6: Serving and Pairing

Paneer Butter Masala is best served hot, ideally with any of the following:
Breads:
- Naan (garlic naan, butter naan)
- Roti or Tandoori Roti
- Paratha
Rice Dishes:
- Jeera Rice
- Steamed Basmati Rice
- Pulao
Garnishing:
- Drizzle extra cream on top before serving for a professional touch.
- Fresh coriander leaves enhance visual appeal and flavor.
Paneer Butter Masala is ideal for dinner parties or quiet nights in, thanks to its comforting warmth, rich flavor, and compatibility with both breads and rice.
Nutritional Insights

This dish, while indulgent, also offers good nutritional value when enjoyed in moderation:
- Protein: Paneer is rich in high-quality vegetarian protein.
- Calcium: Beneficial for bone health.
- Healthy Fats: Butter and cream add saturated fats; balance with fiber-rich vegetables or whole grains.
- Lycopene: Tomatoes are high in lycopene, an antioxidant known for heart and skin health.
To make it lighter:
- Reduce the amount of butter and cream slightly.
- Use low-fat milk or yogurt as a substitute for cream.
Conclusion: An Elegant Yet Easy Vegetarian Delight
Paneer Butter Masala is more than just a dish — it’s a comfort food classic that never fails to impress. Its velvety gravy, gentle spices, and melt-in-the-mouth paneer make it the perfect centerpiece for dinner nights.
By following this 6-step guide, anyone can recreate the magic of restaurant-style Paneer Butter Masala in the comfort of their kitchen, using simple pantry staples and without any non-vegetarian ingredients. Whether you’re an experienced cook or a beginner, this recipe offers a structured approach that guarantees success every time.
So, the next time you’re planning a dinner night, skip the takeout and indulge in the rich, satisfying experience of homemade Paneer Butter Masala — a true celebration of Indian vegetarian cuisine.