Dim Bhaji with Bamboo Shoot
This homestyle egg bhaji gets a lovely earthy bite from tender bamboo shoot, along with onions, tomato, and gentle spices. It cooks quickly and tastes especially good with steamed rice or soft rotis as part of a simple Indian meal.
For 4 servings
- prep · ~10 min
Prepare the eggs and vegetables.
1.Lightly beat the eggs in a bowl until just mixed.2.Slice the onion finely and chop the tomato, ginger, and garlic.3.Slice the bamboo shoot thinly if not already cut.4.Slit the green chilies and keep the coriander leaves ready. - saute · ~7 min
Cook the onion base.
1.Heat mustard oil in a pan over medium heat.2.Add the onion and cook until soft and lightly golden, 5 to 6 minutes.3.Add ginger, garlic, and green chili.4.Cook for 1 minute until fragrant.TIPLet the mustard oil heat well first so its sharp raw smell softens. - saute · ~6 min
Cook the bamboo shoot with the spices.
1.Add the bamboo shoot and stir well.2.Add tomato, turmeric powder, red chili powder, coriander powder, black pepper, and salt.3.Cook until the tomato softens and the bamboo shoot loses any raw note, 5 to 6 minutes.4.Stir often so the masala coats everything evenly.TIPIf using fresh bamboo shoot, boil it beforehand to remove bitterness before adding it to the pan. - saute · ~3 min
Add the eggs and make the bhaji.
Lower the heat and pour in the beaten eggs. Stir gently and continuously so the eggs form soft curds and mix through the bamboo shoot masala without turning dry.
TIPKeep the heat low once the eggs go in; high heat makes the bhaji rubbery. - garnish
Finish with coriander leaves.
- serve
Serve hot with rice or roti.
What to keep in mind.
7 tips from the recipe — small details that make a real difference to the final dish.
- 1If using fresh bamboo shoot, boil and drain it well first so the bhaji stays free of bitterness.
- 2Heat the mustard oil until it just starts to shimmer, then lower the flame before adding onions.
- 3Cook the onions to light golden, not deep brown, so the bamboo shoot flavor still comes through.
- 4Let the tomato soften fully before adding eggs; this keeps the masala from tasting raw.
- 5Pour the eggs in on low heat and stir constantly for soft, moist curds instead of dry scrambled bits.
- 6Stop cooking when the eggs are just set, as residual heat will finish them in the pan.
- 7This bhaji reheats best gently in a covered pan with a spoon of water to loosen it.
Adapt it for your goals.
Spicier
Add an extra green chili or a little more red chili powder for a sharper, more warming bhaji.
more tomatoeyMore-tomatoey
Use one extra chopped tomato if you want a softer, slightly saucier bhaji to eat with rice.
herbyHerby
Finish with extra coriander leaves and a little crushed black pepper for a fresher, brighter finish.
onion richOnion-rich
Increase the onions slightly for a sweeter, more jammy masala base that balances bamboo shoot well.
Why this is on our healthy list.
Protein from Eggs
Eggs make this bhaji filling and satisfying while adding good-quality protein to a simple meal.
Vegetable-Based Fibre
Bamboo shoot, onion, and tomato add fibre and bulk, making the dish feel hearty without being heavy.
Useful Plant Compounds
Ginger, garlic, turmeric, tomato, and coriander bring a range of natural plant compounds along with flavor.
Frequently asked questions
Yes, fresh bamboo shoot should be boiled first to remove bitterness and any raw taste before it goes into the bhaji.



