Paneer Butter Masala
Paneer Butter Masala is an indulgent and creamy dish that beautifully showcases the rich, delectable flavors of Indian cuisine. This dish features soft cubes of paneer simmered in a lush tomato-based gravy, enriched with aromatic spices and a generous touch of butter. What makes it particularly enticing is the glorious balance between the spicy and buttery elements, creating a flavor profile that’s both comforting and luxurious. Whether served over fragrant basmati rice or slathered onto warm naan, every bite of this dish promises a melt-in-your-mouth experience that leaves you craving more.
Table of Contents

The first time I tried Paneer Butter Masala was at a family gathering, where the deep red color of the sauce caught my eye. I remember savoring each delicate mouthful, and I was immediately smitten. This recipe encapsulates everything that makes this dish unforgettable and is surprisingly easy to recreate in your own kitchen. It’s budget-friendly too, perfect for impressing guests or just treating yourself after a long day. I’m excited to share my favorite method for making this classic dish, so roll up your sleeves and get ready to fall in love!
Why You’ll Love This Recipe
- Simple & Quick: With easy-to-follow steps, you can whip up this flavorful dish in about 45 minutes.
- Irresistible Flavor: Experience the delightful harmony of creamy textures, warm spices, and a hint of sweetness.
- Eye-Catching Appeal: The rich red color and buttery sheen make it a visually stunning centerpiece for any meal.
- Flexible Serving: Enjoy it on a fancy date night, a cozy family dinner, or at your next gathering with friends.
- Diet-Friendly Options: Easily adjust for vegetarian or gluten-free preferences while still keeping the flavors vibrant.
Ingredients You’ll Need
- 2 cups basmati rice: This fragrant rice pairs perfectly with the creamy sauce. Rinse it well for fluffy grains.
- 3 cups water: Needed for cooking the basmati rice to perfection.
- ½ teaspoon salt: Enhances the overall flavor of the dish.
- 1 gallon whole milk: This forms the base for the homemade paneer, lending a rich texture.
- ⅔ cup lemon juice or white vinegar: Used to curdle the milk and make fresh paneer. Lemon juice adds a touch of freshness.
- Cold water, to rinse curds: Helps remove any acidity from the paneer.
- Neutral oil or ghee: For searing the paneer cubes to add a golden touch.
- 6 tablespoons butter: Divided; gives the sauce its signature richness.
- 1 tablespoon neutral oil: A bit of oil helps in cooking the onions and spices.
- 2 medium onions, finely chopped: They add sweetness and depth to the gravy.
- ¼ cup ginger-garlic paste: Essential for that aromatic flavor base.
- 3 cups tomato purée: Provides the vibrant color and tanginess to the sauce.
- 1 tablespoon kashmiri red chili powder: This mild spice adds beautiful color without too much heat.
- 2 teaspoons ground coriander: For earthy and citrusy notes in the sauce.
- 2 teaspoons salt: Adjust according to taste.
- 2 teaspoons sugar: Balances the acidity of tomatoes beautifully.
- 2 cups vegetable stock: Enhances the graviness; you could also use chicken stock for non-vegetarian variations.
- ¾ cup heavy cream: Finishing touch that gives the dish its silky smoothness.
- 2 teaspoons kasuri methi, crushed between palms: Dried fenugreek leaves add a distinctive aroma.
- 2 teaspoons garam masala: This warming spice blend rounds out the flavors perfectly.
- Butter naan, warmed and brushed with butter: The ideal accompaniment for scooping up the buttery sauce.
- Red onion, thinly sliced: For a zesty and fresh garnish.
- Lemon and lime wedges: Brighten up the meal with acidity.
- Heavy cream: For a finishing drizzle on top before serving.
- Warm ghee: Must for drizzling over the final dish for an extra indulgent touch.
How to Make Paneer Butter Masala
- Rinse the basmati rice: Begin by thoroughly rinsing the 2 cups basmati rice under cold water until the water runs mostly clear. This helps remove excess starch, ensuring fluffy grains when cooked.
- Cook the rice: In a rice cooker, combine the rinsed rice, 3 cups water, and ½ teaspoon salt. Cook using the white rice setting. Alternatively, in a pot on the stove, bring to a boil, cover, reduce heat, and simmer for 15 minutes. Fluff gently with a fork and keep warm.
- Prepare the paneer: In a large pot, bring 1 gallon of whole milk to a gentle boil over medium heat. Stir constantly to prevent scorching.
- Curdle the milk: Once boiling, slowly stir in ⅔ cup lemon juice or white vinegar until curds form. You’ll know it’s ready when the curds fully separate from the whey.
- Strain the curds: Strain the curds through cheesecloth, rinsing them with cold water to remove any acidity.
- Press the paneer: Transfer the curds to a square glass container and press lightly for ten to fifteen minutes for a soft but sliceable paneer. For a sturdier cheese, press overnight.
- Cut the paneer: Once set, remove the paneer from the container and cut it into large cubes.
- Sear the paneer: In a medium skillet, heat neutral oil or ghee over medium heat. Lightly sear the paneer cubes for a couple of minutes until golden on the edges. Transfer to a paper towel to absorb extra oil and set aside.
- Cook the onions: In a wide pan, heat 2 tablespoons of butter and 1 tablespoon of neutral oil over medium heat. Add in the finely chopped onions and sauté low and slow until soft and translucent, about eight minutes.
- Add ginger-garlic: Stir in the ¼ cup ginger-garlic paste and cook until fragrant, about 30 seconds. It should lose any raw smell.
- Mix in the sauce ingredients: Stir in 3 cups tomato purée, 1 tablespoon kashmiri red chili powder, 2 teaspoons ground coriander, 2 teaspoons salt, and 2 teaspoons sugar. Let this mixture cook until it thickens and darkens slightly, and you see the oils separating at the edges.
- Blending for smoothness: For a smoother texture, blend the sauce with an immersion blender until silky (this step is optional but brings it to another level).
- Adjust consistency: Add 2 cups vegetable stock to loosen up the gravy, then allow it to simmer gently for about 20 minutes, stirring occasionally.
- Enrich with cream and spices: Stir in ¾ cup heavy cream and 2 teaspoons of crushed kasuri methi, allowing the flavors to meld beautifully.
- Finish with butter and spices: Add the remaining 4 tablespoons of butter and 2 teaspoons garam masala. Stir gently to combine and allow to simmer for 2-3 minutes. Avoid overcooking the paneer.
- Warm the naan: Gently heat the butter naan in a dry rack or oven, brushing them with butter as they warm.
- Slice and serve: Thinly slice red onions and cut lemon and lime into wedges for garnish. Serve the fragrant paneer butter masala in a shallow bowl.
- Final touches: Drizzle a little heavy cream in a loose spiral and finish with a swirl of warm ghee in the center.
- Enjoy: Pair with cooked basmati rice and sides of buttery naan, sliced red onions, and citrus wedges.
Storing & Reheating
To store leftover Paneer Butter Masala, allow it to cool completely before transferring to an airtight container. It can be kept at room temperature for a couple of hours, but should be stored in the refrigerator for up to 4 days. For longer storage, freeze it in an airtight container for up to 3 months. When reheating, gently warm in a saucepan over low heat, adding a splash of water if it seems thick; the flavors will deepen, but the texture may change slightly.
Chef’s Helpful Tips
- Avoid browning the onions too much; they should be translucent for the best flavor.
- When making homemade paneer, be sure to press it well if you want firmer cubes.
- If the sauce becomes too thick, don’t hesitate to add a splash of water or vegetable stock.
- Experiment with the spice levels by adjusting the kashmiri red chili powder according to your taste.
- The dish undergoes incredible flavor development when allowed to rest for a while before serving, making it ideal for showcasing at a dinner party.
Every bite of this Paneer Butter Masala will transport you to the heart of Indian cuisine, overflowing with warmth and richness. The combination of soft, seared paneer enveloped in that creamy, spiced tomato sauce is as comforting as a hug on a chilly day. I encourage you to try your hand at this recipe and make it your own. You might find new favorite spices or tweak the ingredients for your perfect version.

Recipe FAQs
Can I use store-bought paneer instead of making my own?
Absolutely! Store-bought paneer is a great convenience and will save time. It often has a firmer texture, so adjust your cooking time to avoid overcooking. Simply skip the steps for making homemade paneer and sear store-bought cubes before adding them to the sauce.
What side dishes pair well with Paneer Butter Masala?
Paneer Butter Masala is traditionally served with naan, roti, or steamed basmati rice for a complete meal. You might also consider serving it with jeera rice (cumin rice) or a fresh cucumber salad to balance those rich flavors.
Is there a vegan alternative to this recipe?
Definitely! You can substitute paneer with tofu for a delightful vegan twist. For the gravy, use coconut milk instead of heavy cream, and replace ghee with vegetable oil or vegan butter. The spices will still shine through beautifully.
How spicy is Paneer Butter Masala?
The level of spice is quite adjustable. Kashmiri red chili powder is typically mild, aimed more at color than heat. However, if you prefer a spicier dish, you could add a pinch of cayenne or red pepper flakes to suit your taste buds!
PrintMore Main Dishes Recipes
Did You Enjoy Making This Recipe? Please rate this recipe with ⭐⭐⭐⭐⭐ or leave a comment.
📖 Recipe Card

Paneer Butter Masala
- Prep Time: 30 minutes
- Cook Time: 45 minutes
- Total Time: 1 hour 15 minutes
- Yield: 6 servings 1x
- Category: Main Dish
- Method: Stovetop
- Cuisine: Indian
Description
Paneer Butter Masala is a creamy, flavorful dish that combines soft paneer with rich tomato sauce and spices. Ideal for a cozy dinner and impressing guests!
Ingredients
- 2 cup (400 gram) basmati rice
- 3 cup (700 milliliter) water
- ½ teaspoon (3 gram) salt
- 1 gallon (3.79 liter) whole milk
- ⅔ cup (150 milliliter) lemon juice or white vinegar
- cold water, to rinse curds
- neutral oil or ghee, for searing
- 6 tablespoon (85 gram) butter, divided
- 1 tablespoon (15 milliliter) neutral oil
- 2 medium onion, finely chopped
- ¼ cup (60 gram) ginger-garlic paste
- 3 cup (700 milliliter) tomato purée
- 1 tablespoon (8 gram) kashmiri red chili powder
- 2 teaspoon (4 gram) ground coriander
- 2 teaspoon (12 gram) salt
- 2 teaspoon (8 gram) sugar, or to taste
- 2 cup (475 milliliter) vegetable stock
- ¾ cup (177 milliliter) heavy cream
- 2 teaspoon (1 gram) kasuri methi, crushed between palms
- 2 teaspoon (4 gram) garam masala
- butter naan, warmed and brushed with butter
- red onion, thinly sliced
- lemon and lime wedges
- heavy cream
- warm ghee
Instructions
- Rinse the basmati rice under cold water until the water runs mostly clear.
- Combine rinsed rice, water, and salt in a rice cooker and cook using the white rice setting. Alternatively, in a pot on the stove, bring to a boil, cover, reduce heat, and simmer for 15 minutes.
- Fluff the rice gently with a fork, cover, and keep warm.
Notes
Use a high-quality paneer for the best texture and flavor.
This dish pairs excellently with naan or steamed rice.
Adjust the spice levels according to your preference.
Nutrition
- Serving Size: 1 cup
- Calories: 450
- Sugar: 5g
- Sodium: 800mg
- Fat: 30g
- Saturated Fat: 18g
- Unsaturated Fat: 12g
- Trans Fat: 0g
- Carbohydrates: 30g
- Fiber: 3g
- Protein: 10g
- Cholesterol: 70mg
