Quick Recipe Version (TL;DR)
Quick Ingredients
- 400 g paneer, cut into 2 x 1 x 1 cm strips
- 2 tbsp neutral oil (sunflower or peanut), plus 1 tsp ghee (optional)
- 1 large onion (200 g), thick slices
- 2 bell peppers (1 red, 1 green; about 300 g), thick slices
- 2 firm tomatoes (240 g), deseeded, thick wedges
- 1.5 tbsp ginger, cut into matchsticks (julienne), divided
- 1 tbsp garlic, minced
- 1 tsp cumin seeds
- 1 tsp Kashmiri red chili powder
- 1.5 tsp ground coriander
- 1/4 tsp turmeric
- 1/4 tsp black pepper
- 1 tsp kosher salt (or to taste)
- 2 tbsp tomato ketchup
- 1 tsp white vinegar (5% acidity)
- 2 tbsp water
- 1/2 tsp garam masala
- 1/2 cup cilantro, chopped
Do This
- 1. Prep all veg into thick strips/wedges; pat paneer very dry and slice.
- 2. Heat 1 tbsp oil in a wide skillet over medium-high until shimmering (about 375°F). Sear paneer 2–3 minutes until golden at the edges; remove.
- 3. Add remaining 1 tbsp oil. Sizzle cumin 20 seconds, then garlic and half the ginger for 30 seconds.
- 4. Stir-fry onion and peppers 3–4 minutes on high until lightly charred but crisp.
- 5. Add tomatoes, chili powder, coriander, turmeric, pepper, salt, ketchup, vinegar, and 2 tbsp water; toss 60–90 seconds.
- 6. Return paneer; toss gently 1 minute. Finish with garam masala, remaining ginger, and cilantro. Rest 2 minutes, then serve.
Why You’ll Love This Recipe
- Fast, one-pan stir-fry that stays bright and crunchy in just 30 minutes.
- Restaurant-style tang from ketchup and vinegar, balanced with warm spices.
- Paneer stays tender while peppers and onions keep their bite.
- Picky-eater friendly and easily adjustable for heat and veggies on hand.
Grocery List
- Produce: Onion, red bell pepper, green bell pepper, tomatoes, ginger, garlic, cilantro, optional green chili
- Dairy: Paneer
- Pantry: Neutral oil, ghee (optional), cumin seeds, Kashmiri chili powder, ground coriander, turmeric, black pepper, salt, tomato ketchup, white vinegar
Full Ingredients
Paneer and Vegetables
- 400 g paneer, cut into 2 x 1 x 1 cm strips
- 1 large onion (about 200 g), peeled and cut into thick petals/slices
- 2 bell peppers (1 red, 1 green; about 300 g total), deseeded and cut into 1 cm thick strips
- 2 firm tomatoes (about 240 g), deseeded and cut into thick wedges
- 1.5 tbsp fresh ginger, cut into matchstick juliennes (divide: half for cooking, half for finishing)
- 3 garlic cloves, minced (about 1 tbsp)
- 1 small green chili, sliced (optional, to taste)
- 1/2 cup cilantro (leaves and tender stems), roughly chopped
Oil and Spices
- 2 tbsp neutral oil (sunflower, peanut, or canola)
- 1 tsp ghee (optional, for extra aroma)
- 1 tsp cumin seeds
- 1 tsp Kashmiri red chili powder (mild heat, bright color)
- 1.5 tsp ground coriander
- 1/4 tsp ground turmeric
- 1/4 tsp freshly ground black pepper
- 1 tsp kosher salt (about 6 g), plus more to taste
Tangy Finish
- 2 tbsp tomato ketchup
- 1 tsp white vinegar (5% acidity)
- 2 tbsp water (for loosening the sauce)
- 1/2 tsp garam masala

Step-by-Step Instructions
Step 1: Prep everything before heating the pan
Cut the paneer into uniform strips and pat very dry with paper towels to help it brown. Slice the onion into thick petals, bell peppers into 1 cm strips, and deseed the tomatoes before cutting into thick wedges. Julienne the ginger; set half aside for the final garnish. Mince the garlic. Chop the cilantro. Have the ketchup, vinegar, spices, and 2 tbsp water measured and ready. Stir-fries move fast, so mise en place is key.
Step 2: Sear the paneer for golden edges
Heat a large, wide skillet or wok over medium-high heat (7/10). Add 1 tbsp oil and heat until shimmering, about 375°F. Add the paneer in a single layer and sear 2–3 minutes, turning once, until lightly golden at the edges. Do not overcook or it will turn rubbery. Transfer paneer to a plate. If using, add 1 tsp ghee to the hot pan for an aromatic base.
Step 3: Temper cumin and bloom aromatics
Add the remaining 1 tbsp oil. Sprinkle in cumin seeds and let them sizzle for 20–30 seconds until fragrant. Add the minced garlic, half the ginger, and the green chili if using. Stir constantly for 30 seconds so they soften without burning.
Step 4: Stir-fry onions and peppers hot and fast
Add the onion and bell peppers. Cook over medium-high to high heat for 3–4 minutes, tossing frequently. You are aiming for light blistering and char on the edges while keeping the centers crisp. If the pan looks dry, drip in 1–2 tsp oil rather than lowering the heat.
Step 5: Add tomatoes and the tangy spice base
Add the tomato wedges along with Kashmiri chili powder, ground coriander, turmeric, black pepper, and salt. Immediately add the ketchup, vinegar, and 2 tbsp water. Toss for 60–90 seconds. The tomatoes should warm and gloss over without breaking down; the sauce should lightly coat the vegetables with a bright, tangy sheen.
Step 6: Finish with paneer, garam masala, and cilantro
Return the paneer to the pan and toss gently for 1 minute to coat. Sprinkle in garam masala and the remaining ginger, then fold through the cilantro. Turn off the heat and let it sit for 1–2 minutes; carryover heat will marry the flavors without softening the vegetables. Taste and adjust salt or a few drops more vinegar, if desired. Serve hot with roti, naan, or jeera rice.
Pro Tips
- Keep the heat high so peppers and onions char but stay crisp; avoid overcrowding the pan.
- Pat paneer dry before searing for better browning and to prevent sticking.
- Prep all components first; this is a fast stir-fry and waits for nobody.
- Use ketchup and vinegar as your sweet-sour dial: more ketchup for sweetness, a few extra drops of vinegar for brightness.
- If the pan browns too quickly, add 1–2 tbsp water to deglaze instead of lowering the heat.
Variations
- Tofu Jalfrezi: Swap paneer for extra-firm tofu, pressed and sliced. Sear a bit longer for a golden crust.
- Veg Boost: Add mushrooms or baby corn with the onions and peppers; cook off their moisture on high heat.
- Indo-Chinese Twist: Add 1 tsp light soy sauce and a pinch of sugar with the ketchup for a takeout-style edge.
Storage & Make-Ahead
Refrigerate leftovers in an airtight container for up to 3 days. Reheat in a hot skillet 2–3 minutes to revive the char and keep veggies crisp; or microwave 60–90 seconds, stirring once. Not freezer-friendly (the peppers soften). For make-ahead, slice all vegetables and paneer up to 48 hours in advance and store separately; mix ketchup, vinegar, spices, and water into a small jar for a ready-to-pour sauce. The final stir-fry takes about 10 minutes from hot pan to plate.
Nutrition (per serving)
Approximate: 380 kcal; 18 g protein; 26 g fat; 18 g carbohydrates; 4 g fiber; 650 mg sodium.


Leave a Reply