Restaurant-Style Paneer Butter Masala Recipe

This Restaurant-Style Paneer Butter Masala is creamy, mildly spiced, and packed with rich tomato-butter flavors. Soft cubes of paneer are simmered in a silky tomato and cashew gravy with aromatic Indian spices, fresh cream, and butter to create one of the most popular North Indian curries. Perfect with naan, roti, paratha, jeera rice, or pulao, this easy homemade recipe brings restaurant-quality taste to your kitchen.

paneer butter masala

Restaurant-Style Paneer Butter Masala Recipe

Prep Time: 20 minutes

Cook Time: 30 minutes

Total Time: 50 minutes

Servings: 4

Course: Main Course

Cuisine: North Indian

Difficulty: Easy


Introduction

Paneer Butter Masala is one of the most loved vegetarian curries in Indian cuisine. Known for its velvety smooth tomato-based gravy, soft paneer cubes, and rich buttery flavor, it has become a favorite in homes and restaurants alike.

The secret to an authentic Paneer Butter Masala lies in preparing a smooth tomato and cashew gravy, balancing the sweetness of tomatoes with aromatic spices, and finishing the curry with butter, fresh cream, and kasuri methi.

This recipe recreates the rich restaurant-style experience using simple ingredients and easy techniques. The result is a beautifully balanced curry that is creamy without being overly heavy and flavorful without being too spicy.

Whether you’re preparing a festive meal, a weekend dinner, or entertaining guests, this Paneer Butter Masala is guaranteed to impress.


Why You’ll Love This Recipe

✔ Restaurant-quality flavor at home

✔ Rich, creamy, and silky gravy

✔ Soft and tender paneer

✔ Perfect for special occasions

✔ Beginner-friendly recipe

✔ Easily customizable

✔ Vegetarian and family-friendly

✔ Pairs beautifully with Indian breads and rice

✔ Freezer-friendly gravy


Ingredients

paneer butter masala ingredients

For the Gravy Base

  • 3 tablespoons butter
  • 1 tablespoon oil
  • 5 medium ripe tomatoes, roughly chopped
  • 1 medium onion, sliced
  • 15–18 cashews
  • 6 garlic cloves
  • 1-inch ginger
  • 1 green chili (optional)
  • 1 cup water

For the Curry

  • 250 g paneer, cut into cubes
  • 1 tablespoon butter
  • ½ teaspoon Kashmiri red chili powder
  • 1 teaspoon coriander powder
  • ½ teaspoon cumin powder
  • ½ teaspoon garam masala
  • 1 teaspoon sugar (optional)
  • Salt to taste
  • ½ cup fresh cream
  • 1 teaspoon kasuri methi (crushed)
  • 2 tablespoons chopped coriander leaves

Optional Garnishes

  • Fresh cream
  • Butter cube
  • Coriander leaves
  • Julienned ginger

Ingredient Notes

Paneer

Use fresh, soft paneer for the best texture. If using refrigerated paneer, soak it in warm water for 10–15 minutes before adding it to the curry.

Tomatoes

Choose ripe red tomatoes with natural sweetness. Avoid very sour tomatoes.

Cashews

Cashews create the signature creamy texture without needing excessive cream.

Butter

Butter gives the curry its rich restaurant-style flavor. Using both butter and a little oil helps prevent the butter from burning.

Kasuri Methi

Crushed dried fenugreek leaves add the unmistakable aroma found in restaurant curries.


Kitchen Tools You’ll Need

  • Heavy-bottom pan
  • Blender or mixer grinder
  • Fine mesh strainer (optional, for an extra smooth gravy)
  • Wooden spatula
  • Knife
  • Chopping board
  • Measuring spoons
  • Serving bowl

Step-by-Step Instructions

Step 1: Prepare the Gravy Base

Heat butter and oil in a pan over medium heat.

Add:

  • Onions
  • Tomatoes
  • Cashews
  • Garlic
  • Ginger
  • Green chili

Cook for 10–12 minutes until the tomatoes soften completely.

Pour in 1 cup of water and simmer for another 5 minutes.

Turn off the heat and let the mixture cool slightly.


Step 2: Blend Until Smooth

Transfer the cooled mixture to a blender.

Blend into a completely smooth puree.

For an ultra-silky restaurant-style gravy, strain the puree through a fine mesh sieve.


Step 3: Cook the Gravy

Heat 1 tablespoon butter in the same pan.

Pour in the prepared puree.

Cook for 6–8 minutes, stirring occasionally.

Add:

  • Kashmiri red chili powder
  • Coriander powder
  • Cumin powder
  • Salt
  • Sugar (optional)

Cook until the butter begins to separate from the gravy.


Step 4: Add Cream

Reduce the heat to low.

Stir in the fresh cream slowly until fully incorporated.

Allow the gravy to simmer gently for 2–3 minutes.


Step 5: Add the Paneer

Gently add the paneer cubes.

Cook for only 3–4 minutes.

Avoid overcooking, as paneer can become chewy.


Step 6: Finish the Curry

Crush the kasuri methi between your palms and sprinkle it into the curry.

Add garam masala.

Mix gently.

Turn off the heat.

Garnish with:

  • Fresh cream
  • Butter
  • Chopped coriander
  • Julienned ginger

Serve hot.


Expert Tips for the Best Paneer Butter Masala

  • Use ripe tomatoes for a naturally sweet gravy.
  • Blend the gravy until completely smooth for a restaurant-style texture.
  • Strain the puree if you want an exceptionally silky finish.
  • Soak refrigerated paneer in warm water before using to make it soft.
  • Add the cream over low heat to prevent curdling.
  • Cook the paneer only briefly to keep it tender.
  • Crush kasuri methi with your hands before adding it to release its aroma.
  • Finish with a small cube of butter just before serving for a luxurious taste.

Variations

Dhaba Style Paneer Butter Masala

Add a charcoal smoke (dhungar method) for a smoky restaurant-style flavor.


Vegan Version

Replace paneer with tofu, butter with vegan butter, and fresh cream with cashew cream or coconut cream.


Spicy Paneer Butter Masala

Increase the quantity of green chilies and add a pinch of red chili flakes.


No Onion Version

Skip the onion for a richer tomato-based gravy often served in restaurant-style recipes.


Paneer Makhani

Reduce the spices slightly and increase the butter and cream for a sweeter, richer version.


Mixed Vegetable Butter Masala

Replace paneer with a mix of cauliflower, peas, carrots, beans, and bell peppers.


What to Serve with Paneer Butter Masala

This rich curry pairs perfectly with:

  • Butter naan
  • Garlic naan
  • Tandoori roti
  • Lachha paratha
  • Plain roti
  • Jeera rice
  • Vegetable pulao
  • Steamed basmati rice
  • Cucumber raita
  • Onion salad
  • Mango pickle
  • Sweet lassi

Storage Instructions

Refrigerator

Store in an airtight container for up to 3 days.


Freezer

The gravy (without paneer) freezes well for up to 2 months.

Add fresh paneer after reheating for the best texture.


Reheating

Warm gently over low heat.

Add a splash of milk or water if the gravy has thickened.

Avoid boiling after adding cream.


Frequently Asked Questions

Why is my Paneer Butter Masala sour?

The tomatoes may have been too acidic. Add a small amount of sugar or a little extra cream to balance the flavor.


How do restaurants make the gravy so smooth?

They blend the tomato mixture thoroughly and often strain it through a fine sieve before cooking it further.


Can I use store-bought paneer?

Yes. Soaking it in warm water for 10–15 minutes before adding it to the curry will make it softer.


Can I prepare the gravy in advance?

Yes. The gravy can be made a day or two ahead and refrigerated. Add paneer and cream just before serving.


Can I make this recipe without cashews?

Yes. You can substitute blanched almonds or melon seeds, though the flavor and texture will differ slightly.


Nutritional Information (Approximate Per Serving)

NutrientAmount
Calories395 kcal
Carbohydrates15 g
Protein14 g
Fat32 g
Saturated Fat16 g
Fiber3 g
Sugar8 g
Sodium520 mg
Calcium340 mg
Iron2 mg

Nutrition values are approximate and may vary depending on the ingredients used.


Recipe Card

Recipe Name: Restaurant-Style Paneer Butter Masala

Yield: 4 servings

Prep Time: 20 minutes

Cook Time: 30 minutes

Total Time: 50 minutes

Ingredients

For the Gravy

  • Tomatoes
  • Onion
  • Cashews
  • Ginger
  • Garlic
  • Green chili
  • Butter
  • Oil

For the Curry

  • Paneer
  • Fresh cream
  • Kashmiri red chili powder
  • Coriander powder
  • Cumin powder
  • Garam masala
  • Kasuri methi
  • Salt
  • Sugar (optional)

Instructions

  1. Cook tomatoes, onions, cashews, ginger, and garlic until soft.
  2. Blend into a smooth puree.
  3. Cook the puree with butter and spices until rich and glossy.
  4. Stir in the cream.
  5. Add the paneer cubes and simmer briefly.
  6. Finish with kasuri methi, butter, coriander, and cream.
  7. Serve hot.