Latest Blog Image
Car Maintenance in Summer: Tyres, AC, Battery, and Engine Care
Live Updates
Authentic Paneer Butter Masala Recipe

Authentic Paneer Butter Masala Recipe

Authentic Paneer Butter Masala Recipe

2026-07-26 15:00:56
Food & Recipe

Authentic Paneer Butter Masala Recipe

Paneer Butter Masala is one of the most popular vegetarian dishes in Indian cuisine. It features soft paneer cubes cooked in a smooth, creamy tomato gravy flavored with butter, cashews, aromatic spices, and dried fenugreek leaves.

Also known as Paneer Makhani, this rich North Indian curry is commonly served in restaurants with naan, roti, paratha, or basmati rice. Its mildly sweet, buttery, and gently spiced flavor makes it a favorite among both children and adults.

Making authentic Paneer Butter Masala at home is easier than it appears. The secret lies in properly cooking the tomatoes, blending the gravy until silky smooth, and adding cream and paneer at the right stage.

What Is Paneer Butter Masala?

Paneer Butter Masala is a creamy vegetarian curry prepared with paneer, tomatoes, butter, cream, cashews, and Indian spices.

The dish has three important elements:

  1. Soft and fresh paneer cubes

  2. A smooth tomato and cashew gravy

  3. A balanced combination of butter, cream, spices, and kasuri methi

Unlike very spicy Indian curries, Paneer Butter Masala is generally mild, slightly sweet, and creamy. However, you can adjust the spice level according to your preference.

Ingredients for Paneer Butter Masala

This recipe serves approximately four people.

Main Ingredients

  • 400 grams paneer

  • 3 tablespoons butter

  • 1 tablespoon oil

  • 4 medium ripe tomatoes, roughly chopped

  • 1 medium onion, roughly chopped

  • 12–15 cashews

  • 1 tablespoon ginger-garlic paste

  • ½ cup heavy cream

  • ½ to 1 cup water

  • 1 teaspoon sugar or honey

  • 1 teaspoon dried fenugreek leaves

  • Salt to taste

  • Fresh coriander leaves for garnish

Spices

  • 1 teaspoon Kashmiri red chili powder

  • ½ teaspoon turmeric powder

  • 1 teaspoon coriander powder

  • ½ teaspoon cumin powder

  • 1 teaspoon garam masala

  • 1 small cinnamon stick

  • 2 green cardamom pods

  • 2 cloves

  • 1 bay leaf

Kashmiri red chili powder gives the gravy a bright red color without making it excessively spicy.

Step 1: Prepare the Paneer

Cut the paneer into medium-sized cubes.

Fresh paneer can be used directly. However, if the paneer feels firm or has been refrigerated for a long time, soak it in warm water for 10–15 minutes.

Drain the paneer before adding it to the curry.

This simple step helps make the paneer soft and tender.

Step 2: Cook the Tomatoes and Onions

Heat one tablespoon of butter and one tablespoon of oil in a pan over medium heat.

Add:

  • Bay leaf

  • Cinnamon

  • Green cardamom

  • Cloves

Cook the whole spices for about 30 seconds until fragrant.

Add the chopped onion and cook until it becomes soft and translucent. The onion does not need to become deeply brown.

Add the ginger-garlic paste and cook for one minute, stirring continuously.

Now add the chopped tomatoes, cashews, and a small amount of salt.

Cook the mixture for 10–15 minutes until the tomatoes become completely soft and mushy.

The tomatoes must be cooked properly. Undercooked tomatoes can make the gravy taste raw and sour.

Step 3: Cool and Blend the Mixture

Turn off the heat and allow the tomato-onion mixture to cool slightly.

Remove the bay leaf and cinnamon stick.

Transfer the mixture to a blender and blend until completely smooth.

Add a small amount of water if needed.

For a restaurant-style texture, pass the blended gravy through a fine sieve. This removes tomato skins, seeds, and any remaining pieces of spices.

Straining is optional, but it makes the Paneer Butter Masala exceptionally smooth and silky.

Step 4: Cook the Gravy

Heat the remaining butter in the same pan.

Reduce the heat and add Kashmiri red chili powder. Stir quickly for a few seconds.

Do not allow the chili powder to burn.

Pour the blended tomato gravy into the pan carefully.

Add:

  • Turmeric powder

  • Coriander powder

  • Cumin powder

  • Salt

Mix well and cook the gravy over medium-low heat for 8–10 minutes.

Stir occasionally to prevent it from sticking to the bottom.

The gravy is ready for the next stage when it becomes slightly thick and butter begins appearing around the edges.

Step 5: Adjust the Consistency

Add half a cup of water and mix well.

You can add more water depending on your preferred consistency.

Paneer Butter Masala should have a smooth, medium-thick gravy. It should not be excessively watery or as thick as a dry curry.

Allow the gravy to simmer for three to four minutes.

Step 6: Add Sugar and Garam Masala

Add one teaspoon of sugar or honey.

This does not make the curry overly sweet. It simply balances the natural acidity of the tomatoes.

Add the garam masala and mix well.

Taste the gravy and adjust the salt, sweetness, and spice level if necessary.

Step 7: Add the Paneer

Add the paneer cubes to the gravy and stir gently.

Simmer over low heat for only three to five minutes.

Avoid cooking paneer for too long. Excessive cooking can make it tough, chewy, and rubbery.

If you are using very soft homemade paneer, add it near the end and heat it only briefly.

Step 8: Add Cream and Kasuri Methi

Reduce the heat to its lowest setting.

Slowly stir in the heavy cream.

Crush the dried fenugreek leaves between your palms and add them to the curry.

Crushing kasuri methi releases its aroma and gives the dish its distinctive restaurant-style flavor.

Cook for another one to two minutes without allowing the curry to boil aggressively.

Finish with a small piece of butter for additional richness.

Step 9: Garnish and Serve

Transfer the Paneer Butter Masala to a serving bowl.

Garnish with:

  • A swirl of cream

  • Fresh coriander leaves

  • A small piece of butter

  • A pinch of crushed kasuri methi

Serve it hot with naan, roti, paratha, or rice.

How to Make Paneer Butter Masala Taste Like a Restaurant

Use Ripe Red Tomatoes

Ripe tomatoes give the gravy better color, natural sweetness, and a balanced flavor.

Avoid using unripe or extremely sour tomatoes.

Add Cashews

Cashews provide creaminess and body to the gravy. They also balance the acidity of the tomatoes.

Cook the Tomato Base Properly

The tomato mixture must cook until completely soft and the raw smell disappears.

This is one of the most important steps in the recipe.

Blend and Strain the Gravy

A smooth, strained gravy creates the luxurious texture associated with restaurant-style Paneer Butter Masala.

Use Kashmiri Red Chili Powder

Kashmiri chili powder provides a deep red color with mild heat.

Avoid using too much regular hot chili powder, as it can overpower the creamy flavor.

Add Kasuri Methi

Dried fenugreek leaves are essential for the authentic aroma of the dish.

Add them near the end rather than during the early cooking stages.

Add Cream on Low Heat

High heat can cause cream to separate.

Always reduce the heat before adding it.

Do Not Overcook Paneer

Paneer requires only a few minutes in the hot gravy. Prolonged cooking makes it rubbery.

Should You Fry Paneer?

Frying paneer is optional.

Authentic restaurant-style Paneer Butter Masala often uses paneer directly because fresh paneer is already soft and delicate.

However, if you prefer lightly golden paneer:

  1. Heat a small amount of oil or butter in a pan.

  2. Fry the paneer cubes for 30–60 seconds on each side.

  3. Immediately transfer them to warm water.

  4. Let them soak for five minutes.

  5. Drain and add them to the gravy.

Do not fry paneer until it becomes dark or crisp, as it may turn hard.

How to Make Homemade Paneer Soft

To keep paneer soft:

  • Use fresh paneer whenever possible.

  • Cut it into medium-sized cubes.

  • Soak refrigerated paneer in warm water.

  • Avoid frying it for too long.

  • Add it near the end of cooking.

  • Do not boil the curry after adding paneer.

Paneer Butter Masala Without Onion

You can make this recipe without onion.

Skip the onion and increase the quantity of cashews to approximately 18–20.

Cook the tomatoes, cashews, ginger, garlic, and whole spices together. Blend and strain the mixture before continuing with the recipe.

The gravy will remain smooth, creamy, and flavorful.

Paneer Butter Masala Without Cream

Heavy cream gives the best restaurant-style flavor, but it can be replaced with:

  • Cashew cream

  • Full-fat milk

  • Coconut cream

  • Fresh yogurt

  • Malai

  • Evaporated milk

Cashew cream is one of the best alternatives because it maintains the rich texture without changing the traditional flavor significantly.

To make cashew cream, soak cashews in warm water and blend them with a small quantity of water until smooth.

How to Make Paneer Butter Masala Vegan

For a vegan version:

  • Replace paneer with firm tofu.

  • Replace butter with vegan butter or oil.

  • Replace heavy cream with cashew cream or coconut cream.

  • Confirm that all packaged ingredients are dairy-free.

Press the tofu before adding it to the curry so that it absorbs more flavor.

How to Make the Curry Less Spicy

To prepare a mild Paneer Butter Masala:

  • Use Kashmiri chili powder instead of hot chili powder.

  • Reduce the garam masala slightly.

  • Add more cream.

  • Add an extra teaspoon of butter.

  • Add a small amount of sugar.

  • Avoid green chilies.

How to Make It Spicier

For a hotter version:

  • Add chopped green chilies.

  • Use a small amount of hot red chili powder.

  • Add cayenne pepper.

  • Increase the garam masala slightly.

  • Add freshly crushed black pepper.

Increase the heat gradually so that the spices do not overpower the butter and cream.

Best Side Dishes for Paneer Butter Masala

Paneer Butter Masala pairs beautifully with:

  • Butter naan

  • Garlic naan

  • Tandoori roti

  • Plain roti

  • Lachha paratha

  • Jeera rice

  • Basmati rice

  • Vegetable pulao

  • Onion salad

  • Cucumber raita

  • Green chutney

  • Pickled onions

Garlic naan is particularly popular because it can be used to scoop up the thick, creamy gravy.

Common Mistakes to Avoid

Using Sour Tomatoes

Extremely sour tomatoes can overpower the curry.

Use ripe tomatoes and balance the acidity with cream, cashews, butter, or a small amount of sugar.

Burning the Spices

Ground spices can burn quickly, especially chili powder.

Cook them over low heat and add the blended gravy immediately.

Skipping the Cashews

Cashews help create the rich, creamy texture of the sauce.

If you cannot use cashews, replace them with blanched almonds or sunflower seeds.

Adding Too Much Water

The gravy should be creamy and thick enough to coat the paneer.

Add water gradually.

Adding Cold Cream to Very Hot Gravy

Allow the heat to reduce before adding cream to prevent separation.

Cooking Paneer for Too Long

Paneer does not need prolonged cooking.

Add it during the final few minutes.

Using Too Much Garam Masala

Garam masala has a strong flavor.

Too much can make the curry bitter and overpower the mild, buttery taste.

How to Store Paneer Butter Masala

Allow the curry to cool completely.

Transfer it to an airtight container and refrigerate it for up to three days.

The gravy may thicken in the refrigerator. Add a small splash of water or milk while reheating.

Can You Freeze Paneer Butter Masala?

The gravy can be frozen successfully, but paneer may become slightly crumbly after thawing.

For the best result:

  1. Prepare the gravy without adding paneer or cream.

  2. Cool it completely.

  3. Freeze it in an airtight container for up to two months.

  4. Thaw it overnight in the refrigerator.

  5. Reheat the gravy.

  6. Add fresh paneer and cream before serving.

How to Reheat Paneer Butter Masala

Reheat the curry gently in a pan over low heat.

Add a small splash of water, milk, or cream if the gravy is too thick.

Stir gently to avoid breaking the paneer cubes.

Do not boil it for a long time, as this can make the paneer firm and cause the cream to separate.

Preparation and Cooking Time

Stage Estimated Time
Ingredient preparation 15 minutes
Cooking the tomato base 15 minutes
Blending and straining 10 minutes
Cooking the gravy 15 minutes
Final cooking 5 minutes
Total time Approximately 50–60 minutes

Frequently Asked Questions

Is Paneer Butter Masala sweet?

Paneer Butter Masala is mildly sweet, but it should not taste like a dessert. The sweetness is added only to balance the acidity of the tomatoes.

Is Paneer Butter Masala the same as Shahi Paneer?

No. Paneer Butter Masala is primarily tomato-based and has a tangy, buttery flavor.

Shahi Paneer usually has a richer, sweeter gravy made with nuts, cream, milk, or yogurt and may contain fewer tomatoes.

Is Paneer Makhani the same as Paneer Butter Masala?

The two dishes are very similar, and the names are often used interchangeably. Recipes may vary slightly between restaurants and regions.

Can I use tomato puree?

Yes. You can use approximately two cups of plain tomato puree instead of fresh tomatoes.

Choose puree without Italian herbs, added flavors, or excessive sugar.

Why is my gravy sour?

The tomatoes may be naturally sour or may not have been cooked long enough.

Add a little more cream, butter, cashew paste, or sugar to balance the acidity.

Why did my cream separate?

The gravy was probably too hot when the cream was added.

Reduce the heat before adding cream and avoid boiling the curry afterward.

Can I prepare the gravy in advance?

Yes. The gravy can be prepared up to two days in advance and stored in the refrigerator.

Add paneer, cream, and kasuri methi while reheating.

Can I use frozen paneer?

Yes. Thaw the frozen paneer and soak it in warm water for 10–15 minutes before adding it to the gravy.

Final Thoughts

Authentic Paneer Butter Masala is all about achieving the right balance of flavors and textures.

The tomatoes provide tanginess, cashews add body, butter creates richness, and cream gives the gravy its smooth finish. Garam masala and kasuri methi provide the warm, aromatic flavor that makes the dish instantly recognizable.

For the best results, cook the tomato base thoroughly, blend the gravy until smooth, use soft paneer, and add the cream over low heat.

Serve your homemade Paneer Butter Masala with hot garlic naan, butter roti, or fragrant basmati rice for a comforting restaurant-style meal at home.

Tags: authentic paneer butter masala recipe paneer butter masala recipe restaurant style paneer butter masala paneer butter masala restaurant style best paneer butter masala recipe easy paneer butter masala recipe simple paneer butter masala homemade paneer butter masala traditional paneer butter masala classic paneer butter masala paneer makhani recipe butter paneer recipe creamy paneer butter masala rich paneer butter masala restaurant quality paneer butter masala