A rustic and boldly flavored soup from northeastern Thailand, this Isaan-style pork rib soup balances intense heat, bracing lime acidity, and aromatic fresh herbs. The slow-simmered ribs create a cloudy, collagen-rich broth that locals traditionally enjoy with a basket of warm sticky rice and a plate of raw vegetables on the side.
Prep Time20 mins
Cook Time45 mins
Total Time65 mins
Servings4
Yield4 servings
Nutrition Facts
Per serving (estimated)
- 480 kcalCalories
- 35 gFat
- 13 gSaturated Fat
- 9 gCarbs
- 2 gFiber
- 3 gSugar
- 32 gProtein
- 1050 mgSodium
- 720 mgPotassium
- 90 mgCalcium
- 3.5 mgIron
- 38 mgVitamin C
- 25 mcgVitamin A
Ingredients
For the Tom Saap paste
- 8 dried Thai long chilies, stems removed
- 6 small shallots, peeled
- 5 cloves garlic
- 1 (2-inch) piece galangal, sliced
- 2 stalks lemongrass, white part only, sliced
- 3 cilantro roots (or stems), scrubbed
For the soup
- 2 lb pork spare ribs, cut into 2-inch pieces
- 8 cups cold water
- 1 large tomato, cut into wedges
- 3 tbsp fish sauce, plus more to taste
- 1 tsp shrimp paste (kapi), wrapped in foil and grilled 2 minutes
- 3 tbsp fresh lime juice, plus more to taste
- 6 Thai bird's eye chilies, lightly smashed
- 1 cup fresh dill, roughly chopped
- 1/2 cup sawtooth coriander (culantro) leaves
- 1/4 cup Chinese celery leaves
- 1 tsp fine sea salt
Directions
- Soak the dried chilies in warm water for 15 minutes until pliable; drain well and roughly chop.
- In a mortar and pestle (or small food processor), pound the soaked chilies, shallots, garlic, galangal, lemongrass, and cilantro roots into a coarse, fragrant paste, about 5 minutes.
- Place the pork ribs in a large heavy pot, add the cold water and Tom Saap paste, and bring to a boil over high heat. Skim any gray foam, then reduce to a steady simmer.
- Simmer uncovered for 35-40 minutes, until the ribs are tender and the broth has turned a cloudy, pale golden color from the rendered collagen.
- Add the tomato wedges and grilled shrimp paste; simmer 3 more minutes until the tomato softens but still holds its shape.
- Season the broth with fish sauce, salt, and lime juice. Taste and adjust aggressively — authentic Tom Saap should be intensely sour, salty, and spicy all at once.
- Stir in the smashed bird's eye chilies, dill, sawtooth coriander, and Chinese celery, then immediately remove the pot from the heat so the herbs stay bright green and aromatic.
- Ladle the soup into bowls making sure each portion gets a generous share of ribs, tomato, and herbs. Serve piping hot with sticky rice and a side of raw Thai eggplant, long beans, and cabbage.
- Provide extra fish sauce, lime wedges, and dried chili flakes at the table so each diner can dial up the salt, sour, or heat to their liking.
Cook’s Notes
- Choose meaty pork spare ribs or country-style ribs for the richest broth; lean cuts will not yield the same cloudy, full-bodied result.
- Grilling the shrimp paste before adding it deepens the savory umami backbone — this is a signature Isaan touch worth the extra step.
- Do not be timid with the lime and chilies; Tom Saap is defined by its bold sour-spicy punch, not by subtle balance.
- Always add the delicate herbs off the heat just before serving to preserve their vivid color and bright aroma.
- Traditional accompaniments include steamed sticky rice (khao niao) and raw vegetables such as Thai eggplant, long beans, and winged beans to balance the heat.










