QUICK ANSWER BOX
What Is Thai Rice Soup?
Thai rice soup — called khao tom — is a gentle, savory broth made with jasmine rice simmered until soft. Eaten at breakfast, after illness, late at night. It is the Thai answer to every kind of tired. Simple base. Endless toppings. Always warm.
NOTE FROM SUSIE

Sawasdee Kha, and Hello.
My mother made this at 5 a.m. I didn’t know that for years. I just knew there was always a bowl ready. The kitchen would be dark except for the light above the stove. The rice had been going since before we were awake. That’s the thing about khao tom. It doesn’t announce itself. It just appears.
I make it now when I can’t sleep. When I’m not sure what I want, but I know I need something. I make it when my daughter comes home from school with that look on her face, the one I recognize because it was my face too.
There is ginger in it. A little white pepper. Sometimes a soft-boiled egg splits open at the top. My father liked his with a drizzle of sesame oil and nothing else.
That’s all I’ll say about that.

What’s In This Page
“The rice had been going since before we were awake.”
— Her Hands His EyesWHAT IS THAI RICE SOUP?
Khao tom (ข้าวต้ม) is Thailand’s original comfort food. Not a side dish. Not a leftover. A meal with intention. The rice simmers low and slow in broth until the grains open up and the liquid turns silky. You eat it at breakfast in Korat the same way you eat it after a long night in Bangkok, plain or topped, it doesn’t matter. It holds whatever you bring to it.
What makes it Thai is the layering. Fish sauce instead of salt. White pepper instead of black. Fresh ginger cut thin. A spoonful of garlic fried in oil until it goes golden. These aren’t dramatic flavors. They’re quiet ones. They accumulate. By the time the bowl reaches the table, the broth has depth you can’t point to. You can read more about the tradition of Thai rice porridge at Thailand Tourism Authority.
You’ll taste it before you see it. That’s how you know it’s ready.
WHAT YOU’LL NEED
Start with jasmine rice. Rinse it, drain it well, and don’t overthink it. The slow simmer over low heat is what thickens the broth and gives khao tom its body — not the starch, the patience. Use about half a cup per two servings. It will look like too little. It isn’t.
The broth is everything. A good chicken broth, homemade or store-bought, carries the soup. Water works in a pinch, but the bowl will taste flat. Three cups per half cup of rice is the ratio to hold.
Ginger goes in raw, sliced thin. Not granted. Sliced. You want the flavor to steep into the broth, not dissolve into it. You’ll fish the pieces out before serving or leave them in and eat around them; that’s a personal decision.
Fish sauce is your salt here. Start with a tablespoon. Taste. Add more slowly. It has a way of sneaking up on you.
White pepper is non-negotiable. Black pepper changes the character entirely. White pepper is what makes Thai rice soup taste like Thailand and not like something else.
Garlic fried in neutral oil until crisp and golden goes on top at the end. This is the step people skip. It’s the step that matters. Make a small jar of it and keep it in the fridge. You’ll use it on everything.
For serving: a soft-boiled egg, sliced scallion, fresh cilantro, a drizzle of sesame oil if you like it. My father always liked his with a little century egg too — you’ll find those in Asian grocery stores, already prepared. If you’ve never tried it, start small.
For another soup that uses this same broth-building patience, take a look at my Thai Chicken Noodle Soup.
VISUAL WALK THROUGH

Step 1: Build the Broth
Pour the chicken broth into a medium pot. Add the sliced ginger and bring it up to a low simmer over medium heat. Give it three or four minutes before the rice goes in — the ginger needs time to wake up in the warm broth. You’ll smell it before you see any change. That’s how you know it’s ready.
Step 2: Add the Rice
Add the jasmine rice directly to the simmering broth and give it one good stir to settle it in. Then leave it alone. Reduce the heat to low and cover loosely — rest the lid at an angle so there’s a small gap. You don’t want a tight seal, or the starch will bubble up and make a mess. At the ten minute mark give it one slow stir from the bottom — the rice will want to settle there. Then put the lid back and walk away.


Step 3: Simmer Low and Slow
★ This is What Makes the Difference
Twenty-five to thirty minutes on low. Don’t rush this. The rice needs to open fully, the grains split and the broth thickens around them. If you pull it too early the texture is wrong. Wait for it to look like something between rice and porridge. That’s the place
Step 4: Season
Add fish sauce and white pepper. Stir. Taste. The broth should be savory and a little fragrant. Adjust the fish sauce one teaspoon at a time.
Step 5: Build Your Bowl
Ladle the Thai rice soup into a warm bowl. Top with a soft-boiled egg, thinly sliced scallions, and fresh cilantro leaves. The garlic oil goes on last — spoon it over everything just before serving and watch it spread across the surface. That moment is the whole point.
Eat right away while it’s hot.


Thai Rice Soup( Khao Tom)
Ingredients
- 1 cup jasmine rice uncooked
- 6 cups chicken broth
- 2 tablespoons fish sauce
- 1 tablespoon soy sauce
- 1 teaspoon sugar
- 1/2 teaspoon white pepper
- 2 inches fresh ginger thinly sliced
- 2 garlic cloves minced
- 2 stalks lemongrass
- 1/2 pound chicken breast( optional) thinly sliced (or substitute with equivalent pork slices or shrimp)
- 2 green onions chopped
- 1/4 cup cilantro chopped
- 1/4 cup fried garlic optional, for garnish
- 1 lime cut into wedges
- 1-2 Thai chilies optional, sliced for garnish
- 2 tablespoons vegetable oil
Instructions
- Prepare the Rice: Rinse jasmine rice in cold water until the water runs clear. Drain well.
- Simmer Broth:Bring chicken broth to a boil in a large pot. Add ginger, lemongrass, and garlic. Reduce heat and simmer for 10 minutes.
- Add Rice and Chicken:Stir in jasmine rice and sliced chicken. (if using) Simmer for 15-20 minutes until rice is tender and chicken is cooked through.
- Season and Serve:Stir in fish sauce and season with salt and pepper to taste. Remove lemongrass stalks before serving. Garnish with cilantro leaves, green onions, and a squeeze of fresh lime juice.
Notes
- The rice ratio matters more than you think. Half a cup of dry jasmine rice to three cups of broth gives you a soup that’s thick but still pourable. If you want it thinner, add broth a half cup at a time after cooking. If it thickens too much as it sits, and it will, add a splash of hot water and stir.
- Fish sauce is your seasoning. Start with one tablespoon and taste before adding more. Different brands vary in saltiness. Some are sharp. Some are mellow. Taste the broth before you commit to a second tablespoon.
- The ginger slices are there to steep and then be ignored. Some people eat them. Some push them aside. Either way is right. What matters is that they were in the pot long enough to leave something behind.
- Make the crispy garlic. I know it’s one more pan. Make it anyway. The oil it sits in is what you’re really after, golden, garlicky, warm. You’ll pour it over the bowl at the end and understand immediately why it couldn’t be skipped.
Nutrition
LET’S GET THIS RIGHT
Why is my thai rice soup too thin?
The rice needs more time. Keep it on low, covered loosely, and let it go another five to ten minutes. The starch releases slowly. You can’t force it. Thin soup means the rice isn’t done yet.
Can I use leftover rice to make Thai rice soup?
You can. The texture will be different, softer, almost dissolved, with less body. If that’s what you have, use it. Add it to hot broth, simmer for ten minutes, and season from there. It won’t be the same bowl. It’ll still be good.
Do I have to use white pepper?
You don’t have to do anything. But white pepper is what makes Thai rice soup taste like Thai rice soup. Black pepper works differently; it’s sharper, more assertive. White pepper is earthy and quiet. It belongs here.
How do I stop the soup from thickening too much as it cools?
It will thicken. That’s not a problem. Add a splash of hot water or warm broth when you reheat it and stir until it loosens. It comes back. Thai rice soup is forgiving that way.
FLAVOR PROFILE
The broth is the first thing. Quiet and warm. The ginger comes in underneath it not sharp, just present. Then the fish sauce. Not salty the way salt is salty. More like a low hum behind everything else. The rice is soft. Not mushy, there’s still something to it, still a little weight in each spoonful. The texture sits somewhere between a soup and a porridge, and it doesn’t apologize for that.
White pepper rises at the end of each bite. Dry, faintly floral, a little heat that arrives late and fades slowly. The crispy garlic breaks that open. Its oil coats the surface and gives the whole bowl a warmth you can feel going down.
Thai rice soup doesn’t ask for much. It asks that you sit down.
SUSIE’S KITCHEN NOTES
The quality of the broth is the quality of the soup. I use homemade when I have it and a good store-bought when I don’t. What I don’t use is broth that tastes like the can it came in. Taste your broth before the rice goes in. If it doesn’t taste like something, the soup won’t either.
Low heat matters. Khao tom cooked too fast becomes gummy on the outside and chalky in the middle. The rice needs time to open from the inside out. Medium heat is too much. Keep it low and let it take its time. Thirty minutes is not a long time. Stand nearby. Check it.
The toppings are where you express yourself. My mother kept it plain. Scallion, white pepper, done. My father liked century egg and sesame oil. I like a soft-boiled egg and a lot of crispy garlic. None of us were wrong. Figure out what you like and do that every time.
Leftovers reheat beautifully. The soup will be very thick by morning. That’s fine. Add hot water or broth, stir over medium-low until it loosens, and taste again for seasoning before you serve it. The flavor actually deepens overnight. Sometimes, day-two Thai rice soup is the better bowl.
PAIRING SUGGESTIONS
Thai rice soup is a quiet dish, and it pairs well with things that have a little more edge — Thai Cucumber Salad with its vinegar and fish sauce cuts through the softness of the broth, and Thai Fried Egg served crispy at the edges is a natural companion, the kind of thing my mother put alongside it on weekend mornings. If you’re building a full table, Thai chicken Larb brings the heat and texture that Thai rice soup doesn’t carry on its own. Sometimes the best pairing is a pot of jasmine tea, a quiet hour, and nothing else.
FREQUENTLY ASKED QUESTIONS
What is Thai rice soup called in Thai?
Thai rice soup is called khao tom (ข้าวต้ม). Khao means rice. Tom means boiled. That’s exactly what it is — rice, boiled in broth until it opens up and becomes something warm and whole.
What is the difference between Thai rice soup and congee?
Congee — jok in Thailand — cooks longer and breaks the rice down almost completely into a smooth, thick porridge. Thai rice soup keeps the grains more intact. The broth stays thinner. The texture is lighter. They’re cousins, not the same dish.
Can I make Thai rice soup ahead of time?
Yes. Make the soup fully and store it covered in the refrigerator. By morning it will be very thick — the rice keeps absorbing liquid. Reheat it over medium-low with a splash of broth or hot water, stir until it loosens, and taste for seasoning before serving.
What do you put on top of Thai rice soup?
Crispy garlic in oil, sliced scallion, fresh cilantro, white pepper, and a soft-boiled egg are the most common. Century egg if you like it. A drizzle of sesame oil. Fish sauce at the table for those who want more salt. There is no wrong answer — the bowl holds whatever you give it.
Is Thai rice soup the same as jok?
No. Jok is Thailand’s version of congee — the rice cooks until it completely dissolves into a thick, creamy porridge. Thai rice soup keeps the grains visible and the broth thinner. Both are breakfast foods. Both are comfort. Different textures, different moods.
How long does it take to make Thai rice soup?
About 35 to 40 minutes from start to bowl. The broth comes up to a simmer in five minutes. The rice needs 25 to 30 minutes on low to open fully. Toppings take another few minutes. It is not a fast soup. It is a patient one.







