Paneer Butter Masala Recipe: A Creamy, Flavor-Packed Indian Delight

Discover how to make this restaurant-style North Indian curry at home with simple ingredients and easy steps.

When it comes to classic North Indian comfort food, Paneer Butter Masala stands out as a timeless favorite. This creamy, mildly spiced curry features soft cubes of paneer (Indian cottage cheese) swimming in a luscious tomato-butter gravy, kissed with aromatic spices and finished with a touch of cream. Whether you’re preparing for a family dinner or impressing guests, this dish never fails to win hearts.

Here's a detailed, authentic recipe for making paneer butter masala recipe at home—rich in flavor, silky in texture, and surprisingly simple to prepare.

Ingredients

For the Gravy Base:

  • 2 tablespoons butter
  • 1 tablespoon oil (to prevent butter from burning)
  • 2 large onions, chopped
  • 4 large tomatoes, chopped
  • 4–5 cloves of garlic
  • 1-inch piece of ginger
  • 10–12 cashews (soaked in warm water for 15 minutes)
  • 2 green cardamoms
  • 1-inch cinnamon stick
  • 3–4 cloves

For the Final Curry:

  • 250 grams paneer, cut into cubes
  • 2 tablespoons butter
  • 1 teaspoon Kashmiri red chili powder (for color and mild heat)
  • ½ teaspoon turmeric powder
  • 1 teaspoon coriander powder
  • 1 teaspoon garam masala
  • 1 tablespoon sugar (optional, to balance acidity)
  • Salt to taste
  • 3–4 tablespoons fresh cream
  • Fresh coriander leaves for garnish
  • Kasuri methi (dried fenugreek leaves), crushed

Step-by-Step Method

Step 1: Prepare the Gravy Base

In a pan, heat 2 tablespoons of butter and 1 tablespoon of oil. Add whole spices—cardamom, cinnamon, and cloves. Sauté for a minute until aromatic. Next, add chopped onions and sauté until they turn golden brown.

Add garlic, ginger, and soaked cashews. Cook for another 2–3 minutes until the raw aroma disappears. Now add the chopped tomatoes and cook until they turn soft and mushy. This should take about 7–10 minutes.

Let the mixture cool slightly, then transfer it to a blender. Blend into a smooth, lump-free paste. You can strain this paste for an ultra-silky texture, though it’s optional.

Step 2: Cook the Gravy

In the same pan, melt 2 more tablespoons of butter. Pour in the blended paste. Stir well and cook on medium heat for 5–7 minutes until the oil begins to separate from the masala.

Now add turmeric, Kashmiri chili powder, coriander powder, and salt. Mix well and cook for another 2 minutes to let the spices blend with the base.

If the mixture gets too thick, add a splash of water to loosen it up.

Step 3: Add the Paneer

Gently add paneer cubes to the simmering gravy. If you prefer soft paneer, use it as is. For a slight golden crust, pan-fry the cubes in butter before adding.

Add sugar to balance the tang from tomatoes, then sprinkle in garam masala. Simmer everything for 3–5 minutes on low heat.

Finally, pour in the fresh cream and crushed kasuri methi. Give it a gentle stir. Don’t boil the curry after adding cream—just let it warm through.

Serving Suggestions

Paneer Butter Masala is best enjoyed hot, garnished with fresh coriander and a swirl of cream on top. It pairs beautifully with:

  • Butter naan or garlic naan
  • Jeera rice or plain steamed basmati rice
  • Tandoori roti or parathas

Tips & Variations

  • Make it vegan: Swap paneer for tofu and use plant-based butter and cream.
  • Make ahead: Prepare the gravy base in advance and store in the fridge for 2–3 days.
  • Spice level: Adjust chili powder to taste. Kashmiri chili adds color without too much heat.
  • Texture boost: For a richer curry, blend a few soaked almonds along with cashews.

Conclusion

Paneer Butter Masala is more than just a dish—it’s a warm, comforting experience that embodies the essence of North Indian cuisine. With its buttery tomato base, gentle spices, and tender paneer butter masala recipe it’s no surprise this curry remains a favorite in homes and restaurants alike.