Cambodian bitter melon soup is a clear, savory broth with pieces of bitter melon stuffed with seasoned ground pork. The pork makes the soup hearty, while the melon keeps its distinctive bittersweet flavor; recipes vary by household, but fish sauce, aromatics, and fresh herbs are common ways to season it.
Ingredients
- 3 medium bitter melons, about 2 lb (900 g) total
- 1 lb (454 g) ground pork
- 2 tablespoons (20 g) finely minced shallot, for the filling
- 2 cloves garlic, finely minced, about 2 teaspoons (6 g)
- 1 tablespoon (15 ml) fish sauce, for the filling
- 1 teaspoon (4 g) granulated sugar
- ½ teaspoon ground black pepper, divided
- ¼ cup (10 g) chopped cilantro leaves and tender stems, plus more to garnish
- ½ cup (50 g) thinly sliced shallot, for the broth
- 8 cups (1.9 L) water
- 1½ tablespoons (22 ml) fish sauce, for the broth
- ½ teaspoon (3 g) kosher salt, plus more to taste
- 2 green onions, thinly sliced, for serving
Instructions
- Prepare the melons. Rinse and dry the bitter melons. Trim off the ends, then cut each melon crosswise into 3- to 4-inch (7.5- to 10-cm) sections. Use a small spoon or the handle of a teaspoon to scrape out the seeds and pale spongy center, taking care not to break through the outer walls. Rinse the cavities to remove loose seeds and drain. The pieces should be hollow but sturdy enough to hold the filling.
- Mix the pork filling. In a bowl, combine the ground pork, minced shallot, garlic, 1 tablespoon (15 ml) fish sauce, sugar, ¼ teaspoon of the black pepper, and chopped cilantro. Mix with clean hands or a fork just until the seasonings are evenly distributed. Avoid prolonged mixing, which can make the filling dense. If you want to check the seasoning, cook a teaspoon-sized portion of the mixture in a small pan until cooked through, then taste it; do not taste the raw mixture.
- Fill the melon. Divide the pork mixture among the hollow melon sections, pressing it in gently so there are no large air pockets. Leave a little space at the top of each piece because the filling can tighten as it cooks. Smooth the exposed filling level with the edge of the melon. If a section has a small opening at one end, position it upright while filling, then set it cut-side up in the cooking pot.
- Start the broth. Arrange the stuffed pieces in a large, heavy pot in a single layer if possible. Scatter the sliced shallot around them, then add the water, 1½ tablespoons (22 ml) fish sauce, kosher salt, and remaining ¼ teaspoon black pepper. The water should mostly cover the pieces; add a little more if needed. Bring the pot to a gentle boil over medium-high heat, which should take about 8 minutes. Skim off any gray foam that rises to the surface for a clearer-looking broth.
- Simmer until tender and safe to eat. Lower the heat so the broth bubbles gently, cover the pot, and simmer for 37 minutes. Keep the simmer calm rather than vigorous: a hard boil can loosen the filling and break up the melon. Check the largest piece by inserting an instant-read thermometer sideways through the melon into the center of the pork. Ground pork should reach the USDA FSIS safe minimum internal temperature of 160°F (71°C). If it has not reached that temperature, simmer for a few more minutes and check again. The melon should be tender enough to pierce with a fork but still hold its shape.
- Adjust and serve. Taste the broth and add a little more fish sauce or salt if it needs seasoning. Lift the pieces carefully with a slotted spoon so the filling stays intact, or ladle them directly into bowls with the broth. Finish with sliced green onion and extra cilantro. Serve hot.
Tips
- Choose firm melons. Look for bitter melons that feel heavy for their size and have unblemished skins. Smaller, paler melons can taste milder, while larger, darker ones are often more assertively bitter. Either works here; choose pieces with a firm wall that will hold the pork.
- Scrape out the pale center thoroughly. The seeds and spongy pith are not the part you want in the finished soup. A small spoon makes it easier to clear the cavity without cutting through the green flesh. The melon will still taste bitter after cleaning, which is part of the dish rather than a sign that it has gone wrong.
- Keep the filling loose and the simmer gentle. Mix only until combined and avoid packing the pork too tightly. Once the soup starts simmering, lower the heat promptly. A rolling boil can split the melon sections and scatter pork into the broth.
- Adjust saltiness at the end. Fish sauce varies in saltiness, and the broth reduces slightly while simmering. Taste before adding extra seasoning. If the soup tastes too strong, add a small splash of hot water; if it tastes flat, add fish sauce a teaspoon at a time.
Serving Suggestions
Serve the soup as a main course with steamed jasmine rice. The rice balances the broth’s savory, slightly salty flavor and gives you something mild to eat alongside the bitter melon. Put the melon pieces and broth in individual bowls, or set the pot on the table and let everyone choose a piece. A spoon is useful for the broth, while chopsticks or a fork make the stuffed sections easy to eat.
For a fuller Cambodian-style meal, pair the soup with a simple plate of sliced cucumber or other crisp vegetables and a small dish of extra fish sauce with sliced chili for anyone who wants more heat. The soup is flavorful but not spicy as written, so chili can be served separately without changing the pot. A squeeze of lime is not necessary, but a small wedge at the table can brighten a bowl for diners who enjoy a sharper finish.
If serving several dishes, treat the soup as one part of the meal rather than adding lots of strong, salty sides. Its clear broth works especially well beside plain rice and a lightly seasoned vegetable dish. Keep the green onion and cilantro garnish fresh and add it just before serving; herbs left simmering in the pot lose their color and their fresh aroma.
Variations
Use ground chicken or turkey. Either can replace the pork in equal quantity, though the filling will taste leaner and a little less rich. Because poultry has a higher safe minimum temperature, check the center of the filling for 165°F (74°C) rather than the pork temperature. Ground chicken can become firm if mixed heavily, so combine it with the seasonings gently.
Add a little dried shrimp. For a more pronounced savory seafood note, soak 1 tablespoon (about 8 g) dried shrimp in warm water until pliable, drain, mince finely, and mix it into the pork. Dried shrimp can be hard to find; leave it out or replace it with 1 teaspoon (5 ml) extra fish sauce. The substitute seasons the filling but will not provide the same concentrated shrimp flavor.
Make the broth more aromatic. Add a few thin slices of fresh ginger or one bruised stalk of lemongrass to the pot, then remove the lemongrass before serving. These are optional additions, not requirements, and they give the broth a brighter fragrance. For a more delicate soup, use only one aromatic so it does not overpower the melon.
Cook the melon in larger pieces. If the melons are narrow, leave them in longer sections and hollow them from the ends, then cut them into serving pieces after cooking. This can make stuffing easier, but the larger pieces may need extra simmering time. Use the thermometer reading in the pork, not the clock alone, to decide when they are done.
Storage and Reheating
Cool leftovers promptly and refrigerate them within 2 hours of cooking. Store the soup, including the broth, in a covered container in the refrigerator for 3 to 4 days. Keeping the stuffed melon submerged helps it stay moist, though it will soften as it sits. If you know you will have leftovers, keep some garnish separate and add fresh herbs and green onion when serving again.
Reheat only the amount you plan to eat. Warm the soup gently in a covered saucepan over medium-low heat, turning the melon pieces carefully so they heat evenly. Check that the leftovers reach 165°F (74°C), the USDA FSIS safe temperature for reheated leftovers. You can also microwave a portion in a covered, microwave-safe bowl, pausing to stir the broth and rotate the pieces so there are no cold spots. Avoid repeated cooling and reheating, which can make the melon increasingly soft.
For longer storage, freeze the soup in a freezer-safe container for up to 2 months for best quality. The melon may become softer after thawing, but the broth and filling remain usable. Thaw it overnight in the refrigerator and reheat to 165°F (74°C). Do not leave the pot at room temperature for extended storage.
Frequently Asked Questions
How bitter will the soup taste?
Bitter melon has a naturally sharp, bittersweet flavor, and the soup does not remove it completely. Removing the seeds and pale pith helps keep the flavor balanced, while the pork filling and savory broth soften its edge. The variety and maturity of the melon also affect bitterness. If you are new to it, choose firm, smaller melons and serve each person a moderate portion with plenty of rice.
Can I make the pork filling ahead?
Yes. Mix the filling, cover it, and refrigerate it for up to 1 day before stuffing the melons. Keep raw pork chilled and separate from ready-to-eat foods. For the best texture, stuff the melon shortly before cooking rather than leaving filled pieces in the refrigerator for a long time, where moisture from the melon can make the filling less cohesive.
Can I prepare the soup without fish sauce?
You can, although fish sauce gives the broth and filling a characteristic salty, fermented savoriness. For a fish-free version, use soy sauce or a suitable fish-free seasoning in small amounts, then taste and adjust; the result will taste different and may be darker or less rounded. If using regular soy sauce, begin with less than the listed fish sauce because brands vary in saltiness.
Why did my stuffed melon fall apart?
The melon may have been cut too thin, scraped through, packed very tightly, or boiled too vigorously. Use sections with intact green walls, leave a little room around the filling, and maintain a gentle simmer. If a piece opens, the soup is still fine to eat; simply ladle it carefully and check that the pork has reached 160°F (71°C).
Can I use a different kind of melon?
This recipe is written for bitter melon, also called bitter gourd, which has a firm, ridged green exterior and a distinct bitter taste. A mild squash such as zucchini can hold the same filling, but it will cook faster and will not have the defining flavor of Cambodian bitter melon soup. If substituting, use thick sections and begin checking tenderness and pork temperature earlier.
Is this soup traditionally made with one exact filling?
No single filling or seasoning applies to every Cambodian household. Ground pork is a common, practical choice for stuffed bitter melon soup, while cooks may vary the herbs, aromatics, and seasoning or use a different protein. This version keeps the ingredient list accessible and lets the bitter melon and pork remain the focus.
Related
- Cajun Pumpkin Tortellini Soup with Creamy Broth
- Cajun Pork Stew with Andouille, Peppers, and Okra Recipe
- Cajun Onion Soup with Cheesy Toast
More recipes to cook
Safety notes: safe minimum internal temperatures from USDA FSIS; raw and undercooked fish guidance from the U.S. FDA. Food safety notes
Spotted an error? Tell us and we will correct it (corrections policy).