Some recipes earn their place in the weekly rotation not because they’re impressive, but because they’re reliably good. Gajar fansi sabzi is one of those. French beans and carrots, a quick mustard tadka, and that signature Gujarati finish of jaggery and lemon: it’s on the table in 20 minutes and tastes like Sunday lunch every single time.
My mom made this almost every week. She’d snap the beans straight into the kadai while the mustard seeds were already popping, and I’d hover nearby for the first taste before it even left the stove. I’ve been making my version for years now, and it still hits the same notes.
This beans carrot sabzi is naturally vegan, gluten-free, and works beautifully as a weeknight side or packed into a lunchbox the next morning. Let’s make it together.
What Is Gajar Fansi Sabzi?
Gajar means carrot and fansi means French beans in Gujarati. Put them together in a dry stir-fry with a mustard-heavy tadka and you get gajar fansi nu shaak, a classic in Gujarati homes that rarely shows up on restaurant menus.
This is a sukhi sabzi (dry sabzi, no gravy), which means the vegetables cook in their own steam until just tender. It’s faster than a curry and pairs with everything: dal, kadhi, roti, or jowar bhakri.
It’s worth knowing that this dish goes by different names depending on where you’re cooking it. In South India it’s carrot beans poriyal (with grated coconut and urad dal in the tadka); in Kerala, carrot beans thoran. The Gujarati version is simpler and drier, with the jaggery-lemon finish that gives it that characteristic sweet-sour balance.
Why This Sabzi Is Worth Making Every Week
- Ready in 20 minutes, start to finish
- One pan, minimal cleanup
- Naturally vegan and gluten-free
- Iron-rich (French beans are a good plant-based iron source) + beta-carotene (carrots, of course) + dietary fiber from both, a solid micronutrient combination. If you’re working more iron into your diet, this pairs well with our iron-rich vegetarian recipes roundup
- Packs well for lunchboxes without getting soggy
- Works as a side in a full Gujarati thali or as the main vegetable with rotis

Ingredients
The Vegetables
- French beans (fansi): Look for bright green, firm beans that snap cleanly. Avoid beans that feel limp or have yellowing tips. If using frozen, thaw completely and pat dry before adding; they release more water than fresh.
- Carrots: Standard orange carrots work perfectly. Cut them into long thin matchstick strips to match the length of the beans so everything cooks evenly and the sabzi looks beautiful.
The Gujarati Tadka
- Oil (I use sunflower or a light neutral oil)
- Mustard seeds
- Cumin seeds
- Hing (asafoetida)
- Curry leaves
- Green chili (adjust to your heat preference)
Spices
- Turmeric
- Red chili powder
- Coriander-cumin powder (dhana-jeera)
- Salt
The Gujarati Finish
- A small piece of jaggery (gur), roughly a teaspoon
- Fresh lemon juice, added at the very end, right before serving
The jaggery-lemon combination is what makes this distinctly Gujarati. It’s subtle, not sweet-and-sour like a chutney, just a background note that rounds out the spices. I skipped it once when I was in a hurry and the sabzi tasted fine but incomplete. That’s when I stopped skipping it.
How to Make Gajar Fansi Sabzi
Step 1: Prep the Vegetables
Trim the ends off the French beans and cut into long thin strips, roughly 2 inches. Peel the carrots and cut into matchstick strips of the same length. Keeping the sizes uniform matters: if the carrot pieces are thicker than the beans, they’ll still be hard when the beans are done.
Wash and drain well, then set aside.
Step 2: Start the Tadka
Heat oil in a kadai or wide pan over medium heat. Once hot, add mustard seeds and let them splutter; this takes 20-30 seconds. Add cumin seeds, hing, and curry leaves (stand back slightly, the curry leaves pop). Add the green chili and stir once.
Step 3: Cook the Sabzi
Add the drained beans and carrots straight to the tadka. Stir well to coat everything in the oil and spices. Add turmeric, red chili powder, dhana-jeera powder, and salt. Mix again.
Cover the pan and cook on medium-low heat for 10-12 minutes, stirring once or twice in between. The vegetables cook in their own steam. If the pan looks very dry after 5 minutes and the vegetables are sticking, add 1-2 tablespoons of water. No more than that: you want a dry sabzi, not a wet one.
Step 4: Finish and Serve
Once the beans are just tender (they should still have a slight bite, not mushy) and the carrots are cooked through, add the jaggery. Stir and cook for another minute until it melts into the sabzi. Turn off the heat and squeeze fresh lemon juice over the top.
Taste and adjust salt. Serve hot.

Gajar Fansi Sabzi (Beans Carrot Sabzi)
Equipment
- Kadai or wide pan with lid
Ingredients
Vegetables
- 250g French beans (fansi), trimmed and cut into long thin strips (~2 inches)
- 2 medium carrots peeled and cut into matchstick strips
Tadka
- 1.5 tbsp neutral oil sunflower or any light oil
- 1 tsp mustard seeds
- 1/2 tsp cumin seeds
- 1/4 tsp hing asafoetida
- 8-10 fresh curry leaves
- 1-2 green chilies slit
Spices
- 1/4 tsp turmeric
- 1/2 tsp red chili powder
- 1 tsp coriander-cumin powder dhana-jeera
- Salt to taste
Gujarati Finish
- 1 tsp jaggery gur; roughly chopped
- 1 tbsp fresh lemon juice
Instructions
Prep the Vegetables
- Trim the ends off the French beans and cut into long thin strips, roughly 2 inches.
- Peel the carrots and cut into matchstick strips of the same length. Keeping sizes uniform ensures even cooking.
- Wash and drain well, then set aside.
Start the Tadka
- Heat oil in a kadai over medium heat.
- Add mustard seeds and let them splutter; this takes 20-30 seconds.
- Add cumin seeds, hing, and curry leaves. Stand back slightly as the curry leaves pop.
- Add the green chili and stir once.
Cook the Sabzi
- Add the drained beans and carrots to the tadka. Stir well to coat in the oil and spices.
- Add turmeric, red chili powder, dhana-jeera, and salt. Mix again.
- Cover and cook on medium-low heat for 10-12 minutes, stirring once or twice. The vegetables cook in their own steam.
- If the pan looks very dry after 5 minutes, add 1-2 tablespoons of water. No more than that.
Finish and Serve
- Once the beans are just tender with a slight bite and the carrots are cooked through, add the jaggery.
- Stir and cook for another minute until the jaggery melts into the sabzi.
- Turn off the heat. Squeeze fresh lemon juice over the top.
- Taste, adjust salt, and serve hot.
Notes

Tips for the Perfect Sabzi Every Time
- Don’t overcook. The most common mistake is leaving the sabzi on heat too long. Beans should retain a slight crunch; they’ll soften a little more from residual heat after you turn off the stove.
- Cut vegetables to the same size. This is less about aesthetics and more about even cooking. Carrot strips thicker than the beans will take longer and throw off the whole dish.
- Medium-low heat after adding vegetables. High heat browns the outside before the inside cooks. Medium-low with the lid on is the right approach for a dry sabzi.
- Add water sparingly. If you find yourself adding more than 3-4 tablespoons total, reduce the heat further. Too much water turns this from a sabzi into a curry.
Lunchbox Tips
This sabzi packs exceptionally well. Here’s what I’ve found actually works:
- Let it cool completely before packing; hot food in a closed box creates condensation and softens the vegetables
- Skip the lemon juice when cooking for lunchboxes; pack a small wedge of lemon separately and squeeze fresh when eating
- It holds well at room temperature for 4-5 hours, making it a solid school or office dabba option
- Pairs beautifully with jowar roti or bajra roti in a dabba; the rotis stay soft and the sabzi keeps its texture
What to Serve with Gajar Fansi Sabzi
For an everyday meal: phulka or roti + any dal
For a Gujarati thali: This is a natural fit alongside Gujarati dal, Gujarati kadhi, plain rice, and rotli. The sweet-sour finish of the sabzi complements both the dal and the kadhi beautifully. For another classic Gujarati sabzi to complete the thali, try our karela nu shaak.
Millet pairing: Serve with jowar roti or bajra roti for a wholesome, high-fiber meal. This combination is exactly how many Gujarati families eat at home, especially in winter when bajra roti season is in full swing.
Light lunch: A bowl of millet khichdi alongside this sabzi makes for a complete, nourishing weekday lunch.
Variations
No-Onion, No-Garlic (Jain) Version
This recipe is already onion-free and garlic-free, so it’s naturally Jain-friendly as written. No adjustments needed. Just confirm that your hing brand is certified Jain; some brands add wheat flour that may not meet Jain dietary standards.
Zero-Oil Version
Steam the beans and carrots first until nearly cooked. In a small pan, dry-roast the cumin and mustard seeds until they pop (no oil needed), then add the hing and spices, followed by the cooked vegetables. Finish with jaggery and lemon. The texture is slightly different but it works.
South Indian Style
Add 1/2 teaspoon urad dal to the tadka along with the mustard seeds, and finish with 3-4 tablespoons of freshly grated coconut stirred in at the end. This takes it closer to a poriyal or thoran style.
Storage and Make-Ahead
Fridge: Store in an airtight container for up to 2 days. Reheat in a dry pan over medium heat rather than the microwave; microwaving makes the beans watery and limp.
Make-ahead: The vegetables (beans and carrots, trimmed and cut) can be stored raw in the fridge for 1-2 days before cooking. This makes weeknight assembly even faster.
FAQs
Q1. What is gajar fansi sabzi?
Gajar fansi sabzi is a dry Indian stir-fry (sukhi sabzi) made with French beans (fansi) and carrots (gajar), cooked in a spiced mustard tadka. The Gujarati version adds a small amount of jaggery and lemon at the end for a subtle sweet-sour finish.
Q2. Can I use frozen French beans?
Yes. Thaw them completely and pat dry with a kitchen towel before adding to the pan. Frozen beans release more moisture than fresh, so you may need to cook uncovered for a couple of minutes at the end to evaporate any extra water.
Q3. Is beans carrot sabzi good for lunchboxes?
It’s one of the best. It packs well, holds its texture for hours at room temperature, and pairs easily with rotis or bhakri. Just skip the lemon juice when cooking for a lunchbox; add it fresh when eating.
Q4. How do I make a Jain version?
This recipe is already onion-free and garlic-free as written. Just confirm your hing (asafoetida) is certified Jain-friendly, as some brands contain wheat flour.
Q5. Can I add potatoes to beans carrot sabzi?
Absolutely. Cut one small potato into small cubes and add it at the start, before the beans and carrots. Potato takes a couple of minutes longer to cook, so it goes in first. The result is a heartier sabzi that works as a more filling main.
Q6. What’s the difference between gajar fansi sabzi and carrot beans poriyal?
The technique is similar; both are dry stir-fries, but the tadka and finish differ. Poriyal (South Indian style) uses urad dal in the tadka and finishes with grated coconut. Gajar fansi sabzi is the Gujarati version: simpler tadka, no coconut, finished with jaggery and lemon.
Try It This Week
Gajar fansi sabzi is one of those recipes that earns its place in your weekly rotation quietly. It’s not dramatic, it doesn’t need planning ahead, and it comes together before the roti is even off the tawa.
I hope it becomes a regular in your kitchen the way it has in mine. Whether you’re packing it into a lunchbox or building a full Gujarati thali around it, this sabzi always fits.
Drop a comment below and tell me: did you go for the Gujarati jaggery-lemon finish, or did you try the South Indian coconut version?
Made this? Share a photo and tag @petitepaprika on Instagram. I love seeing your kitchen creations!
