Saag Paneer
Saag Paneer
A silky, spiced spinach curry with crispy golden paneer — built on a proper tarka technique that works even with a pre-made curry powder blend, finished with yogurt for bright tang.
Why It Works
The flavor architecture starts with the tarka — blooming curry powder in hot oil until it sizzles and smells toasty. Even a pre-made blend carries fat-soluble aromatics (turmeric, cumin, coriander, fenugreek) that only fully activate when hit with high heat in fat. Adding curry powder straight to liquid gives you a flat, muddy curry. Thirty seconds in hot oil gives you depth.
Spring onions as the aromatic base behave differently than regular onions: milder, sweeter, faster to soften. Cook the white parts down until silky for the base; save the green tops as a fresh garnish. One ingredient doing two flavor jobs.
Marinating paneer in spiced yogurt before searing does two things: the yogurt’s acid gently breaks down the outer protein layer, creating micro-channels for spice to penetrate, while salt draws moisture out and makes room. When that marinated surface hits hot oil, the yogurt caramelizes into a deeply flavored crust — Maillard reaction plus dairy browning. Fork-pricking the cubes before marinating dramatically increases absorption. 30–60 minutes is the sweet spot; past 4 hours the acid starts making paneer crumbly.
Tomato cooked to bhuna — diced tomato broken down in the spiced oil until the oil visibly separates at the edges. This is the classic Indian masala-base signal that the raw taste is gone. The tomato adds glutamic acid (umami), citric acid (brightness), and body to the sauce all at once — doing some of the same work as the yogurt finish but from a different angle.
Partial blending — blend half the wilted spinach smooth, leave half chopped — gives you a silky, cohesive sauce with textural interest rather than a pool of water with floating leaves.
Yogurt does double duty — part goes into the marinade (carries spice, builds crust), part finishes the sauce off heat for acid brightness and creamy tang. The finishing rule: pan off heat, yogurt at room temp, added in stages. Cold yogurt into a boiling pan = split, grainy sauce.
Ingredients
Scales linearly. Sear paneer in batches if doubling — don’t crowd the pan.
- 7 oz (200 g) paneer, cut into 1-inch cubes
- 7 oz (200 g) fresh spinach — baby or mature (see notes)
- 4–5 spring onions, white and green parts separated
- 3–4 cloves garlic, minced or grated fine
- 1-inch piece fresh ginger, grated fine
- 2 tsp curry powder, divided (1 tsp marinade, 1 tsp tarka)
- 3 tbsp (45 ml) neutral oil (vegetable or canola), divided
- ¼ cup (60 ml) full-fat plain yogurt, divided (2 tbsp marinade, 2 tbsp finishing)
- 1 medium tomato, diced small
- ¼ cup (60 ml) water
- Salt to taste
- Pinch of sugar (optional — balances bitterness in mature spinach)
- Squeeze of lemon juice (optional but recommended)
Instructions
1. Marinate the paneer (30–60 min ahead)
Fork-prick each paneer cube on all sides — 3–4 pricks per face. In a bowl, mix 2 tbsp yogurt, 1 tsp curry powder, a pinch of salt, and a small grating of ginger. Toss the paneer cubes until evenly coated. Cover and refrigerate 30–60 min. Don’t skip the fork-pricking — it’s the difference between flavor sitting on the surface and flavor getting inside.
2. Sear the marinated paneer
Heat 1.5 tbsp oil in a wide pan over medium-high. Shake off excess marinade and add paneer cubes in a single layer — no crowding. Leave untouched 2–3 min until the yogurt coating caramelizes to deep golden-brown, flip and repeat on remaining sides. Remove and set aside. The yogurt chars and browns into the crust — this is dairy Maillard at work.
3. Wilt the spinach
In the same pan over medium-high, add spinach in two or three batches with a pinch of salt. Stir each batch until wilted before adding the next (30–60 sec per batch). Transfer all wilted spinach to a cutting board or bowl to cool slightly.
Roughly chop half the spinach and set aside. Transfer the other half to a Vitamix with a splash of water (just enough to get the blades moving — 2 tbsp max). Blend on low for 5–10 seconds for a rough purée or a few seconds longer for silky smooth. The Vitamix will go from chunky to baby food fast — pulse and check rather than blending on high. Set both portions aside.
4. Build the tarka
Heat remaining 1.5 tbsp oil in the same pan over medium-high until shimmering. Add the white parts of the spring onions. Sauté 3–4 min, stirring, until softened and lightly golden. Add garlic and ginger — cook 1 min until fragrant and no raw smell remains.
Add the curry powder directly into the oil and onion mixture. Stir constantly for 30–45 seconds. It should sizzle, smell toasty, and darken slightly. This is the tarka moment — if you rush past it you’ve lost the dish.
Add the diced tomato. Cook 3–4 min, stirring and pressing with the back of a spoon, until the tomato breaks down completely and you see oil starting to separate from the paste at the edges. That oil separation is the bhuna signal — it means the raw tomato taste is cooked out and the masala base is ready.
5. Build the sauce
Add all the spinach — both the purée and the chopped. Stir to combine. Add a splash of water (¼ cup) only if the sauce is too thick. Simmer 3–4 min until the sauce coheres and coats a spoon.
Taste and adjust salt. Add a pinch of sugar if the greens taste bitter.
6. Finish and serve
Turn heat to low, add the seared paneer, and stir gently to warm through (1–2 min). Take the pan off the heat entirely. Stir in the remaining 2 tbsp yogurt one tablespoon at a time until incorporated. Add a squeeze of lemon. Taste and re-season.
Serve over rice or with flatbread. Top with reserved green spring onion tops.
Variations & Substitutions
- No spring onions / want deeper flavor: Half a medium yellow onion, diced fine, cooked 8–10 min until golden — stronger and sweeter base
- Curry powder → individual spices: Bloom 1 tsp cumin seeds in oil first, then add ½ tsp turmeric + 1 tsp ground coriander + ½ tsp garam masala with the aromatics
- Ghee instead of oil: Use 2 tbsp ghee — same tarka technique, nuttier, richer result. Butter + oil combo (1 tbsp each) is the best proxy if you want that flavor without ghee
- Yogurt → heavy cream: Richer and more restaurant-style; add a squeeze of lemon alongside since you lose the tang
- Mature spinach: Blanch 30 sec in boiling salted water, shock in ice water, squeeze dry before wilting in the pan — deeper, slightly more bitter flavor
- Add heat: A sliced green chili or pinch of cayenne added with the curry powder
Notes from Testing
- [First cook — untested. Update after making.]
- Watch the tarka step: 30 full seconds minimum with the curry powder in hot oil before adding liquid
- Yogurt rule is strict — room temp, off heat, added in stages
- Spring onion base produces a slightly sweeter, fresher result than standard onion — worth keeping as a deliberate variation rather than a substitute