Worked out from this recipe's ingredients. If you're cooking for an allergy, always read the full ingredient list.
The vegetarian answer to butter chicken: a glossy tomato gravy enriched with soaked cashews and cold butter, blended completely smooth, then perfumed with crushed dried fenugreek leaves. Cubes of paneer go in only at the very end and are soaked in hot salted water first, so they stay pillowy instead of turning rubbery. One pan, no tandoor, and better than most $28 restaurant plates.
Ingredients
Paneer
14 oz paneer, cut into 3/4-inch cubes
3 cups very hot water
1 tsp kosher salt
Gravy
1/2 cup raw cashews
3 tbsp unsalted butter
1 tbsp neutral oil
3 green cardamom pods, lightly cracked
1 inch cinnamon stick
2 whole cloves
1 medium yellow onion, roughly chopped
1 tbsp finely grated ginger
4 garlic cloves, smashed
1 serrano chile, halved lengthwise
28 oz canned whole peeled tomatoes with juices
1 1/2 tsp kosher salt, plus more to taste
1 tsp Kashmiri red chile powder
1/2 tsp ground turmeric
1 cup water
Finish
3 tbsp cold unsalted butter, cubed
1/3 cup heavy cream, plus more for drizzling
1 tbsp dried fenugreek leaves (kasuri methi)
1 tsp garam masala
1 tsp sugar, or to taste
1 tbsp chopped cilantro
Naan or basmati rice, for serving
Instructions
Put the cashews in a small bowl and cover with 1 cup boiling water. Let soak at least 20 minutes while you build the gravy (30 minutes is better).
In a separate bowl, stir 1 teaspoon salt into 3 cups very hot tap water (about 150°F — hot but not boiling). Add the paneer cubes and leave them submerged until the very end of cooking; this is what keeps them soft and seasons them through.
Heat 3 tablespoons butter and the oil in a large deep skillet or Dutch oven over medium heat. Add the cardamom, cinnamon and cloves and fry 45 seconds, until fragrant and sizzling.
Add the onion and cook 7–8 minutes, stirring often, until softened and lightly golden at the edges. Add the ginger, garlic and serrano and cook 2 minutes more, until the raw garlic smell is gone.
Add the tomatoes with their juices, crushing them with your hands or a spoon. Stir in 1 1/2 teaspoons salt, the Kashmiri chile powder and the turmeric. Bring to a simmer, then cook uncovered 15 minutes over medium-low, stirring occasionally, until the tomatoes have broken down and the mixture darkens and pulls away from the sides of the pan.
Fish out the cinnamon stick, cloves and cardamom pods (or leave them if you don't mind blending them — the flavor will be stronger). Scrape everything into a blender. Drain the cashews and add them with 1 cup fresh water. Blend on high for a full 90 seconds, until completely, glassy-smooth. For restaurant-level silk, pass the purée through a fine-mesh sieve back into the pan, pressing with a ladle.
Set the pan over medium-low heat and bring the gravy to a bare simmer — it should just barely blip, not boil, or it will spatter. Simmer 5 minutes to thicken slightly. Whisk in the cold butter a few cubes at a time, letting each addition melt fully before adding more, then stir in the heavy cream.
Crush the dried fenugreek leaves between your palms directly over the pan to wake them up, then stir them in along with the garam masala and sugar. Taste and adjust: it should be gently sweet, tangy and rich. Add salt or another pinch of sugar as needed.
Drain the paneer and add it to the pan. Fold gently and let it sit over low heat for just 3–4 minutes to warm through — do not boil the paneer or it will tighten.
Off the heat, drizzle with a little cream, scatter with cilantro, and serve hot with naan or basmati rice.
Chef's tips
The two non-negotiables for silky gravy: soak the cashews and blend for a full 90 seconds. A 30-second blitz leaves grit no amount of butter can hide.
No dried fenugreek leaves? There's no real substitute for that maple-bitter aroma — it's worth ordering a bag from an Indian grocer or online, and it keeps for a year.
Kashmiri chile powder is for color, not heat. If you only have cayenne, use 1/4 teaspoon plus 3/4 teaspoon sweet paprika.
For a smokier, more tandoor-like version, sear the drained paneer cubes in a hot buttered skillet for 60 seconds per side before folding them in at the end.
The gravy can be made through step 8 up to 3 days ahead or frozen for 2 months. Reheat gently and add fresh soaked paneer at serving time — never store the paneer in the sauce, it goes chalky.
Nutrition (per serving, estimated)
681calories
22gprotein
25gcarbs
54gfat
Estimates only — values vary with brands and portions.
Made with Sprig
Paneer Butter Masala was created in Sprig — the AI chef that turns any craving into a complete recipe, plans your week, and shops with one smart list.