Vegetable Jalfrezi Recipe (Spiced Indian Veggie Stir-Fry)
Vegetable Jalfrezi is a vibrant, semi-dry Indian curry where vegetables like bell peppers, carrots, and baby corn are stir-fried on high heat and tossed in a tangy, spiced tomato sauce. Unlike many traditional Indian curries that simmer vegetables until soft, a good Jalfrezi preserves the distinct crunch and color of each ingredient.
The key to success lies in two main details: cutting the vegetables into uniform finger-length strips so they cook evenly, and stir-frying them quickly before tossing them with the spiced tomato base. This version delivers a clean, tangy flavor with a touch of vinegar, making it an excellent side dish for flatbreads or rice.
Why This Recipe Works
- High-heat par-cooking of the vegetables ensures they stay crisp-tender and retain their vibrant colors instead of turning mushy in the sauce.
- Adding a splash of vinegar at the end mimics the traditional Anglo-Indian tangy profile that distinguishes a Jalfrezi from a standard mixed vegetable curry.
- Cutting all vegetables into uniform juliennes or batons ensures they cook at a similar rate and allows the sauce to cling evenly to every piece.
Ingredient Notes
- Bell Peppers (Capsicum): Use a mix of red, yellow, and green bell peppers. Cut them into thin strips. They provide the fresh crunch and sweetness central to this dish.
- Tomato Puree: Freshly pureed tomatoes or canned tomato passata works best. It provides the thick, clingy base for the sauce without adding too much water.
- White Vinegar: Plain white vinegar or apple cider vinegar gives the dish its signature sharp, tangy finish. Don’t skip this, as it balances the warmth of the spices.
- Kashmiri Red Chili Powder: Provides a bright red color and mild warmth without making the dish overly spicy. If substituting with standard cayenne, reduce the quantity by half.
If You’re Cooking Outside India
- Baby Corn: Look for canned baby corn in the international or Asian aisle of mainstream supermarkets if fresh is unavailable. Drain, rinse, and pat dry before slicing lengthwise.
How to Make Vegetable Jalfrezi
Prep the Vegetables
Cut all vegetables into uniform, finger-length batons (about 5 cm or 2 inches long) so they cook at the same rate and look cohesive.
Sauté the Vegetables
Stir-fry the harder vegetables first on medium-high heat with a pinch of turmeric and salt until they are slightly tender but still have a firm crunch, then add the bell peppers.
Build the Spiced Tomato Base
Sauté cumin seeds, onions, ginger, and garlic, then cook down the tomato puree with ground spices until the oil begins to separate at the edges.
Combine and Finish
Toss the par-cooked vegetables into the tomato masala, stir on high heat for a couple of minutes to coat them, and finish with vinegar, garam masala, and fresh coriander.
Cooking Tips
- Keep the heat medium-high when stir-frying the vegetables. If the heat is too low, the vegetables will steam in their own moisture and lose their crunch.
- Do not overcook the bell peppers. They should be added during the last minute of par-cooking the vegetables so they stay crisp and colorful.
- Ensure the tomato base is cooked until thick and oil starts to bead at the edges. A watery tomato sauce will make the vegetables soggy.
Common Mistakes to Avoid
- Overcooking the vegetables into a soft, mushy mass: Sauté the vegetables separately first until only 70% cooked. Only combine them with the sauce at the very end of cooking, tossing just long enough to heat through.
- Having too much thin gravy in the pan: Jalfrezi is a semi-dry dish. Cook down the tomato puree until it is thick and pasty before adding the vegetables so it coats them like a glaze rather than a soup.
Variations
- Paneer Jalfrezi: Add 150 grams of paneer cut into similar finger-length batons. Pan-sear the paneer lightly before tossing it in with the vegetables at the final stage.
- Chicken Jalfrezi: Sauté boneless chicken strips with spices until fully cooked through (reaching an internal temperature of 74C or 165F), then toss them with the vegetables and sauce.
Serving Suggestions
- Serve hot with freshly made roti, paratha, or naan to scoop up the masala-coated vegetables.
- Pair with Perfect Jeera Rice for a simple yet aromatic meal.
- Serve alongside a simple cucumber raita to balance the tangy and spicy notes of the Jalfrezi.
Storage & Make-Ahead
Make ahead: You can chop all the vegetables and prepare the tomato-masala base up to a day in advance. Store them separately in the refrigerator, then stir-fry and assemble just before serving.
Refrigerate: Store leftovers in an airtight container in the refrigerator for up to 3 days. Note that the vegetables will lose some of their crispness upon storage.
Freeze: Freezing is not recommended for this dish, as the vegetables will turn soft and watery when thawed and reheated.
Reheat: Reheat in a pan over medium heat with a splash of water, tossing gently to prevent the vegetables from breaking.
Frequently Asked Questions
Can I use frozen vegetables for Jalfrezi?
While fresh vegetables are highly recommended for the characteristic crisp-tender texture, you can use frozen vegetables in a pinch. Thaw them completely and pat them dry with a paper towel before sautéing. Note that they will be softer than fresh vegetables.
What is the difference between Jalfrezi and a standard mixed veg curry?
A standard mixed veg curry typically features vegetables simmered in a gravy until completely soft. Jalfrezi is a semi-dry stir-fry cooked on relatively high heat, keeping the vegetables crisp, with vinegar added for a distinct tangy punch.
How do I make this dish less spicy?
To reduce the heat, deseed the green chilies before slicing them, or omit them entirely. Kashmiri red chili powder is mostly used for color, so you can safely use the full amount without making the dish very hot.
More Indian Recipes to Try
Browse the IndiPlated recipe index

Vegetable Jalfrezi
Ingredients
Equipment
Method
- Heat 2 tablespoons of oil in a wide pan or kadai over medium-high heat. Add the carrot, green beans, cauliflower, and baby corn. Stir in 1/8 teaspoon of turmeric powder and 1/4 teaspoon of salt. Cook, stirring frequently, for 4 to 5 minutes until the vegetables start to soften slightly at the edges but still retain a firm bite.
- Add the sliced bell peppers to the pan. Sauté for another 1 to 2 minutes. The peppers should be slightly tender but bright and crunchy. Transfer all the sautéed vegetables to a plate and set aside.
- In the same pan, heat another tablespoon of oil over medium heat. Add the cumin seeds and let them sizzle for 10 seconds until fragrant. Add the sliced onions, half of the ginger juliennes, the chopped garlic, and the slit green chilies. Sauté for 3 to 4 minutes until the onions turn translucent and soft.
- Pour in the tomato puree. Add the Kashmiri red chili powder, coriander powder, cumin powder, the remaining 1/8 teaspoon of turmeric powder, and 1/2 teaspoon of salt. Mix well and cook over medium heat for 4 to 5 minutes, stirring occasionally, until the mixture thickens into a paste and tiny beads of oil begin to separate at the sides of the pan.
- Lower the heat to medium-low. Return the sautéed vegetables to the pan. Toss gently to coat all the vegetables evenly with the tomato masala. Cook for 2 minutes to heat everything through. Stir in the vinegar and garam masala, then turn off the heat. Garnish with the remaining ginger juliennes and fresh coriander leaves before serving.
Notes
Cut the vegetables as uniformly as possible so they cook at an even rate.







4 Comments