Shahi Paneer
Introduction
Picture a pool of rich, golden gravy, shimmering with a touch of ghee, clinging to pillowy cubes of fresh paneer. The air in your kitchen is thick with the sweet, warm scent of green cardamom, saffron, and slow-cooked onions. That is the magic of Shahi Paneer—a dish originally created for royal Mughal tables, but entirely within your reach on a cozy Sunday night.
If you have ever been intimidated by the thought of making a complex curry, let me put your mind at ease. This recipe simplifies the royal process without losing an ounce of its majestic flavor. We are not just tossing spices into a pan; we are layering them to build depth. There is something deeply satisfying about gathering your family around the table, watching everyone tear off pieces of warm bread to scoop up every last drop of this velvety sauce. Pair it with our soft, bubbly Naan Recipe, and you have got a feast that rivals any high-end restaurant.
Why You’ll Love This Recipe
- No complex steps: We break down the classic royal gravy into simple, intuitive steps that anyone can follow.
- Unbelievably velvety texture: Our double-blend and strain technique ensures a silky-smooth restaurant-style sauce without any grit.
- Perfectly balanced flavors: Mildly sweet, pleasantly tangy, and beautifully aromatic without being overly spicy.
- Melt-in-your-mouth paneer: Learn the simple water-bath trick to keep your paneer soft, tender, and never rubbery.
- Perfect for hosting: An elegant, high-impact vegetarian showstopper that you can easily prep a day in advance.
Ingredients
- 400 grams Paneer (Cut into cubes or triangles)
- 2 tablespoons Ghee (Or neutral cooking oil)
- 15 whole Cashews (Soaked in hot water)
- 10 whole Almonds (Blanched and soaked)
- 200 grams Onions (Approx. 2 medium, sliced)
- 300 grams Tomatoes (Approx. 3 medium, ripe and chopped)
- 3 cloves Garlic (Peeled)
- 1 inch Ginger (Sliced)
- 1 whole Cinnamon stick (Small piece)
- 3 whole Green Cardamom pods (Slightly crushed)
- 2 whole Cloves (Whole spice)
- 1 teaspoon Kashmiri Red Chili Powder (For rich color)
- 1/2 teaspoon Turmeric Powder (Ground turmeric)
- 3 tablespoons Plain Yogurt (Whisked until smooth)
- 3 tablespoons Heavy Cream (For finishing)
- 1 teaspoon Kasoori Methi (Dried fenugreek leaves, crushed)
- 1 pinch Salt (To taste)
How to Make
Step 1: Soak the Nuts & Paneer
Soak the cashews and blanched almonds in hot water for 15 minutes. Meanwhile, place your cubed paneer into a bowl of warm, lightly salted water and set aside to keep it tender.
Step 2: Sauté the Aromatics
Heat 2 tablespoons of ghee in a pan over medium heat. Sauté the sliced onions, garlic cloves, and ginger for about 5 minutes until soft and translucent. Do not let them brown.
Step 3: Simmer the Base Mixture
Add the chopped tomatoes, soaked nuts, cinnamon stick, green cardamom, cloves, and 1/2 cup of water to the pan. Cover and simmer for 10 minutes until the tomatoes collapse completely.
Step 4: Blend to a Paste
Allow the mixture to cool slightly. Remove and discard the cinnamon stick. Transfer everything else to a high-powered blender and process until it becomes a completely smooth paste.
Step 5: Strain the Gravy
Pour the blended paste back into your pan through a fine-mesh strainer. Use a spatula to press all the liquid through, discarding any remaining tomato skins or seed fragments.
Step 6: Add Spices & Simmer
Set the pan over low heat. Stir in the Kashmiri red chili powder, turmeric, and salt. Simmer gently for 5 minutes until tiny droplets of ghee begin to glisten on the surface.
Step 7: Integrate Dairy & Paneer
Reduce the heat to its lowest setting. Stir in the whisked yogurt and heavy cream. Drain the paneer cubes and gently slide them into the sauce, cooking for 3 minutes to warm them through.
Step 8: The Royal Finish
Rub the Kasoori Methi between your palms to crush it and sprinkle it over the curry. Stir gently one final time and serve hot.
Chef’s Tips
- 💡 Chef’s Tip: Never brown the onions! Sauté them only until they are soft and translucent to keep the gravy’s color light and its flavor sweet.
- 💡 Chef’s Tip: Always strain the blended gravy. It feels like an extra step, but it is the secret to getting that flawless, glossy restaurant texture.
- 💡 Chef’s Tip: Whisk your yogurt thoroughly before adding it to the warm pan, and keep the heat very low. This prevents the yogurt from curdling and splitting.
Common Mistakes to Avoid
- ❌ Overcooking the paneer: Simmering paneer for more than 5 minutes causes it to turn rubbery and lose its creaminess.
- ❌ Browning the onion-garlic base: Sautéing until dark brown ruins the delicate, pastel-orange color and introduces bitter notes.
- ❌ Using sour tomatoes: Highly acidic tomatoes throw off the balance. Use ripe, sweet tomatoes, and balance with a pinch of sugar if needed.
- ❌ Skipping the straining step: Skipping this leaves tiny tomato skins and nut fibers in your sauce, making it gritty instead of velvety.
- ❌ Boiling the dairy on high heat: High heat will cause the yogurt and cream to split, leaving oily streaks instead of a unified emulsion.
💡 Before You Start
Before you even turn on the stove, set up your blender and a fine-mesh strainer near your workspace. Shahi paneer relies entirely on a completely velvety, grit-free sauce, so having these tools ready is essential. Also, get your paneer soaking in a bowl of warm water now. This simple habit makes the difference between rubbery, chewy cubes and melt-in-your-mouth bites.
Variations
- Vegan Royal Tofu: Replace the paneer with extra-firm pressed tofu, use coconut oil or vegan butter, and finish with cashew cream and coconut yogurt.
- Shahi Mushroom: Swap the paneer for pan-seared cremini or button mushrooms. The earthy mushrooms pair beautifully with the sweet, nutty gravy.
- Spicier Shahi: Add a finely chopped green chili during the onion sautéing step if you prefer a noticeable kick alongside the sweet creaminess.
Serving Suggestions
- The Weekend Feast: Pair this luxurious gravy with a basket of fresh, buttery flatbread. Our signature Naan Recipe is absolutely perfect for wiping your plate clean.
- The Elegant Dinner Party: Present this in a copper serving dish garnished with a drizzle of heavy cream, a few toasted slivered almonds, and a pinch of saffron threads alongside aromatic cumin rice.
- A Cozy Vegetarian Night: Balance the richness of Shahi Paneer by serving it alongside a rustic, spiced potato dish like our Authentic Aloo Dum for a complete North Indian experience.
- The Next-Day Lunch: This gravy actually deepens in flavor overnight. Reheat it gently on the stove with a splash of milk, and serve it over simple basmati rice for an elevated weekday lunch.
Storage
Store leftovers in an airtight container in the refrigerator for up to 3 days. The gravy will naturally thicken as it sits, which is completely normal. We do not recommend freezing this dish, as the texture of both the paneer and the dairy-heavy sauce can become grainy upon thawing.
Reheating
Reheat the curry on the stovetop over low heat. Add a splash of warm water or milk (about 2 tablespoons) to loosen the gravy back to its original velvety consistency. Stir gently and avoid microwaving on high power, which can easily overcook the paneer and make it chewy.
Frequently Asked Questions
Why is my paneer rubbery and how do I prevent it?
Paneer becomes rubbery when it is overcooked. To keep it soft, soak it in warm, lightly salted water for 15 minutes before adding it to the curry, and only simmer it in the sauce for 3 to 4 minutes at the very end.
Can I make Shahi Paneer dairy-free?
Yes. You can swap the paneer for extra-firm tofu, use cooking oil instead of ghee, and substitute the yogurt and cream with whisked coconut yogurt and cashew cream.
How do I prevent the yogurt from curdling in the gravy?
Yogurt curdles when exposed to high heat or acid too quickly. Always whisk your yogurt thoroughly before adding it, lower the stovetop heat to minimum, and stir constantly as you slowly pour it in.
What if my gravy turns out too spicy?
You can easily tone down the heat by stirring in an extra tablespoon of heavy cream or a teaspoon of honey or sugar. This will restore the mild, royal balance of the dish.
Can I freeze this Shahi Paneer recipe?
We recommend freezing only the gravy base *before* adding the dairy (yogurt and cream) and paneer. Paneer and cream change texture when frozen and thawed, turning crumbly and split.
Why is my gravy brown instead of a bright golden-orange?
This happens if the onions are browned or caramelized during the initial cooking step. Make sure to only sweat the onions until they are soft and translucent, keeping their color pale.
Conclusion
Making Shahi Paneer is like painting a beautiful picture—each layer of spice, nut paste, and cream builds toward a stunning culinary masterpiece. Once you master the art of straining the gravy and gentle simmering, you will never feel the need to order this from a restaurant again. Gather your loved ones, tear off a piece of warm bread, and enjoy the royal taste you created with your own hands. If you loved this creamy vegetarian classic, you might also want to try our comforting Chicken Curry Recipe for your next cooking adventure.
Recipe Index
More Recipes You’ll Love

Shahi Paneer
Ingredients
Method
- Soak the cashews and blanched almonds in hot water for 15 minutes. Meanwhile, place your cubed paneer into a bowl of warm, lightly salted water and set aside to keep it tender.
- Heat 2 tablespoons of ghee in a pan over medium heat. Sauté the sliced onions, garlic cloves, and ginger for about 5 minutes until soft and translucent. Do not let them brown.
- Add the chopped tomatoes, soaked nuts, cinnamon stick, green cardamom, cloves, and 1/2 cup of water to the pan. Cover and simmer for 10 minutes until the tomatoes collapse completely.
- Allow the mixture to cool slightly. Remove and discard the cinnamon stick. Transfer everything else to a high-powered blender and process until it becomes a completely smooth paste.
- Pour the blended paste back into your pan through a fine-mesh strainer. Use a spatula to press all the liquid through, discarding any remaining tomato skins or seed fragments.
- Set the pan over low heat. Stir in the Kashmiri red chili powder, turmeric, and salt. Simmer gently for 5 minutes until tiny droplets of ghee begin to glisten on the surface.
- Reduce the heat to its lowest setting. Stir in the whisked yogurt and heavy cream. Drain the paneer cubes and gently slide them into the sauce, cooking for 3 minutes to warm them through.
- Rub the Kasoori Methi between your palms to crush it and sprinkle it over the curry. Stir gently one final time and serve hot.






