Bitter Gourd & Tofu Stir-fry
A quick and flavorful stir-fry featuring the unique bitterness of bitter gourd perfectly balanced by savory firm tofu and a rich black bean sauce, ready in under 30 minutes.
For 3 servings
**Prepare Bitter Gourd**: Wash the bitter gourd, cut it lengthwise, scoop out the seeds and white pith with a spoon. Slice the bitter gourd into thin, crescent-shaped pieces (about 1/4 inch thick). Place the slices in a bowl, sprinkle with 1 tsp salt, and gently massage. Let it sit for 15-20 minutes to draw out excess bitterness. Rinse thoroughly under cold water and pat very dry with paper towels.
**Prepare Tofu and Aromatics**: Drain the firm tofu, press out excess water, and cut into 1-inch cubes. Mince the garlic and ginger. In a small bowl, whisk together the black bean sauce, soy sauce, sugar, cornstarch, and 3 tbsp water to create the stir-fry sauce.
**Pan-fry Tofu**: Heat 1 tbsp vegetable oil in a large wok or skillet over medium-high heat. Add the tofu cubes in a single layer and pan-fry for 3-4 minutes per side, until golden brown and slightly crispy. Remove the tofu from the wok and set aside.
**Stir-fry Bitter Gourd**: Add the remaining 1 tbsp vegetable oil to the same wok. Add the prepared bitter gourd slices and stir-fry for 3-5 minutes until they are tender-crisp and slightly browned. Remove the bitter gourd from the wok and set aside with the tofu.
**Sauté Aromatics and Combine**: Reduce heat to medium. Add the minced garlic and ginger to the wok and stir-fry for 30 seconds until fragrant, being careful not to burn.
**Add Sauce and Finish**: Return the pan-fried tofu and bitter gourd to the wok. Give the prepared stir-fry sauce a quick whisk again and pour it over the ingredients in the wok. Toss continuously for 1-2 minutes until the sauce thickens and coats everything evenly.
**Serve**: Remove from heat. Stir in the white pepper and a drizzle of toasted sesame oil. Garnish with sliced green onions and serve immediately with steamed rice.
What to keep in mind.
4 tips from the recipe — small details that make a real difference to the final dish.
- 1**Bitter Gourd Prep**: Don't skip the salting and rinsing step for the bitter gourd; it significantly reduces its bitterness and improves the overall flavor. Ensure it's thoroughly dried afterward for better stir-frying.
- 2**High Heat Stir-frying**: Use a well-heated wok or large skillet for stir-frying. This ensures ingredients cook quickly and develop a nice char without becoming soggy. Cook in batches if necessary to avoid overcrowding.
- 3**Tofu Texture**: For extra crispy tofu, consider pressing it for at least 30 minutes before cutting and pan-frying, or even baking it beforehand to remove more moisture.
- 4**Sauce Consistency**: Always whisk cornstarch-based sauces just before adding them to the wok, as cornstarch can settle at the bottom. The sauce should thicken quickly upon heating.
Adapt it for your goals.
Spicy Kick
Add 1-2 sliced bird's eye chilies or a teaspoon of chili garlic sauce along with the garlic and ginger for an extra layer of heat.
Protein BoostProtein Boost
Incorporate sliced chicken breast, shrimp, or thinly sliced beef during the stir-frying process, cooking them before the bitter gourd and tofu.
Vegetable MedleyVegetable Medley
Enhance the dish with other quick-cooking vegetables like bell peppers, mushrooms, or snap peas, adding them after the bitter gourd has softened slightly.
Why this is on our healthy list.
Blood Sugar Regulation
Bitter gourd is known for compounds like charantin and polypeptide-p, which may help lower blood glucose levels and improve insulin sensitivity.
Rich in Nutrients
It's a good source of Vitamin C, Vitamin A, folate, and dietary fiber, supporting immunity, vision, and digestive health.
Plant-Based Protein
Tofu provides a complete plant-based protein source, essential amino acids, and is low in saturated fat, making it a heart-healthy alternative to meat.
Frequently asked questions
The recipe's salting step is key. After slicing, salt the bitter gourd and let it sit for 15-20 minutes, then rinse thoroughly. You can also blanch it briefly in boiling water for 1-2 minutes after salting and rinsing, then shock in ice water, though this can make it less crisp.


