
This recipe delivers creamy perfection with soft paneer cubes in a rich tomato gravy. I’ve refined this method to balance authentic flavors with simple techniques any home cook can master.
What makes it special is the velvety sauce—slow-cooked tomatoes, aromatic spices, and a touch of cream create a base that coats each piece of paneer beautifully. The result is restaurant-quality comfort in every bite.
Ingredients for Recipe to Make Paneer Butter Masala
Creamy paneer cubes swim in a rich tomato gravy with aromatic spices and butter.
| Ingredient | Amount | Notes |
|---|---|---|
| Paneer 🧀 | 1 lb | Cubed, store-bought or homemade |
| Tomatoes 🍅 | 6 whole | Ripe, medium-sized, blanched and peeled |
| Onion 🧅 | 1 whole | Large, finely chopped |
| Garlic Cloves 🧄 | 4 cloves | Minced for aromatic base |
| Fresh Ginger 🌿 | 1 tbsp | Peeled and grated |
| Green Chili Peppers 🌶️ | 2 whole | Slit lengthwise, seeds removed |
| Heavy Cream 🥛 | ½ cup | Full-fat for creaminess |
| Unsalted Butter 🧈 | 3 tbsp | Divided for cooking and finishing |
| Kasuri Methi 🌿 | 1 tbsp | Dried fenugreek leaves, crushed |
| Garam Masala 🌶️ | 1 tsp | Freshly ground preferred |
| Ground Cumin 🌿 | 1 tsp | Toasted for depth |
| Ground Coriander 🌿 | 1 tsp | Balances the spice blend |
| Turmeric Powder 🌶️ | ¼ tsp | For color and earthiness |
| Red Chili Powder 🌶️ | ½ tsp | Adjust to heat preference |
| Salt 🧂 | 1 tsp | Adjust to taste |
The paneer quality is non-negotiable here. Whole Foods or Patels carry excellent pre-made options, or make your own for the freshest texture (it’s simpler than you think). For tomatoes, vine-ripened in season or good canned whole tomatoes work—avoid the watery, mealy ones. The cream must be full-fat; anything else will curdle and ruin the sauce’s velvety texture.
No kasuri methi? Dried thyme at half the amount offers a similar earthy note. Out of fresh ginger? Ground ginger at one-quarter the quantity works, though fresh is far superior. For a dairy-free version, coconut cream replaces heavy cream, but the flavor profile shifts slightly. If you can’t find garam masala, mix cinnamon, cardamom, and cloves in equal parts.
This dish tastes even better the next day as flavors meld. Store in an airtight container for up to 3 days in the fridge. Freezing isn’t ideal since paneer can turn rubbery, but the gravy freezes beautifully for 1 month.
Why You’ll Love This Recipe
- One Pot Wonder: I can sauté the onions, garlic, and ginger together in the same pan I’ll use for the final dish—no extra bowls, no mess.
- Rich & Creamy: Honestly, the tomatoes and paneer soak up the buttery sauce so well it’s ridiculous.
- Crowd Pleaser: I’ll serve this at dinner parties or pack it for lunch the next day—it reheats beautifully.
- Budget Friendly: Paneer and tomatoes stretch far, and a little goes a long way for leftovers the family fights over.
Instructions
Master this restaurant-style dish with my professional technique for velvety sauce and perfectly tender cheese.
Step 1: Prepare the Aromatic Base
Heat 1 tablespoon Unsalted Butter in a heavy-bottomed pan over medium heat. Add the finely chopped Onion and sauté for 4-5 minutes until translucent and lightly golden at the edges. This builds the flavor foundation.
Add the minced Garlic Cloves, grated Fresh Ginger, and slit Green Chili Peppers. Sauté for 1-2 minutes until the raw aroma disappears and the mixture becomes fragrant. Be careful not to let the garlic burn—it should just turn pale gold.
Stir in Ground Cumin, Ground Coriander, Turmeric Powder, and Red Chili Powder. Cook for 30 seconds to bloom the spices, releasing their essential oils. You’ll notice the mixture darkening slightly as the spices toast.
Step 2: Create the Tomato Gravy
Add the blanched and peeled Tomatoes to the pan. Use a wooden spoon to break them up as they cook down. Simmer for 8-10 minutes on medium-low heat until the tomatoes soften completely and the mixture thickens.
The tomatoes should reduce to a pulpy consistency with the oil separating slightly at the edges. This indicates the water content has evaporated and the gravy base is ready. I always crush the tomatoes against the pan’s side to speed up this process.
Season with Salt and cook for another 2 minutes. Taste and adjust the salt level now—it’s easier to balance flavors before adding the cream. The gravy should taste slightly concentrated, as it will mellow when combined with other ingredients.
Step 3: Finish the Creamy Sauce
Reduce the heat to low and stir in the remaining 2 tablespoons Unsalted Butter. Once melted, pour in the Heavy Cream and stir to combine. Simmer for 3-4 minutes until the sauce thickens slightly and develops a glossy sheen.
Add the Kasuri Methi, crushing it between your palms as you sprinkle to release its aroma. Then stir in the Garam Masala. The sauce should now be a rich, orange-red color with a velvety texture. If it’s too thick, add a splash of water to reach your desired consistency.
Step 4: Incorporate the Paneer
Gently fold in the cubed Paneer and simmer for 2-3 minutes to allow the cheese to absorb the flavors. Be careful not to over-stir, as the paneer is delicate and can break apart. You want each cube to remain intact while soaking up the creamy tomato sauce.
The paneer should become slightly softer but maintain its shape. The sauce will cling beautifully to each piece. If the dish sits for a few minutes before serving, the paneer will continue to absorb flavors, making it even more delicious.
Garnish with an additional sprinkle of Kasuri Methi and a drizzle of cream if desired. Serve immediately with naan or steamed rice to soak up the rich, creamy gravy.
Pro Tips For Making Recipe To Make Paneer Butter Masala
- Soak the Paneer: Plunge paneer cubes in warm water for 10 minutes before cooking—it keeps them soft and stops them from turning rubbery in the gravy.
- Blend Tomatoes Raw: Skip cooking tomatoes first; blend them raw with garlic and ginger for a fresher, brighter base that cuts through the richness.
- Skip the Onion Burn: Cook onions on medium-low until golden, not brown—I learned this the hard way after bitter gravy ruined two batches.
- Finish with Cream: Stir in 2 tablespoons of cold cream at the end, off the heat, for that restaurant-style silkiness without splitting.
Troubleshooting This Dish
🥘 Gravy Too Thin or Watery?
This usually happens if the tomatoes release too much liquid or the cream isn’t thick enough. Simmering the gravy longer helps reduce excess moisture.
Quick Fix: Mix 1 tsp cornstarch with 2 tbsp cold water, stir into the gravy, and cook for 2-3 minutes until thickened.
🔥 Paneer Turns Rubbery?
Overcooking paneer or using a high flame can make it tough. Paneer is delicate and should be added last to retain its soft texture.
Quick Fix: Soak rubbery paneer in warm water for 10 minutes to soften, then gently fold into the gravy just before serving.
🌡️ Gravy Lacks Richness?
A bland gravy often means insufficient spices, cream, or butter. The dish relies on a balance of aromatic spices and dairy for its signature depth.
Quick Fix: Stir in 1 tbsp butter, 2 tbsp heavy cream, and a pinch of garam masala. Adjust salt and let it simmer for 5 minutes.
⏰ Sauce Separating or Curdling?
High heat or adding cold cream directly can cause the sauce to split. Temperature consistency is key to a smooth, creamy texture.
Quick Fix: Remove from heat, whisk vigorously, and slowly add 1-2 tbsp warm milk to bring it back together.
Nutrition Facts
- 6 Egg Cake Recipe with Oil: Light as Air With Buttery Moisture - October 4, 2026
- 4 Bean Casserole Recipe: One-Pan Heartiness With Smoky Paprika Depth - October 4, 2026
- 3-Ingredient Keto Mug Cake Recipe: Microwave Magic in 2 Minutes - October 4, 2026