Vegetable Jalfrezi is a vibrant, healthy, and spicy Indian stir-fry curry made with colorful mixed vegetables simmered in a flavorful tomato-based gravy. This veggie Jalfrezi is completely plant-based, comes together in under 30 minutes, and pairs perfectly with naan, roti, or rice.
Whether you're a fan of Indian food or just looking to eat more veggies, this vegan Jalfrezi recipe is quick, satisfying, and packed with nutrition and flavor.

Jump to:
What is Jalfrezi
Jalfrezi (also spelled jhalfrezi, jalfraizi, or jaffrazi) is a popular Indian-style curry made using the stir-frying technique, which gives it a unique texture and deep flavor. It typically features vegetables or meat cooked in a spicy tomato sauce with minimal gravy (semi-dry). The word Jalfrezi comes from the Bengali words "jal" (spicy) and "frezi" (fry)—together meaning hot fry.
This dish is a North Indian restaurant favorite and often appears on Indian menus worldwide. It’s spicy, tangy, and incredibly aromatic!
📜 Origin of Jalfrezi
Vegetable Jalfrezi has its roots in colonial-era Bengal, particularly in Calcutta (now Kolkata). During the British Raj, Anglo-Indian households began adapting local spices and ingredients with Chinese stir-fry techniques introduced by Chinese immigrants—yes, the same culinary influence that gave us Hakka Noodles, Paneer Chilli, and Chinese Bhel!
Originally a clever way to repurpose leftovers, Jalfrezi was a quick stir-fry dish made by sautéing cooked meat or vegetables with onions, chillies, and spices. Over time, it evolved from a practical leftover meal into a flavorful and beloved curry in its own right.
While Chicken Jalfrezi gained massive popularity in the UK (much like Tikka Masala), the Veggie Jalfrezi version has carved out its own fan base—especially among vegetarians and vegans. It’s now a regular feature in Indian restaurants around the world and continues to be a go-to dish for its bold flavors, versatility, and ease of preparation.
What Does Veggie Jalfrezi Taste Like
Veggie Jalfrezi is a delightful medley of bold, balanced flavors—hot, sweet, and tangy all at once. It’s a dish that wakes up your taste buds with every bite. While traditionally on the spicier side, you can easily adjust the heat level to suit your preference.
What makes this vegetarian Jalfrezi truly stand out is the freshness and texture of the vegetables. The colorful mix of veggies is lightly stir-fried so they retain their natural crunch, vibrant color, and unique flavors. Cooked in a rich, spiced tomato-based sauce, each bite is bursting with zesty, aromatic goodness.
My version is not only meatless and vegan, but also light and nourishing. It’s proof that you don’t need meat to enjoy a curry that’s packed with character, depth, and satisfaction.
Difference Between Jalfrezi and Mixed Veg
While Jalfrezi, mixed veg curry, korma, and vindaloo all use a variety of vegetables, they differ in taste, spices, and preparation style.
Jalfrezi is a spicy, stir-fried curry where vegetables are quickly sautéed in a tangy tomato-based sauce with bold spices and green chilies. The veggies remain colorful and crunchy, making the dish zesty and vibrant.
Mixed veg curry is a more traditional homestyle dish made with an onion-tomato masala base. It’s softer in texture and doesn’t usually contain cream, yogurt, or coconut milk.
Korma is mild and creamy, often made with yogurt, cream, coconut milk, or cashew paste. It’s rich, aromatic, and has a luxurious flavor profile.
Vindaloo is a fiery, tangy curry with Goan-Portuguese roots. It’s typically much spicier and uses vinegar for its distinct punch.
Regional variations also exist. For example, Avial is a South Indian-style korma made with mixed vegetables, coconut, and yogurt, while Veg Kolhapuri is a spicier Maharashtrian-style mixed veg curry made with Kolhapuri masala.
Why make this
- ⏱️ Ready in under 30 minutes
- 🌱 Vegan, 🌾 Gluten-free, 🌿 Soy-free, 🥜 Nut-free
- 🍳 One-pan recipe with minimal cleanup
- 🥕 Great way to use up leftover vegetables
- 🌶️ Easily customizable – make it mild or spicy!
- 🧊 Meal-prep and freezer-friendly
- 🍛 Delicious with Indian breads or rice
Ingredients needed 🧾
Veggies: Feel free to add or skip any vegetables from this list based on what you have! I used onions, mushrooms, cauliflower, carrots, green peas, bell peppers, beans, and baby corn. Vegan Jalfrezi is a fantastic way to use up leftover veggies.
Just make sure to chop them uniformly—bite-sized pieces work best to ensure even cooking and to keep the veggies from turning mushy. Avoid finely chopping; a nice chunk maintains a pleasant crunch and texture.
Tomato: This Jalfrezi recipe uses tomatoes in two forms — tomato puree and tomato ketchup. These are key to creating the rich, tangy flavor that makes the Indian mixed veg Jalfrezi so delicious.
Spices, herbs and aromatics: The essential flavor base includes cumin seeds, garlic, ginger paste, dried red chillies, green chillies, chili powder, coriander powder, turmeric, vinegar (or lemon juice), garam masala, cilantro, and Kasuri methi. These spices bring authentic warmth and depth to the curry.
Cashew cream: To add creamy richness and a subtle nutty flavor, cashew cream is used in this semi-dry stir fry. You can soak cashews in hot water for 10 minutes and blend to a smooth paste, or use store-bought cashew cream for convenience.
Cooking fat: I cooked this Jalfrezi in vegan ghee for a buttery aroma, but you can easily swap in vegan butter or any vegetable oil you prefer.
How to make it 🔪
Want to save this recipe?
- Heat vegan ghee in a pan/wok until hot, then temper cumin seeds until they crackle.
- Add garlic, dried red chillies, and ginger paste; fry for 1 minute until fragrant. Then stir in sliced onions and green chillies; sauté until onions turn translucent.
- Add chilli powder, coriander powder, and turmeric powder. Stir and sauté for another minute.
- Add mushrooms and cook for 2–3 minutes until they start softening.
- Add all the veggies—cauliflower, carrots, green peas, bell pepper, beans, and baby corn. Mix and cook for 2-3 minutes, stirring occasionally to keep the veggies intact.
- Pour in the tomato puree, add salt and sugar (if using), and cook for 5-6 minutes.
- Stir in tomato ketchup and vinegar, then cook for another minute.
- Garnish with garam masala and Kasuri methi, mixing everything well before serving.
- Sprinkle fresh cilantro on top for a burst of color and flavor.
- Drizzle creamy cashew cream over the dish just before serving for richness. Optional: Squeeze some fresh lemon juice on top to add a bright, tangy finish.
Serving suggestions 🍽
Serve Veg Jalfrezi with any flatbread like naan, roti, puri, chapati, kulcha, paratha, bhakhri, or lentil pancakes. It’s also great with steamed rice or Jeera rice, accompanied by yogurt or raita to cool down the spices.
For low-carb options, pair it with almond flour tortillas, cauliflower rice, or healthy grains like quinoa.
Perfect for weeknight dinners, lunch boxes, parties, brunches, or festive occasions like Diwali, Thanksgiving, Christmas, and Holi — way better than takeout!
Get creative: mix Jalfrezi with cooked pasta, noodles, or vermicelli, spread it on pizza bases for a veggie Jalfrezi pizza, or use it as a stuffing for wraps, frankies, Crepes. Quesadillas, or Chillas (use mostly veggies, little sauce to avoid sogginess).
Top recipe tips 💭
If you like your Jalfrezi saucier, simply add a little water or extra tomato puree to achieve the consistency you prefer. To balance out any sharp tanginess from the tomatoes, adding a teaspoon of sugar works perfectly. For the creamy element, you can replace cashew cream with any vegan cream or skip it altogether if you prefer. Similarly, vinegar can be substituted with lemon juice or apple cider vinegar based on your taste and availability.
Recipe FAQs 📖
You can add or skip whatever seasonal veggies you want from this list. I have added onions, mushrooms, cauliflower, carrots, green peas, bell pepper, beans, and baby corn. It's a great recipe to use up your leftover veggies.
Some more veggies that can be added to Jalfrezi are eggplants, broccoli, zucchini, potatoes, jackfruit, lentils, cabbage, and squash. Basically, add veggies that will cook fast. Vegetables like okra or leafy vegetables (due to their water content) will not work in this recipe. While fresh veggies work best, you can also use frozen vegetables. Thaw and then use them.
To add more protein to this Indian Jalfrezi, add chickpeas, soya nuggets, or pan-fried tofu (or paneer if not vegan) to the mix. In fact, you can also just use one vegetable as the hero ingredient, like Paneer/Tofu Jalfrezi, Cauliflower Jalfrezi, Mushroom Jalfrezi, etc.
To save time, you can use precut stir-fry vegetables available at grocery stores or blanch the cauliflower in advance. This helps speed up the cooking process without compromising on texture or flavor. Be careful not to overcook the vegetables, as they should remain crunchy and vibrant.
It’s important to chop the vegetables as uniformly as possible to ensure even cooking and to prevent them from becoming mushy. Aim for bite-sized pieces—not too small, but not too chunky either. This helps maintain the veggies’ texture and crunch in the dish. If you’re short on time, you can also use precut stir-fry vegetables available at grocery stores for convenience.
Veggie Jalfrezi is perfect for making ahead and storing. You can keep leftovers in the fridge for 4-5 days in an airtight container. It also freezes very well—store it in a freezer-safe container for up to three months. When ready to eat, thaw it overnight in the fridge and reheat gently. If the curry has thickened, add a little water to adjust the consistency before serving.
To make a Jain version of vegetable Jalfrezi, simply skip onions and garlic. Although the flavor profile will change, it remains delicious. Instead of potatoes, use paneer and raw banana for added texture and taste. You can even make a another version using just paneer, calling it Paneer Jalfrezi. This way, you keep the dish Jain-friendly while enjoying its rich flavors.
Yes, Vegetable Jalfrezi is generally considered a healthy dish. It’s packed with colorful vegetables that are stir-fried rather than deep-fried, which helps retain their nutrients and crunch. The dish uses minimal oil and is cooked in a tomato-based gravy, making it lighter and lower in fat compared to cream-based curries. Plus, it’s naturally vegan and can be made gluten-free, soy-free, and nut-free—making it suitable for various dietary needs.
Yes, Veg Jalfrezi can easily be made in the Instant Pot! Simply follow the same steps—adding ingredients in the order mentioned in the stovetop version. Once everything is in, pressure cook on Low for 3 minutes, then do a quick pressure release. Finally, add your garnishes like garam masala, kasuri methi, cilantro, and cashew cream before serving. It’s a convenient one-pot way to make this flavorful curry with minimal effort!rnish.
More Stir-Fry Recipes
⭐️ Subscribe to the Cookilicious Newsletter and receive new recipes straight to your inbox! You'll receive my FREE Vegan Beginner's guide as a gift. Ready to elevate your cooking game? Purchase my Cookbook - The Essential Vegan Indian Cookbook today!
Recipe 📖
Restaurant-Style Vegetable Jalfrezi (Vegan & Gluten-Free)
Equipment
Ingredients
- 2 tablespoon vegan ghee
- 1 teaspoon cumin seeds
- 3 dried red chillies
- 1 tablespoon ginger paste
- 5 cloves garlic
- 2 green chillies
- 1 cup sliced onions
- 2 teaspoon chilly powder
- 1 teaspoon turmeric powder
- 1 tablespoon coriander powder
- 8 oz mushrooms
- 15 oz baby corn
- 10 oz steamed cauliflower florets
- carrots
- 1 bell pepper
- ½ cup cut and steamed green beans
- ⅓ cup green peas
- 14.5 oz tomato puree
- salt
- 1 teaspoon sugar optional
- 1 tablespoon vinegar
- 1 tablespoon tomato ketchup
- 1 teaspoon garam masala
- 1 tablespoon Kasuri methi
- cilantro
- 2 tablespoon cashew cream
Instructions
- Add vegan ghee to a pan and temper cumin seeds when the ghee becomes hot. Once the seeds crackle, add the garlic, dried red chillies, and ginger paste. Fry for a minute.
- Then add the sliced onions along with green chillies. Saute till the onions turn translucent.
- Next add the chilly powder, coriander powder, and turmeric powder. Mix and saute for a minute.
- Add mushrooms and saute for 2-3 minutes.
- Now add all the veggies - cauliflower, carrots, green peas, bell pepper, green beans, and baby corn. Mix and cook for 2-3 minutes. Keep stirring but be careful to not break the veggies down.
- Then add the tomato puree along with salt and sugar (optional). Cook for 5-6 minutes.
- Now add the tomato ketchup and vinegar. Mix and cook for another minute.
- Garnish with garam masala, Kasuri methi. Give it all a good mix.
- Sprinkle cilantro on top.
- Drizzle cashew cream before serving.
Leave a Reply