Shahi Paneer (Creamy Paneer Curry with Tomato and Cashews)
Why this recipe works
- Aromatic base: Onion, ginger, garlic and warm spices are cooked in ghee before the tomatoes go in, giving the sauce depth before it is blended.
- Silky gravy: Soaked cashews blend into the tomato base to create body, while double cream adds a smooth, glossy finish.
- Polished finish: Blending the sauce until very smooth gives the curry its recognisable shahi paneer texture.
Get the most out of this recipe
Ingredient notes
- Use fresh paneer if possible: Fresh paneer stays softer in the sauce and absorbs the flavour of the gravy without needing long cooking.
- Kashmiri chilli keeps it mild: Ground Kashmiri chilli adds colour and gentle warmth rather than strong heat, which suits the creamy sauce.
- Cashew swaps change the sauce: Blanched almonds work as an alternative, but the gravy will be slightly less sweet and a little nuttier.
Texture tips
- Blend until completely smooth: Give the sauce enough time in the blender so the cashews fully break down and the gravy feels silky rather than grainy.
- Lower the heat for the cream: Once the cream is added, warm the curry gently and avoid boiling so the sauce stays smooth.
- Do not overcook the paneer: Paneer only needs a short simmer to heat through; extended cooking can make it firmer and less tender.
Make-ahead tips
- Make the sauce in advance: The blended tomato-cashew gravy can be made ahead and refrigerated, then reheated gently before adding paneer and cream.
- Reheat gently: Warm the curry over a low heat with a splash of water to loosen the sauce, avoiding a hard boil once the cream is in.
- Best texture after cooking: The curry keeps well in the fridge, but the paneer is usually softest when served shortly after it is added to the sauce.
Authenticity notes
- North Indian roots: Shahi paneer is associated with rich North Indian-style gravies, often built with nuts, dairy and aromatic spices.
- Creamy restaurant-style gravy: The smooth blended sauce and mild, luxurious finish are characteristic of the version commonly served with naan or rice.
Equipment you'll need
Ingredients
Instructions
- Put the cashews in a bowl and cover with 150 ml of the water. Leave to soak for 15 minutes while you prep the rest.
- Meanwhile, cut the onion into rough chunks. Peel the ginger and garlic.
- Heat the ghee in a saucepan over a medium heat. Add the onion and cook for 8 to 10 minutes until soft and lightly golden.
- Add the ginger and garlic and cook for 1 minute until fragrant. Stir in the ground coriander, ground cumin, ground Kashmiri chili, ground cardamom and garam masala, and cook for 30 seconds.
- Add the tomatoes and the fine sea salt, then cook for 10 to 12 minutes, stirring now and then, until the tomatoes break down and the ghee starts to separate at the edges. Take off the heat for a minute to cool slightly.
- Tip the tomato mixture into a blender. Add the soaked cashews with their soaking water and blend until very smooth.
- Return the sauce to the saucepan and add the remaining 100 ml water to loosen it. Simmer gently for 5 minutes, stirring, until glossy and slightly thickened.
- Cut the paneer into bite-sized cubes and stir into the sauce. Simmer for 4 to 5 minutes until the paneer is heated through.
- Turn the heat to low and stir in the double cream. Warm for 1 to 2 minutes without boiling, then taste and adjust seasoning if needed.
Recipe notes
Serving suggestions
This recipe pairs well with:
Tips
- For the smoothest, restaurant-style gravy, blend for a full minute and, if your blender struggles, add a splash more water to help it move.
- Keep the heat low after adding the double cream so the sauce stays silky and does not split.
- If you are pregnant, elderly, or immunocompromised, use pasteurised dairy and ensure the curry is heated until piping hot throughout.
Substitutions
- Replace ghee with butter for a similar richness.
- Replace double cream with cooking cream for a lighter finish.
- Replace cashew nuts with blanched almonds for a slightly nuttier, less sweet gravy.
Storage
- Refrigerate up to 3 days
- Cool quickly, then refrigerate in a sealed container. Reheat gently in a saucepan over a low heat, adding a splash of water to loosen, and do not let it boil once hot.
Ratings & reviews
Liked this recipe? Share your feedback to support our cooking community.
Tried this recipe?
Choose 1–5 stars. A comment is optional.
Stay inspired
Discover new recipes, seasonal favourites and cooking inspiration every day. Follow JustRecipes on Pinterest and Spillt.
Recipe overview
- Servings: 4 servings
- Total time: 50min (35min active)
- Difficulty: Medium
- Cuisine: Indian
-
Allergens:
Cashews Milk
Plan your meals and get a complete grocery list automatically.
Add to meal plannerEquipment you'll need
Got ingredients left?
Find recipes using ingredients from this recipe or what you already have at home.
Find recipes with these ingredients →Make this recipe easier next time
AdvertisementThese tools help you get better results with less effort.
Misen 8-Inch Chef Knife
- AUS-10 steel
- Balanced design
- Less traditional feel
Titanium & PP Double-Sided Cutting Board
- Separate surfaces for meat and produce
- Resists odors and stains
- Harder on knife edges than wood or plastic
All-Clad Tri-Ply Stainless Steel Saucepan
- Excellent heat control
- Premium build quality
- Expensive
OXO Good Grips 2-Piece Cutting Board Set
- Two useful sizes with reversible cutting surfaces
- Dishwasher safe and easy to clean
- Plastic surfaces will show knife marks over time
Enjoy cooking with JustRecipes?
Add JustRecipes as one of your preferred Google sources to discover our recipes more easily across Google Search.
Add JustRecipes to GoogleEvery recipe on JustRecipes follows the same structured editorial process. Learn how recipes are created, validated, translated, illustrated, and continuously improved across the platform. How we create recipes.























