Filipino Comfort Soup: Coconut-Ginger Pork Belly Soup with Charred Squash
Recipe Overview
Dish Name: Coconut-Ginger Pork Belly Soup with Charred Squash Cuisine: Filipino | Category: Soup Course | Serves: 4 Prep Time: 15 minutes | Cook Time: 45 minutes | Total Time: 60 minutes
Why This Works
This Filipino comfort soup answers what you actually want on a rainy day: something rich, warming, and satisfying enough to be the whole meal. The technique here matters. Building the broth from pork belly first extracts collagen and fat, creating body before the coconut milk even enters the pot. That two-stage approach prevents the broken, greasy texture you get when coconut milk simmers too long.
Charring the squash in a dry pan before it hits the broth adds a dimension most Filipino soups lack. The caramelization deepens the natural sweetness and introduces subtle smokiness that plays against the richness of the coconut. Fish sauce does the heavy lifting on umami while staying invisible in the final flavor. The result is a soup that tastes complex without announcing its ingredients. One pot, one hour, and you have something worth eating slowly.
Ingredients (Serves 4)
For the Pork Broth Base:
- 500g pork belly, skin-on, cut into 5cm chunks
- 1.5L cold water
- 1 medium yellow onion, quartered
- 6 cloves garlic, smashed with the flat of a knife
- 50g fresh ginger, sliced into 5mm coins (thumb-sized piece)
- 2 tablespoons fish sauce (patis)
- 1 teaspoon whole black peppercorns
- 2 bay leaves
For the Charred Squash:
- 400g kabocha squash or butternut squash, peeled and seeded, cut into 5cm chunks
- 1 tablespoon neutral oil (vegetable or canola)
For Finishing:
- 400ml full-fat coconut milk (one 400ml can, shaken well)
- 200g kangkong (water spinach), tough lower stems discarded, tender stems and leaves separated
- 2 long green chilis (siling haba), left whole
- Fine sea salt to taste
- Additional fish sauce to taste
For Garnish:
- 3 tablespoons store-bought or homemade fried garlic chips
- Freshly cracked black pepper
- Calamansi wedges or lime wedges for serving
Ingredient Note: If kangkong is unavailable, substitute with 150g baby spinach or 200g bok choy (quartered lengthwise). Spinach wilts faster, so add it only in the final 30 seconds. Bok choy needs 2 minutes total.
Method
Mise en Place (15 minutes)
Gather a large heavy-bottomed pot or Dutch oven (5L capacity minimum), a large cast iron or stainless steel skillet, a fine-mesh skimmer or slotted spoon, and a sharp knife with cutting board.
Cut the pork belly into 5cm chunks, keeping the skin attached. Quarter the onion through the root. Smash the garlic cloves. Slice the ginger into coins. Peel and cut the squash. Wash the kangkong and separate tender stems from leaves. Prep the fried garlic if making fresh.
The cast iron matters for charring the squash. Nonstick pans will not generate enough heat for proper caramelization.
Building the Pork Broth Base (35 minutes)
Place pork belly chunks in the pot with 1.5L cold water. Starting with cold water allows impurities to release gradually, producing a cleaner broth.
Bring to a boil over high heat. Scum will rise to the surface. Skim this thoroughly with a fine-mesh skimmer for 2 to 3 minutes until the broth runs relatively clear. This step determines whether your soup looks appetizing or murky.
Add the onion, garlic, ginger, peppercorns, and bay leaves. Reduce heat to maintain a gentle simmer. The surface should barely bubble. Add the fish sauce now so it integrates fully into the broth.
Simmer uncovered for 30 minutes. The pork is ready when a fork slides through with slight resistance. Overcooked pork belly turns stringy. Undercooked stays chewy.
Charring the Squash (10 minutes, concurrent with broth simmering)
Heat your cast iron skillet over high heat for 2 minutes until smoking. Add the oil and swirl to coat.
Place squash chunks cut-side down in a single layer. Do not crowd the pan. Work in batches if necessary.
Let the squash sit undisturbed for 3 minutes. Resist moving it. You want deep golden-brown char marks, not pale steaming. Flip each piece and char the second side for another 2 to 3 minutes.
Transfer charred squash to a plate. The residual heat will continue softening the interior while you finish the broth.
Finishing the Filipino Comfort Soup (10 minutes)
Remove and discard the bay leaves. The onion, garlic, and ginger can stay in the soup or be removed based on your preference for texture.
Add the charred squash pieces to the broth. Pour in the coconut milk and stir gently to incorporate. Drop in the whole green chilis. They add subtle heat without making the soup spicy. Removing them before serving keeps the warmth mild.
Bring to a gentle simmer. Cook for 8 minutes until the squash is tender when pierced but still holds its shape. Do not boil vigorously or the coconut milk may separate.
Add the kangkong stems and cook for 2 minutes. Add the leaves and cook for 1 minute until just wilted. They will continue cooking in the residual heat after serving.
Taste the broth. Adjust with fine sea salt and additional fish sauce in small increments. The broth should taste savory and full, with the coconut providing richness rather than sweetness.
Serving
Ladle the soup into warmed bowls, distributing pork, squash, and greens evenly. Ensure each bowl gets some broth.
Top each serving with fried garlic chips and a few cracks of black pepper. Place calamansi or lime wedges on the side for squeezing at the table.
Serve immediately with steamed jasmine rice.
What You Need to Know
The two-stage broth technique prevents greasy, broken soup. Building flavor in water first, then adding coconut milk at the end, keeps the fat emulsified and the texture silky. Boiling coconut milk for extended periods causes it to separate and turn oily.
Charring squash requires patience. High heat and no movement. If you fidget with the squash, you get steamed vegetables instead of caramelized ones. The char contributes sweetness and complexity that elevates this above standard Filipino soups.
Fish sauce adjustment is critical. Start with the 2 tablespoons called for, then taste after the coconut milk is added. Coconut milk dilutes perceived saltiness. Most batches need another tablespoon to taste balanced.
Make-ahead option: The pork broth with squash can be prepared one day ahead, cooled, and refrigerated. Reheat gently and add coconut milk and greens just before serving. Adding greens too early turns them drab and overcooked.
The Result
The first spoonful delivers richness without heaviness. The broth coats your mouth with coconut fat while ginger cuts through with clean heat. Pork belly offers soft, yielding texture with rendered fat that melts into the soup. Charred squash provides sweetness and a faint smokiness that makes you pause and pay attention.
The kangkong stays bright green and slightly crunchy if timed correctly. Fried garlic adds textural contrast and nutty depth. A squeeze of calamansi at the end brings everything into focus, though the soup stands on its own without it.
You have nailed it when the broth tastes full but not cloying, the pork is tender without falling apart, and the squash holds its shape while yielding to a spoon.
Nutrition Information Based on a 2,000 Calorie Diet (Per Serving)
| Nutrient | Amount | % Daily Value |
|---|---|---|
| Calories | 580 kcal | 29% |
| Total Fat | 46g | 59% |
| Saturated Fat | 24g | 120% |
| Cholesterol | 65mg | 22% |
| Sodium | 890mg | 39% |
| Total Carbohydrates | 22g | 8% |
| Dietary Fiber | 4g | 14% |
| Sugars | 6g | — |
| Protein | 18g | 36% |
| Vitamin A | 4200 IU | 84% |
| Vitamin C | 28mg | 31% |
| Calcium | 85mg | 7% |
| Iron | 4mg | 22% |
Flavor Balance
Sweet (4/10): Charred kabocha squash provides natural sweetness, amplified by caramelization. Coconut milk adds subtle background sweetness without pushing the soup toward dessert territory.
Salty (6/10): Fish sauce carries the primary salt load with added depth. Fine sea salt for final adjustment. The balance should read as savory, not overtly salty.
Sour (2/10): Minimal in the base soup. Calamansi or lime served tableside allows individual adjustment. A squeeze brightens the richness without changing the character.
Bitter (1/10): Slight bitterness from the bay leaves and charred edges of the squash. Adds complexity without registering as a distinct flavor.
Umami (7/10): The backbone of this soup. Pork belly fat and collagen, fish sauce, and Maillard compounds from charring the squash create layered savory depth.
HACCP-Compliant Storage and Safety
Cooking Temperature: Pork belly must reach an internal temperature of 74°C minimum. The extended simmering time ensures this threshold is exceeded.
Safe Cooling: Cool the soup to below 21°C within 2 hours, then to below 5°C within an additional 4 hours. Divide into shallow containers (no deeper than 7cm) to accelerate cooling. Do not leave at room temperature for more than 2 hours total.
Refrigeration: Store in airtight containers at 4°C or below. Consume within 3 days. Keep greens separate if storing; add fresh greens when reheating.
Freezing: Freeze soup without greens in airtight containers or freezer bags. Store at -18°C or below for up to 1 month. Thaw overnight in the refrigerator, never at room temperature.
Reheating: Reheat to 74°C internal temperature, stirring occasionally. Add fresh kangkong or spinach after reheating is complete. Do not reboil vigorously as coconut milk may separate.
Disposal: Discard any soup left at room temperature for more than 2 hours, or refrigerated soup older than 3 days. When in doubt, discard.