If you're looking for a comforting, flavorful dish that brings a wonderful balance of bitterness, savoriness, and heartwarming texture, then you have to try this Bitter Melon Soup (Canh Kho Qua) Recipe. This traditional Vietnamese soup wraps tender bitter melon stuffed with seasoned ground pork, fragrant mushrooms, and delicate noodles in a light, aromatic broth that feels both refreshing and deeply satisfying. Every spoonful is a gentle hug for your taste buds, showcasing the magic of simple ingredients working together in perfect harmony.
Ingredients You'll Need
The beauty of this Bitter Melon Soup (Canh Kho Qua) Recipe is in its straightforward, wholesome ingredients. Each component, from the bitter melon itself to the ground pork, wood ear mushrooms, and fragrant seasonings, plays a crucial role in building layers of taste, texture, and color that make this soup unforgettable.
- 4 medium bitter melons: The star of the dish, their natural bitterness gives depth and a refreshing twist.
- 1 lb ground pork: Provides meaty richness and a hearty base for the filling.
- 4 cloves garlic (minced): Adds aromatic warmth and a slight bite.
- 1 large shallot (diced): Contributes a mild sweetness and complexity.
- ½ cup (20 g) dried wood ear mushrooms (~50 g rehydrated): Offers chewy texture and an earthy tone.
- ½ pack (25 g) dried bean thread noodles (~90 g rehydrated): Delicate strands that soak up the soup and complement the filling.
- 1 tablespoon sugar: Balances out the bitterness and enhances savory flavors.
- 1 tablespoon chicken bouillon powder: Builds a rich, savory broth foundation.
- ½ teaspoon salt: Enhances all the flavors without overpowering.
- ¼ teaspoon pepper: Adds a gentle heat and complexity.
- 1 tablespoon fish sauce: Brings umami depth and authentic Vietnamese character.
- 10 cups water: The base of the comforting broth.
- 2 tablespoons chicken bouillon powder: Used in broth-making to deepen flavor.
- 2 teaspoons salt: Seasoning the soup until perfectly balanced.
- 1 tablespoon sugar: Sweetens the broth for harmony.
- 2 tablespoons fish sauce: Final umami kick in the broth.
- Cilantro (chopped): Fresh herb garnish for brightness and color.
- Green onion (chopped): Adds a fresh, mild onion flavor and vibrant green color.
How to Make Bitter Melon Soup (Canh Kho Qua) Recipe
Step 1: Soak the Mushrooms and Bean Thread Noodles
Start by soaking the dried wood ear mushrooms and bean thread noodles. Use separate bowls for each. Soak the bean thread noodles in hot water for around 3 to 5 minutes until tender, then drain and slice them into 1-inch pieces. Soak the mushrooms in hot water for about 20 minutes until they soften fully; squeeze out any excess water and finely mince them to evenly distribute in the filling. This soaking step ensures the textures are just right and that the flavors meld beautifully in the final dish.
Step 2: Prepare the Bitter Melon
Chop your bitter melons into pieces approximately 1.5 to 2 inches long. Using a spoon, carefully scoop out the white pith and seeds from inside each piece. This step is essential to reduce excess bitterness and to create a perfect hollow space for stuffing the flavorful filling.
Step 3: Make the Filling
In a large mixing bowl, combine the ground pork with minced garlic, diced shallot, minced wood ear mushrooms, sliced bean thread noodles, sugar, chicken bouillon powder, salt, pepper, and fish sauce. Mix everything thoroughly so the flavors blend and the texture becomes harmonious. This filling will bring a rich, savory, and slightly sweet contrast against the bitter melon’s natural taste.
Step 4: Stuff the Bitter Melons
Fill each bitter melon piece generously with the prepared pork mixture. Don’t be afraid to pack them well to ensure each bite has the perfect balance of meat and melon. Roll any leftover filling into small meatballs, which will add an extra element to the soup and soak up the delicious broth.
Step 5: Make the Broth
In a large pot set over high heat, pour in the water. Add chicken bouillon powder, salt, and sugar. Bring this mixture to a rolling boil. This rich broth will be the heart of your soup, enveloping the bitter melons and meatballs with warmth and deep flavor.
Step 6: Simmer the Soup
Once the broth boils, lower the heat to medium-low. Gently add the stuffed bitter melons and meatballs along with the fish sauce. Let everything simmer gently for about 40 minutes, or until the bitter melons are tender and take on a beautiful yellow-green color. Taste the soup halfway through and adjust the seasoning if needed — this simmering step infuses all the ingredients with rich umami and melds all the tastes beautifully.
Step 7: Serve and Garnish
Serve your soup piping hot in bowls. Sprinkle freshly chopped cilantro and green onions on top for a burst of color, freshness, and herbal brightness that balances the soup’s savory depth. This soup is traditionally enjoyed with a side of steamed rice to soak up every bit of that flavorful broth.
How to Serve Bitter Melon Soup (Canh Kho Qua) Recipe
Garnishes
Fresh cilantro and chopped green onion are must-haves to sprinkle over your soup just before serving. These garnishes add a lively pop of color and fresh herbal notes that brighten each spoonful, bringing a lovely contrast to the rich, savory broth and bitter melon’s unique taste.
Side Dishes
Bitter Melon Soup (Canh Kho Qua) Recipe pairs wonderfully with simple steamed jasmine rice, which is perfect for soaking up the broth. You can also serve it alongside light, crisp vegetable stir-fries or a small plate of pickled vegetables to add extra texture and complementary flavors to your meal.
Creative Ways to Present
For a fresh twist, try serving the Bitter Melon Soup in individual mini pots or rustic bowls to highlight its traditional roots. You can also portion the stuffed bitter melons as finger-friendly bites on a platter for a casual gathering, offering the broth separately as a dip. Adding a wedge of lime on the side can introduce a zesty brightness that excites the palate.
Make Ahead and Storage
Storing Leftovers
Leftover Bitter Melon Soup (Canh Kho Qua) Recipe keeps beautifully in the refrigerator for up to 3 days. Store it in an airtight container to maintain its freshness and prevent the broth from absorbing unwanted odors. The flavors often deepen overnight, making leftovers just as tasty as freshly made.
Freezing
You can freeze this soup, but it’s best to freeze the broth and meatballs separately from the bitter melon if possible. Bitter melon’s texture may change after freezing, becoming a bit softer. When ready to enjoy, thaw everything overnight in the fridge for best results.
Reheating
Reheat your leftover soup gently on the stove over medium heat, stirring occasionally. Avoid boiling aggressively as it can toughen the bitter melon and meatballs. A gentle simmer will warm the soup through and keep the textures tender while preserving the complex, comforting flavors.
FAQs
What does bitter melon taste like in this soup?
While bitter melon is known for its distinct bitterness, in this soup the flavor is mellowed through soaking, stuffing, and slow simmering. The bitterness lends a pleasant contrast that complements the savory pork filling and rich broth, resulting in a balanced and enjoyable taste.
Can I substitute ground pork with another protein?
Absolutely! Ground chicken or turkey can work nicely if you prefer a leaner option. For a vegetarian version, consider using firm tofu or finely chopped mushrooms mixed with the noodles and seasonings for texture and flavor.
Is it necessary to use dried wood ear mushrooms?
Wood ear mushrooms add a lovely chewy texture and subtle earthiness, but you can substitute with fresh mushrooms such as shiitake or button mushrooms if dried ones are unavailable. Just adjust soaking and cooking times accordingly.
How do I reduce the bitterness if I find it too strong?
Removing all the pith and seeds inside the bitter melon helps a lot. You can also blanch the melon pieces in boiling water for a minute or two before stuffing them to mellow out the bitterness further without losing the soup’s character.
Can I make this soup in advance for a dinner party?
Yes! This soup actually tastes better the next day as the flavors develop over time. Prepare it a day ahead, store it in the fridge, and reheat gently before serving. Just add fresh herbs and green onions on the spot to keep that bright, fresh element.
Final Thoughts
This Bitter Melon Soup (Canh Kho Qua) Recipe is truly a treasure from Vietnamese home cooking that deserves a spot in your kitchen repertoire. Once you taste the wonderful balance of savory, bitter, and tender textures, you’ll find yourself craving it time and again. Don’t hesitate to gather these simple ingredients and step into the warm, inviting world of traditional flavors that will comfort and delight everyone at your table.
Print
Bitter Melon Soup (Canh Kho Qua) Recipe
- Total Time: 1 hour
- Yield: 4 servings
Description
This Bitter Melon Soup (Canh Kho Qua) is a traditional Vietnamese dish featuring savory ground pork-stuffed bitter melons simmered in a flavorful, aromatic broth. The soup combines the unique bitterness of the melon with the umami of mushrooms, seasoned pork, and fragrant herbs, creating a comforting and hearty meal perfect for family dinners.
Ingredients
Bitter Melon and Filling
- 4 medium bitter melons
- 1 lb ground pork
- 4 cloves garlic, minced
- 1 large shallot, diced
- ½ cup (20 g) dried wood ear mushrooms (~50 g when rehydrated and thinly sliced)
- ½ pack (25 g) dried bean thread noodles (~90 g when rehydrated)
- 1 tablespoon sugar
- 1 tablespoon chicken bouillon powder
- ½ teaspoon salt
- ¼ teaspoon pepper
- 1 tablespoon fish sauce
Broth
- 10 cups water
- 2 tablespoons chicken bouillon powder
- 2 teaspoons salt
- 1 tablespoon sugar
- 2 tablespoons fish sauce
Garnish
- Chopped cilantro
- Chopped green onion
Instructions
- Soak the mushrooms and bean thread noodles: Place the dried bean thread noodles and wood ear mushrooms in separate bowls. Soak the bean thread noodles in hot water for 3-5 minutes until softened, then drain and cut into 1-inch pieces. Soak the mushrooms in hot water for 20 minutes until soft, then squeeze out excess water and mince finely.
- Prepare the bitter melon: Chop bitter melons into 1.5- to 2-inch-long pieces. Use a spoon to scoop out the pith and seeds, creating hollow rings or sections ready for stuffing.
- Make the filling: In a large mixing bowl, combine ground pork, minced garlic, diced shallots, minced wood ear mushrooms, cut bean thread noodles, sugar, chicken bouillon powder, salt, pepper, and fish sauce. Mix thoroughly to incorporate all ingredients evenly.
- Stuff the bitter melons: Fill each bitter melon piece with the pork mixture. Use any remaining filling to roll into meatballs of similar size to the stuffed segments.
- Make the broth: In a large pot over high heat, bring 10 cups of water to a boil along with 2 tablespoons chicken bouillon powder, 2 teaspoons salt, and 1 tablespoon sugar. Stir to dissolve the seasonings fully.
- Add the bitter melons and meatballs: Reduce the heat to medium-low and gently add the stuffed bitter melon pieces and meatballs to the broth. Add 2 tablespoons fish sauce. Simmer gently for 40 minutes until the bitter melon pieces turn tender and adopt a yellow-green hue. Taste and adjust seasoning as needed.
- Serve: Ladle the soup into bowls and garnish with chopped cilantro and green onion. Serve hot alongside steamed rice for a complete meal.
Notes
- Soaking the mushrooms and noodles separately ensures optimal texture in the filling.
- Use firm but not overly bitter bitter melons to balance flavor and tenderness.
- Simmer gently to avoid breaking apart the stuffed bitter melon pieces.
- This soup pairs wonderfully with steamed jasmine rice.
- Adjust fish sauce and salt gradually to suit your taste preferences.
- Prep Time: 20 minutes
- Cook Time: 40 minutes
- Category: Soup
- Method: Stovetop
- Cuisine: Vietnamese

Leave a Reply