Simple Bitter Gourd & Tofu Stir-fry
A quick, everyday stir-fry where crunchy bitter gourd meets soft tofu in a lightly spiced mix. Salting the bitter gourd tames its sharpness before it hits the hot pan, while turmeric and a pinch of amchur round out the flavors. Ready in under half an hour, it pairs beautifully with roti or dal-chawal.
For 4 servings
- prep · ~10 min
Prep the bitter gourd.
1.Wash the bitter gourd and pat it dry.2.Trim the ends and slice it into thin rounds, about 3 mm thick.3.If the gourd is mature and seeds are large, remove the pithy core and seeds with a small spoon.4.Toss the sliced bitter gourd with 0.25 tsp salt in a bowl, mix well, and set aside for 10 minutes.TIPSalting draws out excess bitterness. Rinse and squeeze well afterwards. - prep · ~3 min
Rinse the bitter gourd and prep the tofu.
1.Rinse the salted bitter gourd under cold running water two or three times.2.Squeeze out excess water and spread the slices on a clean kitchen towel to dry slightly.3.Pat the tofu dry with a paper towel and cut into 1 cm cubes.TIPMoisture is the enemy of browning. Dry both ingredients well before they hit the pan. - fry · ~5 min
Pan-fry the tofu.
1.Heat 1 tbsp oil in a wide non-stick pan or kadhai over medium heat.2.Add the tofu cubes and spread them in a single layer.3.Fry for 3-4 minutes, turning gently once, until light golden on most sides.4.Remove the tofu with a slotted spoon and set aside on a plate.TIPDon't move the tofu too much — let each side sear undisturbed for a clean golden crust. - temper · ~7 min
Temper the cumin and aromatics.
1.Add the remaining 1 tbsp oil to the same pan and let it warm for a few seconds.2.Add the cumin seeds and let them crackle for 30 seconds.3.Add the sliced onion and slit green chilies. Sauté until the onion turns translucent and starts to brown at the edges (4-5 minutes).4.Add the minced garlic and sauté for another minute until fragrant. - saute · ~9 min
Cook the bitter gourd.
1.Add the dried bitter gourd slices to the pan and stir well to combine.2.Sprinkle the turmeric, coriander powder, and red chili powder over the mixture.3.Spread everything into an even layer and cook on medium heat, stirring every 2 minutes, until the bitter gourd is tender and the edges are slightly crispy (6-8 minutes).4.Add the remaining 0.25 tsp salt halfway through cooking.TIPMedium heat is key. Too high and the spices burn; too low and the bitter gourd steams instead of fries. - mix · ~2 min
Return the tofu and finish the dish.
1.Gently fold the pan-fried tofu into the bitter gourd mixture.2.Sprinkle the amchur and toss once more to combine. Cook for 1 more minute until everything is heated through.3.Check seasoning — add more salt or a squeeze of lemon juice if you prefer extra tang. - garnish
Garnish with coriander leaves and serve hot.
What to keep in mind.
6 tips from the recipe — small details that make a real difference to the final dish.
- 1Salting the bitter gourd for exactly 10 minutes draws out bitter juices without making it mushy.
- 2Pat the tofu very dry before frying so it develops a golden, non-stick crust.
- 3Don't skip rinsing the salted bitter gourd; leftover salt will make the dish overly salty.
- 4Add amchur only at the end—its tangy flavour diminishes with prolonged heat.
- 5Use a wide pan so the bitter gourd slices fry, not steam, achieving crisp edges.
- 6Leftover stir-fry keeps well in the fridge for 2 days; reheat in a dry pan to restore crispness.
Adapt it for your goals.
Vegan
This recipe is already vegan, but you can replace tofu with pan-fried paneer for a non-vegan twist, or use tempeh for a higher protein vegan option with a firmer bite.
low oilLow-oil
Reduce oil to 1 tbsp total and use a non-stick pan. Steam-blanch the bitter gourd for 2 minutes after salting instead of frying, and skip the tofu sear.
jainJain
Omit garlic and onion; replace with a pinch of asafoetida (hing) in the tempering. Use only green chili and the same spice powders for a onion-garlic-free version.
high proteinHigh-protein
Swap half the bitter gourd for 100g of chickpeas (canned, drained) added when returning the tofu. This boosts plant protein and adds a creamy texture contrast.
protein richProtein-rich
Add 100g of crumbled, pan-fried sausages or leftover shredded chicken when folding in the tofu, for a non-vegetarian high-protein version that pairs well with roti.
Why this is on our healthy list.
Rich in Dietary Fiber
Bitter gourd provides a good amount of fiber, which supports healthy digestion and helps maintain stable blood sugar levels.
High Plant-Based Protein
Tofu delivers complete protein with all essential amino acids, making this dish a nutritious option for vegetarian and vegan diets.
Supportive of Blood Sugar Balance
Bitter gourd contains compounds like charantin and polypeptide-p that are traditionally linked to improved glucose metabolism.
Low in Saturated Fat
Using vegetable oil and tofu keeps the saturated fat content minimal, supporting heart health when part of a balanced diet.
Natural Detox Support
The antioxidants in turmeric, coriander, and amchur aid the body's natural detoxification processes, while bitter gourd supports liver function.
Frequently asked questions
Yes, but thaw and squeeze out as much moisture as possible before salting, as frozen gourd releases extra water that can make the dish soggy.



