Paneer Butter Masala Recipe – Restaurant-Style Creamy Paneer Curry

Make restaurant-style Paneer Butter Masala at home with this easy recipe featuring soft paneer, creamy tomato gravy, butter, and aromatic Indian spices.
Introduction
Paneer Butter Masala is one of the most popular North Indian dishes, loved for its rich, creamy texture, mildly sweet tomato gravy, and soft cubes of paneer. This restaurant-style curry is a favorite at family dinners, festive celebrations, and special occasions. Whether served with butter naan, garlic naan, roti, or jeera rice, it makes every meal feel special.
The best part about this delicious paneer recipe is that you can easily prepare it at home using simple ingredients. Fresh paneer is simmered in a smooth gravy made with tomatoes, butter, cashews, cream, and aromatic Indian spices. A touch of kasuri methi adds the signature restaurant-style aroma, while fresh cream gives the curry its luxurious finish.
If you love Indian restaurant food but want to enjoy it in the comfort of your own kitchen, this easy Paneer Butter Masala recipe is perfect for you. Follow the step-by-step instructions below to make a flavorful, creamy, and delicious curry that your whole family will enjoy.

Recipe Overview
Preparation Time: 15 minutes
Cooking Time: 25 minutes
Total Time: 40 minutes
Servings: 4 people
Cuisine: North Indian
Course: Main Course
Difficulty: Easy
Ingredients for Paneer Butter Masala
For the Curry
250–300 g paneer, cut into cubes
3 medium ripe tomatoes, roughly chopped
1 medium onion, chopped
12–15 cashew nuts
1 tablespoon ginger-garlic paste
2 tablespoons butter
1 tablespoon oil
½ teaspoon cumin seeds
1 teaspoon Kashmiri red chili powder
½ teaspoon turmeric powder
1 teaspoon coriander powder
½ teaspoon garam masala
1 teaspoon kasuri methi (dried fenugreek leaves)
3 tablespoons fresh cream
½ teaspoon sugar (optional)
Salt to taste
1 cup water, or as needed
Fresh coriander leaves for garnish

How to Make Paneer Butter Masala
Step 1: Prepare the Tomato-Cashew Base
Heat one tablespoon of oil in a pan over medium heat. Add the chopped onion and sauté until it becomes soft and translucent.
Add the chopped tomatoes, cashew nuts, and ginger-garlic paste. Cook for 8–10 minutes until the tomatoes soften and the mixture becomes fragrant.
Turn off the heat and allow the mixture to cool completely. Transfer it to a blender and blend into a smooth paste. Add a little water if needed to achieve a creamy consistency.
Step 2: Cook the Masala
Heat two tablespoons of butter in the same pan over low to medium heat. Add cumin seeds and let them crackle.
Reduce the heat and add Kashmiri red chili powder, turmeric powder, and coriander powder. Stir briefly, taking care not to burn the spices.
Add the prepared tomato-cashew paste and mix well. Cook for 5–7 minutes, stirring occasionally, until the gravy thickens and the butter begins to separate slightly around the edges.
Step 3: Adjust the Gravy
Add approximately one cup of water to the masala and stir well. Adjust the quantity according to your preferred consistency.
Add salt, sugar if desired, and garam masala. Let the gravy simmer gently for another 5 minutes.
Taste the gravy and adjust the seasoning if necessary. The ideal Paneer Butter Masala gravy should be smooth, mildly sweet, buttery, and slightly tangy.
Step 4: Add the Paneer
Add the paneer cubes to the prepared gravy and mix gently so they are coated evenly.
Simmer for 3–5 minutes on low heat. Avoid cooking the paneer for too long, as it can become firm and rubbery.
If you are using refrigerated paneer, soak it in warm water for 10 minutes before adding it to the curry. This helps keep the cubes soft.
Step 5: Add Cream and Kasuri Methi
Crush the kasuri methi between your palms and sprinkle it into the curry.
Add the fresh cream and stir gently until the gravy becomes rich and creamy. Simmer for another minute, then turn off the heat.
Garnish with fresh coriander leaves and a small swirl of cream.
Your homemade restaurant-style Paneer Butter Masala is ready to serve!
Tips for the Best Paneer Butter Masala
Use ripe tomatoes: They provide a naturally rich color and balanced flavor.
Blend the gravy smoothly: A smooth tomato-cashew paste creates the signature restaurant-style texture.
Choose Kashmiri chili powder: It adds a vibrant red color without making the curry excessively spicy.
Do not overcook paneer: Add it toward the end to maintain its soft texture.
Use fresh cream: Add it at the end for a luxurious finish.
Do not skip kasuri methi: It gives the curry its distinctive restaurant-style aroma.
Balance the flavors: A little sugar can balance overly tangy tomatoes, but add it only if necessary.
What to Serve with Paneer Butter Masala
Paneer Butter Masala pairs beautifully with a variety of Indian breads and rice dishes.
Butter naan or garlic naan
Tandoori roti
Plain chapati
Jeera rice
Steamed basmati rice
Laccha paratha
For a complete restaurant-style meal, serve the curry with butter naan, sliced onions, lemon wedges, and a refreshing cucumber salad.
Storage and Reheating
Store leftover Paneer Butter Masala in an airtight container in the refrigerator for up to 2 days.
To reheat, transfer the curry to a pan and warm it over low heat. Add a splash of water if the gravy has thickened. Stir gently and avoid boiling it vigorously after adding cream.
For the best texture and flavor, add fresh cream just before serving. If preparing the gravy in advance, store the gravy separately and add the paneer when you are ready to cook the final dish.
Frequently Asked Questions
1. Can I make Paneer Butter Masala without cashews?
Yes. You can use soaked almonds or a little extra cream as an alternative. The flavor and texture may differ slightly from the traditional recipe.
2. How can I make Paneer Butter Masala without cream?
You can use a little milk or unsweetened evaporated milk. The curry will still be delicious, although it may be less rich.
3. Why does my Paneer Butter Masala taste sour?
The tomatoes may be too acidic or insufficiently cooked. Simmer the gravy longer and add a small amount of sugar if needed to balance the taste.
4. Can I prepare Paneer Butter Masala ahead of time?
Yes. You can prepare the tomato-cashew gravy in advance and refrigerate it. When ready to serve, reheat the gravy, add paneer, and finish with cream and kasuri methi.
5. Is Paneer Butter Masala vegetarian?
Yes. This recipe uses paneer, vegetables, dairy products, and spices, making it suitable for a lacto-vegetarian diet.
Conclusion
Paneer Butter Masala is a delicious North Indian curry that brings restaurant-style flavor straight to your home kitchen. Its creamy tomato gravy, soft paneer cubes, buttery richness, and aromatic spices make it perfect for everyday dinners as well as special occasions.
With simple ingredients and easy cooking steps, you can prepare this popular Indian dish without visiting a restaurant. Serve it hot with naan, roti, or jeera rice for a satisfying meal that everyone will love.
Try this easy Paneer Butter Masala recipe at home and enjoy a rich, creamy, and flavorful Indian classic with your family!
Method
- Prepare the Tomato-Cashew Base. Heat one tablespoon of oil in a pan over medium heat. Add the chopped onion and sauté until it becomes soft and translucent.
- Add the chopped tomatoes, cashew nuts, and ginger-garlic paste. Cook for 8–10 minutes until the tomatoes soften and the mixture becomes fragrant.
- Turn off the heat and allow the mixture to cool completely. Transfer it to a blender and blend into a smooth paste. Add a little water if needed to achieve a creamy consistency.
- Cook the Masala. Heat two tablespoons of butter in the same pan over low to medium heat. Add cumin seeds and let them crackle.
- Reduce the heat and add Kashmiri red chili powder, turmeric powder, and coriander powder. Stir briefly, taking care not to burn the spices.
- Add the prepared tomato-cashew paste and mix well. Cook for 5–7 minutes, stirring occasionally, until the gravy thickens and the butter begins to separate slightly around the edges.
- Adjust the Gravy. Add approximately one cup of water to the masala and stir well. Adjust the quantity according to your preferred consistency.
- Add salt, sugar if desired, and garam masala. Let the gravy simmer gently for another 5 minutes.
- Taste the gravy and adjust the seasoning if necessary. The ideal Paneer Butter Masala gravy should be smooth, mildly sweet, buttery, and slightly tangy.
- Add the Paneer. Add the paneer cubes to the prepared gravy and mix gently so they are coated evenly.
- Simmer for 3–5 minutes on low heat. Avoid cooking the paneer for too long, as it can become firm and rubbery.
- If you are using refrigerated paneer, soak it in warm water for 10 minutes before adding it to the curry. This helps keep the cubes soft.
- Add Cream and Kasuri Methi. Crush the kasuri methi between your palms and sprinkle it into the curry.
- Add the fresh cream and stir gently until the gravy becomes rich and creamy. Simmer for another minute, then turn off the heat.
- Garnish with fresh coriander leaves and a small swirl of cream.
- Your homemade restaurant-style Paneer Butter Masala is ready to serve!
More like this
PunjabiPunjabi Dal Makhani Recipe
PunjabiButter Chicken Recipe (Murgh Makhani)
PunjabiDal Makhani Recipe (Creamy Punjabi Black Lentils)
PunjabiAmritsari Kulcha Chole Recipe (Stuffed Kulcha with Spiced Chickpeas)
PunjabiAmritsari Fish Recipe (Crispy Spiced Fried Fish)
PunjabiTandoori Chicken Recipe (Charred Yogurt-Marinated Chicken)
Ratings & reviews
Sign in to rate or review this recipe.
- No reviews yet. Be the first to review!
Comments
Sign in to leave a comment.