There’s something incredibly comforting about a bowl of rich, creamy Shahi Paneer, served with warm naan or jeera rice. It’s one of those classic North Indian dishes that instantly makes any meal feel special, whether you’re cooking for a weekend dinner, guests, or simply craving restaurant-style food at home.

This Shahi Paneer recipe gives you a silky smooth gravy, soft paneer cubes, and that perfect balance of mild spices and richness — without making the curry overly heavy or complicated. Serve this creamy Shahi Paneer with my soft mint garlic naan or fluffy basmati rice for a cozy restaurant-style meal at home.
The best part? You don’t need fancy ingredients or professional cooking skills to make it. With a few simple tips and the right cooking technique, you can easily recreate that luxurious restaurant-style flavor in your own kitchen.
Jump to:
- Why You’ll Love This Recipe
- What is Shahi Paneer?
- 📋Ingredients You’ll Need
- How to Make Shahi Paneer
- Pro Tips & Troubleshooting
- Common Problems & Fixes
- 🧂Variations
- Ingredient Substitutions
- What to Serve with Shahi Paneer
- Storage Tips
- FAQs
- More Indian Recipes You'll Love
- If you enjoyed this recipe, don't forget to:
- Restaurant Style Shahi Paneer Recipe
Why You’ll Love This Recipe
- Rich, creamy, and restaurant-style
- Easy to make at home
- Mildly spiced and family-friendly
- Perfect for special occasions or weeknight dinners
- Tastes even better the next day
- Pairs beautifully with naan, roti, or rice
What is Shahi Paneer?
Shahi Paneer is a classic North Indian dish made with paneer, a fresh Indian cottage Cheese. Paneer cooked in a rich gravy prepared with onions, tomatoes, cashews, cream, and aromatic spices. The word “Shahi” means royal, and true to its name, the curry has a luxurious texture and mild, slightly sweet flavor that feels indulgent and comforting.
Unlike spicier paneer curries, Shahi Paneer emphasizes creaminess, richness, and delicate flavors. Along with making the curry rich & creamy, Paneer is also a good source of protein and calcium, making it a popular vegetarian ingredient in Indian cooking.

📋Ingredients You’ll Need
- PANEER: Soft paneer works best for this recipe. If using store-bought paneer, soak it in warm water for 10–15 minutes before adding it to the gravy. This helps make it softer and more tender. For the freshest flavor, you can also make homemade paneer and use it in this recipe.
- ONIONS: Onions are used to make the curry masala. Any onion works for the recipe. I personally prefer using red onions as they give a bold flavor to the curry.
- TOMATOES: I use tomatoes and a can of diced tomatoes. Canned diced tomatoes provide a nice color to the curry.
- CASHEWS: Cashews give the gravy its rich, creamy texture without needing much cream.
- CREAM: Cream adds that signature restaurant-style finish. Add it at the end on low heat so the gravy stays smooth and silky.
- Whole SPICES: A few whole spices, like cardamom and cinnamon, add warmth and depth without overpowering the curry.
See the recipe card for quantities.
How to Make Shahi Paneer

- Step 1- Cook Onions: Add oil to the pot. When the oil is hot, add the onions and cook for 2-3 minutes, or until golden brown.

2. Step 2 - Cook Tomatoes: Add tomatoes (fresh & diced). Also, add ginger & garlic and dried fruits like mangoes, peaches, nectarines, etc. (if you don't want to use sugar or honey in the curry). Also, add 1 cup of water to avoid sticking.

3. Step 3 - Cook Tomatoes: Cook tomatoes for 3-5 minutes or until they turn soft & mushy.

4. Step 4 - Blend: When tomatoes turn mushy, transfer all the ingredients to the blender & grind until it is smooth. I have used Vitamix to blend the ingredients.

5. Step 5 - Add Paneer: Add Paneer cubes & crushed Kasuri Methi and mix and let it simmer for 1-2 minutes. Add cream, garnish the curry with fennel seeds and cilantro, and you can also garnish with chopped nuts or melon seeds.

6. Step 6 - Serve: Serve it with naan or rice, and enjoy!
Hint: You can make Shahi Paneer Masala without adding cashew paste or cream. If you want a creamy but healthier curry, add almond flour or 1-2 tablespoons of Greek yogurt (just before serving).
Pro Tips & Troubleshooting
- Soak store-bought paneer in warm water for 10–15 minutes before adding it to the curry. This helps make it much softer and prevents it from tasting rubbery.
- Blend the gravy thoroughly for a smooth, restaurant-style texture. If needed, strain the gravy for an extra silky finish.
- Always cook the onion-tomato mixture until completely soft before blending. This removes any raw taste from the gravy. Add cream on low heat and avoid boiling the curry afterward, or the gravy may split.
- If your gravy tastes too tangy, add a small pinch of sugar or a little extra cream to balance the flavors.
- If the gravy becomes too thick, add a splash of warm water or milk while simmering.
- Avoid overcooking paneer, as it can become chewy very quickly. Let it simmer gently in the gravy for just 2–3 minutes.
- Using Kashmiri red chili powder gives the curry a beautiful, rich color without making it overly spicy.
Common Problems & Fixes
Why did my gravy split?
This usually happens when cream is added to high heat. Lower the heat before adding the cream, then stir gently.
Why is my paneer rubbery?
Paneer becomes chewy when overcooked. Add it toward the end and simmer briefly.
Why does my gravy taste raw?
The onion and tomato mixture likely needed more cooking time before blending.
Why isn't my Shahi Paneer creamy enough?
Blend the gravy until smooth and use enough cashews or cream for richness.

🧂Variations
There are some substitutions that you can try:
- Vegan: Replace paneer with tofu and use cashew cream or coconut cream instead of dairy cream for a delicious vegan alternative.
- Lighter Version: For a lighter curry, use milk instead of cream and reduce the amount of butter or ghee.
- Spicier Version: If you prefer a spicier Shahi Paneer, add green chilies or a little extra red chili powder while cooking the gravy.
- Slightly Sweeter Mughlai Style: Add a few raisins or a small drizzle of honey for a richer Mughlai-style flavor that works beautifully for festive meals.
Did you try the vegan or spicy version? Let me know your favorite variation in the comments!
If you love paneer curries, you may also enjoy my kadai paneer, butter paneer masala, matar paneer, or palak paneer.
Ingredient Substitutions
- Use tofu instead of paneer for a vegan version.
- Cashew cream or full-fat milk can replace fresh cream.
- Almonds work well as a substitute for cashews in a creamy gravy.
- Paprika can be used in place of Kashmiri red chili powder for color.
- For a no-onion version, simply skip the onions and slightly increase the cashews for richness.

What to Serve with Shahi Paneer
Shahi Paneer tastes best with:
- Butter/ Garlic naan
- Naan Bowl
- Biryani
- Navratan Pulao
- Peas pulao
- Lachha paratha
Storage Tips
.Looking for more Paneer recipes? Explore these delicious paneer recipes including creamy curries, tikka, rolls, and high-protein meals.
Reheat gently on low heat and add a splash of water or cream if the gravy thickens too much.

FAQs
Shahi Paneer has a mildly sweet, creamy flavor from cashews, cream, and tomatoes, but it should not taste overly sweet.
Yes, you can use milk or extra cashew paste instead of cream.
This usually happens when cream is added to high heat. Always lower the heat before adding cream.
You can freeze the gravy separately for the best results. Add fresh paneer while reheating.
Shahi Paneer is richer, creamier, and more mildly spiced, while Paneer Butter Masala has a tangier tomato-forward flavor.

More Indian Recipes You'll Love
- Best Paneer Recipes You Must Try at Home
- High Protein Paneer Tikka Bowls with Beetroot Raita (Healthy Valentine's Dinner)
- AIR FRYER HARIYALI PANEER TIKKA (PAHADI STYLE)
- TANDOORI PANEER TIKKA
If you enjoyed this recipe, don't forget to:
- Save it for your next festive meal or dinner party
- Leave a comment and star rating below
- Share this recipe with friends and family
Restaurant Style Shahi Paneer Recipe

Video
Ingredients
- 1 cup Paneer cubes
- 2 medium Tomatoes chopped
- ½ cup Diced Tomatoes
- ½ cup Onion sliced
- 1 tablespoon Ginger-Garlic Paste
- 1 teaspoon Honey/ Maple Syrup or dried fruits like mangoes, papaya, peaches, etc.
- 5 Cashews soaked in watrer for 10-15 minutes
- 2-3 pieces Dried Fruits mangoes, peaches
- 5 Almonds soaked in water for 10-15 minutes
- 1 cup Water
- ¼ cup Cream
- 1 teaspoon Kasuri Methi (dried Fenugreek Leaves)
- 2-3 tablespoon Oil + Butter
- 1 teaspoon Garam Masala Powder
- Kashmiri Red Chilli Powder (as per taste)
- Turmeric Powder
- 1 teaspoon Fennel Seeds Powder
- 6 Green Cardamoms
- 1 Bay Leaf
- 1 ½ inch Cinnamon
- 3-4 Cloves
- 1-2 tablespoon Cream
- 1 teaspoon Fennel Seeds Powder
- few strands of Saffron
Equipment
Method
- First, soak 15-20 almond/cashews in water for about 30 mins. Or you can also microwave them with some water for 2 mins. If you're using almonds, just take out the peel before grinding.Add cashews/almonds with some water and grind it until creamy and smooth. And use this paste (around 1-2 tablespoon) in the curry. 5 Cashews 5 Almonds
- Add Oil to the pan. When the oil is hot, add sliced onions. Also, add Green Cardamon & Cloves to it. If not using Cashew/Almond Paste, you can add soaked Almonds/Cashews at this point or almond flour.. You can also add dried fruits like mangoes, peaches, etc for the sweetness or add honey. Also, add ginger-garlic paste, tomatoes (fresh & diced), and 1 cup of water. 2-3 tablespoon Oil + Butter ½ cup Onion 1 tablespoon Ginger-Garlic Paste 1 teaspoon Honey/ Maple Syrup ½ cup Diced Tomatoes 2 medium Tomatoes 3-4 Cloves
- Cook for 3-5 minutes, until tomatoes turn mushy. Keep stirring in between so that nothing sticks at the bottom of the pan. Cover it with a lid for faster cooking.
- Take the masala out and grind it until smooth. Add butter to another pan and add Cinnamon Stick & Bay Leaf to it.Then add spices (garam masala powder, turmeric powder, fennel seeds powder, and Kashmiri red chili powder) and saute for 1 minute. 1 Bay Leaf 1 ½ inch Cinnamon 1 teaspoon Garam Masala Powder Kashmiri Red Chilli Powder Turmeric Powder 1 teaspoon Fennel Seeds
- Add the ground masala, and cook for another 5-10 minutes until you get the desired consistency.
- Add Cream/Cashew cream, Paneer, crushed Kasuri Methi, and let it simmer for 1-2 minutes. 1 cup Paneer ¼ cup Cream 1 teaspoon Kasuri Methi (dried Fenugreek Leaves)
- Finally garnish with 1-2 tablespoons of cream/cashew cream, fennel seeds powder, cilantro, and saffron strands. Serve hot with Garlic Naan or Rice. 1-2 tablespoon Cream 1 teaspoon Fennel Seeds few strands of Saffron
Notes
-
- Soak store-bought paneer in warm water for 10–15 minutes before using to keep it soft and tender.
- Blend the gravy until completely smooth for a creamy restaurant-style texture.
- Add cream on low heat and avoid boiling the curry afterward to prevent splitting.
- If the gravy feels too thick, add a splash of warm water or milk while simmering.
- Kashmiri red chili powder gives the curry its rich color without making it too spicy.
- Adjust the cream and spice level according to your taste preference.
- Shahi Paneer tastes even better after resting for a few minutes as the flavors develop beautifully.
- Leftovers can be stored in the refrigerator for up to 2 days in an airtight container.
Nutrition
Tried this recipe?
Mention @chopthegreens or tag #chopthegreens!And if you love easy Indian recipes, join my newsletter for more comforting, restaurant-style recipes made simple at home.























Leave a Reply