What Is Thai Pork Rib Soup?
Thai pork rib soup — Tom Saap — is a hot and sour Isaan broth built on pork ribs, lemongrass, galangal, kaffir lime leaves, and dried chilies. It is sharper than Tom Yum, smokier than Tom Kha. The ribs cook low and slow until the meat gives. The broth is what you came for.
NOTE FROM SUSIE

Sawasdee Kha, and Hello.
There was a pot on the stove every time I walked into my mother’s kitchen. Not always the same pot. But always something on the heat, always something building.
Tom Saap was the cold weather pot. Which in Korat meant the two months when the mornings had a chill and you wanted something that pushed back. She would put the ribs in early — before school, before anything — and leave them to do what ribs do when you give them time and heat and good water.
By afternoon the broth was something else entirely. Not just pork. Not just lemongrass. Something that had been cooking long enough to become its own thing.
She would taste it once. Adjust the lime. That was all.
I have never been able to explain why Tom Saap feels different from every other soup. It is the same basic ingredients as Tom Yum but it goes somewhere deeper. Slower. The ribs change the broth in a way that a prawn or a piece of chicken never could. The collagen. The bone. The fat that renders and enriches.
Make it on a Saturday. Let it take its time.

What’s In This Page
“The ribs change the broth in a way nothing else could.”
— Her Hands His EyesWHAT IS THAI PORK RIB SOUP?
Thai pork rib soup — Tom Saap (ต้มแซ่บ) — is a hot and sour soup from the Isaan region of northeastern Thailand. Tom means boiled. Saap means delicious in the Isaan dialect — not just good, but the particular kind of delicious that makes you lean forward over the bowl. It is a soup that earns its name.
Tom Saap belongs to the same family as Tom Yum but it is its own dish entirely. Where Tom Yum is built for speed — prawns or mushrooms in a clear, bright broth — Tom Saap is built for time. The pork ribs need an hour at minimum, two is better. They give the broth collagen, richness, and a depth that lighter proteins cannot produce.
What makes it distinctly Isaan is the seasoning — fish sauce and lime in the broth, dried chilies for a slow building heat, toasted rice powder stirred in at the end the same way it appears in Nam Tok. The lemongrass, galangal, and kaffir lime leaves are pounded roughly before going in, not sliced fine. They release differently that way. The broth catches everything.
For a deeper look at the regional food traditions of Isaan cooking, the authoritative Isaan food resource at SheSimmers traces the history and technique with precision.
You smell the lemongrass first. Then the heat finds you. Then you sit down.
WHAT YOU’LL NEED

Pork ribs are the foundation. Baby back ribs or spare ribs — either works. You want bone-in pieces cut into two-inch sections if your butcher will do it, or ask them to cross-cut the rack. The bone is what makes the broth. Without it you have pork soup. With it you have Tom Saap.
Lemongrass — two stalks, bruised with the back of a knife and cut into sections. Don’t slice it fine here. You want it broken open so the oil releases into the broth, not dissolved into it. You will fish it out before serving.
Galangal sliced thick. Same principle — it goes in rough, gives what it has, and comes out. Fresh is essential. Dried galangal will not give you the same sharp, piney quality that makes this broth what it is.
Kaffir lime leaves — torn, not cut. Tearing releases the oils differently. Four to six leaves. They stay in the broth while it cooks and come out before serving.
Dried chilies — three to five, depending on your heat tolerance. They go in whole. Toast them dry in a pan for thirty seconds first if you can. It opens them up.
Fish sauce is the salt. Lime juice is the acid. Both go in at the end, after tasting. The balance between them is the whole dish. Get one wrong and the other can’t save it.
Toasted rice powder — khao khua — stirred in at the end. Two teaspoons. It gives the broth a subtle nuttiness and very slight body. The same powder that appears in Nam Tok. Make it yourself in four minutes — do not use store-bought rice flour, which is a different thing entirely.
Fresh herbs for the bowl — cilantro, spring onions, fresh chilies if you want more heat. They go in at serving, not in the pot.
VISUAL WALK THROUGH

Step 1: Blanch the Ribs
Put the ribs in a pot of cold water and bring it to a boil. The foam that rises is impurities from the bone and meat. Let it boil for three minutes, then drain and rinse the ribs under cold water. This step is not optional. It is what keeps your broth clear and clean rather than murky and grey.
Step 2: Bruise the Aromatics
Bruise the lemongrass with the back of a knife — press down hard along the length of each stalk until it cracks and opens. Cut into three-inch sections. Slice the galangal thick. Tear the kaffir lime leaves. These go in rough for a reason. Bruised lemongrass gives the broth a different quality than sliced lemongrass. More open. More alive.
Step 3: Build the Broth
Fresh pot. Fresh water. Add the cleaned ribs, the bruised lemongrass, galangal, kaffir lime leaves, and the dried chilies. Bring to a boil, then reduce to a steady simmer. Low and slow from here.
★ This is What Makes the Difference
Do not rush this step. The ribs need time. Sixty minutes minimum, ninety is better. The collagen from the bone needs time to break down and enrich the broth. A fast boil makes the meat tough and the broth thin. A slow simmer makes both what they should be.


Step 4: Skim and Simmer
Skim the surface every twenty minutes or so. Not obsessively — just enough to keep the broth clean. By forty-five minutes the broth will have deepened in color and the kitchen will smell like Isaan on a cool morning.
Step 5: Season and Finish
When the ribs are tender — the meat pulls easily from the bone — remove the lemongrass, galangal, and kaffir lime leaves. Season with fish sauce and lime juice. Taste. Adjust. It should be sour first, then salty, then the heat from the dried chilies arriving last. Stir in the toasted rice powder. Taste again.


Step 6: Serve
Ladle into deep bowls. Add fresh cilantro, spring onions, sliced fresh chilies if you want them. Sticky rice on the side, always. This is an Isaan bowl. It belongs with sticky rice.

Tom Saap — Thai Pork Rib Soup Recipe
Ingredients
- 2 lbs pork ribs cut into bite-sized pieces
- 8 cups water
- 1 stalk lemongrass cut into 2-inch pieces and bruised
- 4 kaffir lime leaves
- 1 inch piece galangal sliced
- 5 cloves garlic crushed
- 2 shallots sliced
- 3-4 Thai bird's eye chilies crushed
- 2 tbsp fish sauce
- 1 tbsp lime juice
- 1 tsp sugar
- 1 cup mushrooms sliced
- Fresh cilantro chopped (for garnish)
- Green onions chopped (for garnish)
- Fresh lime wedges for serving
Instructions
- Prepare your ingredients:Cut the pork ribs into bite-sized pieces and set aside. Bruise the lemongrass by lightly smashing it with the back of a knife to release its flavors. Tear the kaffir lime leaves to enhance their fragrance. Slice the galangal, crush the garlic, and slice the shallots. These aromatic ingredients will form the flavor base of your soup.
- Boil the Pork RibsIn a large pot, bring the 8 cups of water to a boil. Add the pork ribs and let them boil for 5 minutes. This step helps to remove any impurities from the meat, ensuring a clean and clear broth. After boiling, drain and rinse the ribs under cold water to eliminate any remaining impurities after boiling.
- Simmer with AromaticsReturn the cleaned ribs to the pot and add the bruised lemongrass, torn kaffir lime leaves, sliced galangal, crushed garlic, and sliced shallots. Pour in the water and bring to a gentle boil. Reduce the heat to low and let the soup simmer for about 1.5 to 2 hours. This slow simmering allows the flavors to meld together and the pork ribs to become tender.
- Add Mushrooms and SeasonAfter simmering:Add the sliced mushrooms to the pot and cook for 10 minutes.Season the soup with fish sauce, lime juice, and sugar. Stir well to combine, and taste to adjust the seasoning as needed. The salty, sour, and slightly sweet balance should be just right, enhancing the soup's natural flavors.
- Garnish and ServeLadle the soup into bowls and garnish with fresh cilantro, green onions and Thai-bird chili's. Serve with fresh lime wedges on the side for an extra burst of citrus flavor. Enjoy your homemade Thai Pork Ribs Soup hot, and savor the aromatic and flavorful broth.
Video
Notes
Nutrition
LET’S GET THIS RIGHT
Why is my Tom Saap broth cloudy?
You didn’t blanch the ribs first, or you boiled the broth too hard during cooking. Blanch the ribs in cold water, bring to a boil, drain and rinse. Then start fresh with clean water. Once the broth is building, keep it at a steady simmer — small bubbles, not a rolling boil. A hard boil emulsifies the fat into the broth and you can’t get the clarity back.
Why does my Thai pork rib soup taste flat?
The lime is probably low. Tom Saap should be sour first. Taste the broth and add lime juice a little at a time until the sourness comes forward. Then check the fish sauce. If both are there and it still tastes flat, add one more torn kaffir lime leaf and let it sit in the broth for five minutes off the heat.
Can I use pork spare ribs instead of baby back ribs?
Yes. Spare ribs have more fat and more connective tissue, which gives the broth even more body. They need slightly longer — plan for ninety minutes to two hours. The result is richer. Both cuts work. Neither is wrong.
Do I have to use toasted rice powder?
You don’t have to. But you should. Two teaspoons at the end gives the broth a subtle nuttiness and very slight body that you won’t be able to identify but will notice if it’s absent. It takes four minutes to make. Make it.
Can I make Thai pork rib soup in a pressure cooker?
Yes. Blanch the ribs first, then pressure cook with the aromatics for twenty-five minutes. Release naturally. Finish with fish sauce, lime, and toasted rice powder exactly as you would on the stovetop. The broth will be slightly less clear but the flavor will be there.
FLAVOR PROFILE
The lemongrass arrives first. Bright, citrusy, clean — it cuts through the steam before the bowl reaches the table. Then the galangal underneath it, sharper and more medicinal, something that registers at the back of the sinuses before it reaches the tongue.
The broth itself is amber and clear. It has the weight of something that has been cooking for a long time — not thick, but substantial. The collagen from the bone is invisible but you feel it, a slight richness that coats the mouth.
Then the heat. Slow. Building from the dried chilies — not the immediate fire of fresh bird’s eye, but a warmth that starts at the back of the throat and spreads. The lime keeps it honest. The fish sauce holds everything together.
The rice powder is the quiet note at the end. Nutty and dry, barely there, making the broth feel finished in a way it wouldn’t without it.
Thai pork rib soup is a bowl that takes its time with you. It gives you one thing, then another, then another. By the time you reach the bottom you are warm from the inside out.
SUSIE’S KITCHEN NOTES
The water you start with matters. Use cold water for the blanching and fresh cold water for the broth. Starting the ribs in cold water and bringing them up slowly draws more from the bone than dropping them into boiling water. My mother never explained this. I watched her do it enough times to understand it.
On the aromatics — bruise everything before it goes in. The lemongrass, the galangal, even the kaffir lime leaves benefit from being torn rather than cut. A knife gives you a clean edge. Bruising and tearing gives you broken cell walls and oil that releases into the broth rather than staying locked in the fibers. This is the difference between a broth that smells of lemongrass and one that tastes of it.
The seasoning window is the last five minutes. Not during cooking. Once the ribs are tender and the aromatics are out, that is when you taste and adjust. Fish sauce first, then lime. Small additions. Taste after each one. The broth tells you when it’s right — it goes from good to something that makes you put the spoon down for a second.
If you have leftover broth with no ribs, do not throw it away. It is the beginning of the next thing. Noodles tomorrow. A base for another soup. My mother wasted nothing that had been on the heat for two hours. Neither should you.
PAIRING SUGGESTIONS
Thai pork rib soup belongs on the table with sticky rice — the kind you eat with your hands, pulling small pieces to press into the broth between sips. Beyond that, it pairs naturally with Thai Beef Salad Nam Tok if you are building an Isaan spread — the two dishes come from the same tradition and the brightness of the salad cuts against the richness of the soup. A simple Thai Omelette alongside keeps the table balanced without competing. If you want to stay in the soup family and understand where Tom Saap sits, cook it alongside Tom Yum Goong — the same aromatics, a different protein, a different destination. And for the rice powder that finishes this dish, the full guide to Khao Khua — Toasted Rice Powder tells you everything you need to know.
FAQ
What is Tom Saap?
Tom Saap is a Thai pork rib soup from the Isaan region of northeastern Thailand. Tom means boiled. Saap means delicious in the Isaan dialect. It is a hot and sour broth built on pork ribs, lemongrass, galangal, kaffir lime leaves, and dried chilies, finished with fish sauce, lime juice, and toasted rice powder.
What is the difference between Tom Saap and Tom Yum?
Tom Saap uses pork ribs and cooks low and slow for at least an hour. Tom Yum is typically made with prawns or mushrooms and comes together quickly. Both use similar aromatics but Tom Saap has more body and depth from the bone and collagen of the ribs. Tom Saap also uses toasted rice powder, which Tom Yum does not.
How long does Thai pork rib soup take to cook?
A minimum of sixty minutes at a steady simmer after blanching the ribs. Ninety minutes is better. The ribs need time for the collagen to break down and enrich the broth. A pressure cooker reduces this to twenty-five minutes, though the broth will be slightly less clear.
Why is my Tom Saap broth cloudy?
The ribs were not blanched before the broth was built, or the broth was cooked at too hard a boil. Blanch the ribs in cold water, bring to a boil, drain and rinse, then start fresh with clean water. Simmer gently throughout — small bubbles, not a rolling boil.
What does Thai pork rib soup taste like?
Sour first, from the lime. Then salty from the fish sauce. Then a slow building heat from the dried chilies. The lemongrass and galangal give it brightness and a sharp, herbal quality. The broth has body from the pork bone and a subtle nuttiness from the toasted rice powder. It is hot, sour, rich, and warming all at once.
Can I make Thai pork rib soup ahead of time?
Yes. It improves overnight. The broth deepens in the refrigerator and the fat rises to the surface where it can be skimmed easily the next morning. Reheat gently and re-season with a little lime juice before serving — acid fades overnight and the broth needs a refresh.
What do you serve with Thai pork rib soup?
Sticky rice, always. You eat it with your hands, pressing small pieces and dipping them into the broth between spoonfuls. Fresh herbs — cilantro and spring onions — go directly in the bowl at serving. Sliced fresh chilies on the side for extra heat. This is an Isaan bowl and it belongs with an Isaan table.






