Kadai Paneer (कड़ाही पनीर) — Indian Paneer in Spicy Bell-Pepper Tomato Gravy
Kadai Paneer is a North Indian restaurant classic cooked in a wok-like kadai with a bold, freshly ground spice mix. Paneer and crisp bell peppers simmer in a tangy tomato gravy that’s finished with ginger and kasuri methi.

Printable Recipe Card
Servings: 4 · Total: 45 min · Difficulty: medium
Ingredients (quick list)
- 350 g Paneer, cut into 2 cm cubes
- 200 g Green bell pepper, cut into 2 cm squares
- 200 g Red bell pepper, cut into 2 cm squares
- 500 g Ripe tomatoes, finely chopped
- 30 g Tomato paste (Adds restaurant-style depth and color)
- 150 g Yellow onion, finely chopped
- 15 g Ginger, julienned
- 12 g Garlic, minced
- 30 ml Neutral oil
- 10 g Ghee (Optional but traditional for aroma)
- 1 tsp Cumin seeds
- 2 tsp Kashmiri red chili powder (For color and mild heat)
+ 11 more in the full ingredients section below.
Steps (summary)
- Make the kadai masala first so its aroma stays bright. Heat a dry kadai or skillet over medium heat, add coriander seeds, dried…
- Prep the paneer and peppers so they cook quickly and stay tender-crisp. Cut paneer into 2 cm cubes and bell peppers into 2 cm s…
- Start the base in a hot kadai to mimic the restaurant-style sear. Heat oil over medium-high heat, add cumin seeds, and let them…
- Build the gravy and cook out the raw tomato flavor fully. Add garlic and cook for 45 seconds, then add chopped tomatoes and tom…
- Bloom the spices so they perfume the sauce without tasting harsh. Lower heat to medium, add Kashmiri chili powder and turmeric,…
- Adjust the texture to a classic semi-thick kadai gravy. Add 200 ml water and 1.5 tsp of the salt, then simmer for 4–5 minutes u…
+ 3 more steps in the full instructions section below.
Cultural Background
Named for the kadai (Indian wok), this dish reflects North India’s love of freshly ground spice blends cooked in hot fat for maximum aroma. It’s a staple of dhabas and Punjabi-style restaurants, often served with naan or jeera rice.
Equipment
💡 Tips
- For softer paneer, soak the cubes in 60°C water for 10 minutes, then drain well before adding to the gravy.
- Keep the kadai masala coarse; a fine powder can make the gravy taste flat instead of peppery and rustic.
- Cook tomatoes until oil separates—this step prevents a raw, acidic taste and gives the signature sheen.
⚠️ Common Mistakes
❌ Adding paneer too early and simmering it for a long time.
✅ Fix: Add paneer only in the last 2–3 minutes and keep the heat gentle so it stays soft, not rubbery.
❌ Skipping the toasting/grinding of kadai masala.
✅ Fix: Toast whole spices for 2–3 minutes and grind coarsely; it creates the signature punch that packaged garam masala cannot replicate.
❌ Not cooking tomatoes until the oil separates.
✅ Fix: Cook the tomato-onion mixture 8–10 minutes until glossy and the edges release oil; this removes raw acidity and concentrates flavor.
🧊 How to Store
Cool to room temperature within 60 minutes, then refrigerate in an airtight container for up to 3 days. Reheat gently in a pan over low heat with 50 ml water, stirring to prevent sticking; avoid boiling hard to keep paneer tender.
📅 Make Ahead
Toast and grind the kadai masala up to 7 days ahead and store airtight away from light. Chop onions and tomatoes 1 day ahead and refrigerate separately; cook the dish fresh so peppers stay crisp and paneer stays tender.
🍽️ Pairs Well With
- Butter naan
- tandoori roti
- jeera rice
- plain basmati rice
- sliced onions with lemon.
Regional Variations
- Dhaba-style: add 60 ml heavy cream at the end for a richer, slightly orange gravy (not traditional in all homes).
- Dry kadai paneer: reduce water to 100 ml and cook down until the masala clings to paneer and peppers.
- Extra-spicy: increase dried red chilies to 4 pieces and add 0.5 tsp cayenne with the chili powder.
Ingredients
- 350 gPaneer, cut into 2 cm cubes
- 200 gGreen bell pepper, cut into 2 cm squares
- 200 gRed bell pepper, cut into 2 cm squares
- 500 gRipe tomatoes, finely chopped
- 30 gTomato paste (Adds restaurant-style depth and color)
- 150 gYellow onion, finely chopped
- 15 gGinger, julienned
- 12 gGarlic, minced
- 30 mlNeutral oil
- 10 gGhee (Optional but traditional for aroma)
- 1 tspCumin seeds
- 2 tspKashmiri red chili powder (For color and mild heat)
- 0.5 tspGround turmeric
- 2 tspCoriander seeds
- 3Dried red chilies (Use medium-heat varieties)
- 1 tspFennel seeds
- 1 tspBlack peppercorns
- 3 podGreen cardamom pods
- 3Cloves
- 2 tspKosher salt
- 200 mlWater (Adjust thickness precisely by adding in 50 ml increments)
- 1 tbspKasuri methi (dried fenugreek leaves), crushed
- 15 gFresh cilantro, chopped
🔄 Substitutions
- Paneer→ Extra-firm tofu
- Kashmiri red chili powder→ Sweet paprika
- Ghee→ Neutral oil
Instructions
- 1
Make the kadai masala first so its aroma stays bright. Heat a dry kadai or skillet over medium heat, add coriander seeds, dried red chilies, fennel seeds, peppercorns, cardamom, and cloves, and toast for 2–3 minutes until fragrant and slightly darker. Cool for 2 minutes, then grind to a coarse powder; you should see small flecks rather than a fine dust.
- 2
Prep the paneer and peppers so they cook quickly and stay tender-crisp. Cut paneer into 2 cm cubes and bell peppers into 2 cm squares, keeping sizes consistent for even cooking. Set everything aside separately so the gravy can be built without overcooking the vegetables.
- 3
Start the base in a hot kadai to mimic the restaurant-style sear. Heat oil over medium-high heat, add cumin seeds, and let them sizzle for 20–30 seconds until aromatic. Add onion and cook for 6–8 minutes, stirring often, until golden at the edges and softened in the center.
- 4
Build the gravy and cook out the raw tomato flavor fully. Add garlic and cook for 45 seconds, then add chopped tomatoes and tomato paste and stir well to combine. Cook for 8–10 minutes until the mixture thickens, looks glossy, and oil begins to separate around the edges.
- 5
Bloom the spices so they perfume the sauce without tasting harsh. Lower heat to medium, add Kashmiri chili powder and turmeric, and cook for 30 seconds while stirring constantly. Add the ground kadai masala and cook for another 30 seconds, keeping the mixture moving to prevent scorching.
- 6
Adjust the texture to a classic semi-thick kadai gravy. Add 200 ml water and 1.5 tsp of the salt, then simmer for 4–5 minutes until the sauce coats a spoon and bubbles steadily. If you want it looser, add exactly 50 ml more water and simmer 2 minutes to re-thicken.
- 7
Cook peppers briefly so they stay bright and slightly crisp. Add the bell peppers and simmer for 4 minutes, stirring once or twice so they soften evenly but keep their shape. This timing keeps the dish lively and prevents the peppers from turning limp.
- 8
Add paneer gently to avoid breaking and to keep it soft. Stir in paneer cubes and simmer for 2–3 minutes, just long enough to warm through and absorb the masala. Taste and add the remaining 0.5 tsp salt if needed, then turn off the heat.
- 9
Finish with classic kadai aromatics for a restaurant-style lift. Add ghee, crushed kasuri methi, and julienned ginger, and stir for 20 seconds so the residual heat releases their fragrance. Garnish with cilantro and rest the dish for 3 minutes before serving so the flavors settle.
🪪 Recipe Passport
Cultural Background
Named for the kadai (Indian wok), this dish reflects North India’s love of freshly ground spice blends cooked in hot fat for maximum aroma. It’s a staple of dhabas and Punjabi-style restaurants, often served with naan or jeera rice.
Regional Variations
Researched from multiple sources and validated by the Zaffaron editorial team. Every recipe is tested for accuracy, measurements, and cultural authenticity.
Nutrition per serving
Pairs well with
If you enjoyed this recipe, here are a few related Zaffaron recipes to try next.
Does your family make this differently?
Every family has their own version. Maybe your grandmother adds a secret ingredient, or your aunt has a completely different technique. Preserve your family's version — with their name on it, forever.
You Might Also Like

Laal Maas (लाल मांस) — Indian Fiery Rajasthani mutton curry with red chilies
Indian · Stews · 110 min

Undhiyu (ઉંધિયું) — Indian Winter Mixed-Vegetable Curry with Methi Muthia
Indian · Main Courses · 120 min

Kothimbir Vadi (कोथिंबीर वडी) — Steamed coriander-gram cakes, pan-fried crisp
Indian · Appetizers · 50 min

Cuban Picadillo (Picadillo Cubano) — Savory Beef with Olives and Raisins
Cuban · Main Courses · 50 min

Lamprais (ලම්ප්රයිස්) — Banana-Leaf Burgher Rice Parcel
Sri lankan · Main Courses · 240 min

Sheermal (شیرمال) — Afghan Saffron Milk Bread with a Gentle Sweetness
Afghan · Breads · 43 min

Khoresh Tareh Farangi (خورش تره فرنگی) — Persian Leek and Lamb Stew
Persian · Stews · 130 min

Medu Vada (మెదు వడ) — Indian Fried Urad Dal Doughnuts with Coconut Chutney
Indian · Appetizers · 555 min
Reviews
Cooked this recipe?
Tap the stars to rate it — that's all it takes. A few words are welcome but optional.
No ratings yet. Cooked this one? Be the first to rate it — it takes one tap.