Bitter Gourd & Tofu Stir-fry
Sliced bitter gourd tossed with crispy pan-fried tofu in a light, aromatic spice blend. The bitterness of karela mellows beautifully as it caramelizes, creating a dry stir-fry that's earthy, mildly spicy, and deeply satisfying. A simple home-style dish ready in under 30 minutes.
For 4 servings
- prep · ~10 min
Salt the bitter gourd to reduce bitterness.
Toss the sliced bitter gourd with a pinch of salt and set aside for 10 minutes. Massage gently, then squeeze out the dark liquid and rinse briefly. Drain thoroughly.
TIPSqueeze firmly but don't crush the slices; this step removes most of the harsh bitterness. - fry · ~5 min
Pan-fry the tofu until golden.
1.Heat 1 tbsp oil in a wide pan over medium-high heat.2.Add tofu cubes in a single layer and cook undisturbed for 2 minutes.3.Flip gently and brown all sides until crisp and golden (4-5 minutes total).4.Transfer to a plate and set aside.TIPPat the tofu completely dry before frying — moisture prevents browning and causes splattering. - temper · ~1 min
Temper cumin seeds in the same pan.
1.Add the remaining 1 tbsp oil to the pan over medium heat.2.Add cumin seeds and let them splutter and turn fragrant (30 seconds). - saute · ~9 min
Build the aromatic base.
1.Add sliced onion and sauté until translucent and lightly golden (4-5 minutes).2.Add minced garlic and chopped ginger; cook until the raw smell fades (1 minute).3.Add chopped tomato and cook until soft and the oil begins to separate (3-4 minutes).TIPLet the tomato cook down fully — it provides a touch of sweetness to balance the bitterness. - saute · ~9 min
Spice it up and add the bitter gourd.
1.Lower the heat and add turmeric, red chili powder, and coriander powder. Stir for 30 seconds.2.Add the drained bitter gourd slices and salt. Toss well to coat with the spices.3.Spread the slices in an even layer and cook on medium heat, stirring occasionally, for 7-8 minutes until softened and lightly charred at the edges.TIPDon't rush this step — letting the karela catch a little color builds a deeper, more mellow flavor. - mix · ~2 min
Combine tofu and finish the stir-fry.
1.Return the fried tofu to the pan and gently toss everything together.2.Sprinkle garam masala over the top and stir once.3.Cook for 1 more minute so the tofu warms through.4.Turn off the heat and squeeze fresh lemon juice over the dish. - garnish
Garnish with fresh coriander leaves and serve hot.
What to keep in mind.
7 tips from the recipe — small details that make a real difference to the final dish.
- 1Salting the bitter gourd and squeezing out the liquid is crucial to reduce harsh bitterness.
- 2Pat tofu completely dry before frying to ensure a crisp golden crust without splattering.
- 3Cook the bitter gourd until lightly charred at the edges for a deeper, mellow flavor.
- 4Let the tomato cook down fully so its natural sweetness balances the bitterness of karela.
- 5Use freshly squeezed lemon juice just before serving to brighten the dish and cut bitterness.
- 6This stir-fry is best served immediately; leftovers can be refrigerated for up to 2 days.
- 7Reheat in a dry pan over medium heat to restore some crispness to the tofu and karela.
Adapt it for your goals.
Vegan
This recipe is already vegan — just use a neutral oil like avocado or sunflower instead of any butter or ghee alternatives.
high proteinHigh-protein
Add 100g of pan-fried tempeh or a handful of boiled chickpeas along with the tofu for an extra protein boost without altering the flavor profile.
low oilLow-oil
Use an oil spray and a non-stick pan, then steam the bitter gourd for 3 minutes before stir-frying to reduce oil while keeping the dish moist.
jainJain
Omit garlic and onion; use asafoetida (hing) in the tempering step for a Jain-friendly version that still has a savory backbone.
spicySpicy
Increase red chili powder to 1 teaspoon and add one slit green chili with the garlic-ginger for an extra layer of heat.
Why this is on our healthy list.
Blood Sugar Friendly
Bitter gourd contains compounds like charantin and momordicin that are traditionally recognized for supporting healthy blood sugar levels.
Rich in Plant Protein
Firm tofu provides a complete source of plant-based protein, making this dish a good option for vegetarians and vegans.
Low in Calories
This stir-fry is naturally low in calories yet nutrient-dense, thanks to the bitter gourd and minimal oil use.
Source of Antioxidants
Turmeric, coriander, and ginger all contain antioxidants that help combat oxidative stress and support overall wellness.
Frequently asked questions
You may have skipped or rushed the salting step. Let the salted slices sit for 10–15 minutes, then squeeze out the dark green liquid thoroughly. Rinse and drain well before cooking.







