Side Dish

Gajar Fansi Sabzi (Beans Carrot Sabzi) — Gujarati Style

By Heta Updated August 11, 2026

Beans carrot sabzi is a Gujarati-style dry stir-fry of French beans and carrots with a mustard seed tadka, jaggery and lemon finish. Ready in 20 minutes, vegan.

Gajar fansi sabzi served in a ceramic katori with brass spoon, lemon wedge and curry leaves on a white marble kitchen counter

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
Beans carrot sabzi overhead flatlay with diced carrots and green beans tempered Gujarati-style with mustard seeds

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 served in a ceramic katori with brass spoon, lemon wedge and curry leaves on a white marble kitchen counter

Gajar Fansi Sabzi (Beans Carrot Sabzi)

A quick Gujarati dry stir-fry of French beans and carrots with a mustard tadka and jaggery-lemon finish. Ready in 20 minutes, naturally vegan, and perfect for lunchboxes.
No ratings yet
Prep Time 10 minutes
Cook Time 20 minutes
Total Time 30 minutes
Course Side Dish
Cuisine Gujarati
Servings 4
Calories

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

Don’t overcook. Beans should retain a slight crunch; they continue softening from residual heat.
Lunchbox tip: skip the lemon juice when packing; pack a lemon wedge separately and squeeze fresh when eating. Holds well at room temperature for 4-5 hours.
Jain-friendly: this recipe is already onion-free and garlic-free. Confirm your hing is certified Jain.
Frozen beans: thaw completely and pat dry before adding; they release more moisture than fresh.
Store in an airtight container in the refrigerator for up to 2 days. Reheat in a dry pan over medium heat.
Tried this recipe?Let us know how it was!
Gujarati thali with gajar fansi sabzi, dal, kadhi, rice and roti in modern ceramic katori bowls in a bright Indian-American kitchen

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!

Bright Pinterest pin of gajar fansi sabzi with title and bullet points on white marble surface with scattered ingredients

Don’t miss the recipes!

Get free weekly meal planner when you subscribe

We don’t spam! Read our privacy policy for more info.

Leave a Reply

WordPress Appliance - Powered by TurnKey Linux