This is the archived version of the Milk Street website and is no longer up to date.

Please visit 177milkstreet.com to see the current website with all of the latest recipes!

ADVERTISEMENT

This is the archived version of the Milk Street website and is no longer up to date.

Please visit 177milkstreet.com to see the current website with all of the latest recipes!

Thai Rice Soup (Khao Tom)

4 Servings

35 minutes

Made This Recipe? Write a Review.
Thank you for submitting your review! A member of our team is confirming the review meets our site's Community Guidelines. It will be posted on the site shortly.

Savory pork meatballs and jasmine rice give this Thai soup heft, but its aromatic broth—made with plenty of shallots, garlic, lemon grass and ginger—has excellent flavor on its own. The soup is a sort of blank canvas for garnishes; the recipe calls for our favorites, but feel free to offer only those that appeal to you. The fried shallots, however, are a must.

4

Servings

Tip

Don’t use freshly cooked rice, as the grains will turn mushy. Rice that was cooked at least a day in advance, then chilled held its shape better than rice that was cooked the same day. To chill just-cooked rice, mist a parchment-lined baking sheet with cooking spray and spread the hot rice on it evenly. Let cool to room temperature, cover and refrigerate for at least one or up to three days.

35 minutes

Ingredients

  • 8

    ounces ground pork

  • 3

    tablespoons fish sauce, divided, plus extra to serve

Directions

Reviews
GRANT P.
February 18, 2026
Incredible!
This recipe is so satisfying--offering depth of flavor with the minimum of ingredients.
KENDALL M.
November 2, 2025
Love this recipe
Perfect amount of fish sauce. We used to get a similar version of this soup with bean thread noodles at our local, fav Thai spot that we’ve since (sadly) moved away from. We used kelp noodles instead of rice for a low calorie option that was reminiscent of our ol’ fav and it was fantastic. We also doubled the pork it called for - highly recommend.
Thomas C.
December 29, 2024
Flavor Bomb
Fantastic flavor combinations. Everyone in the house came to ask what I was cooking just from the aromas. Delicious!
Rachel C.
December 8, 2024
Excellent
Really good. Of course, you need to make the stock and not buy it in a box or can. Also, I would not add the rice until you eat it b/c otherwise the soup will get too starchy and this allows the possibility of leftovers. If you add the rice it will soak up all the soup (I know this from experience).
Jonathan P.
February 12, 2024
Great recipe!
The fried shallot recipe was a total bust. Other than that, fantastic, spot on flavor!
Ramona W.

I'm not sure when you added comments feature to the recipes, but I am thrilled! I've been a MS member from the get go, and favorite the recipes that we have made. So now I can go back and comment on them.

We made this, I was tasked with the meatballs, onions, and eggs; while hubby made the rest. We cook a lot together and absolutely loved this recipe. The taste was unique for me, but he has been to Thailand before and it brought back memories. So Thank You, for bringing us recipes from across the World that we can recreate at home with ingredients we can find easily.

PS I now steam all eggs instead of boiling, such a difference.

Sandra H.

I’ve made this soup several times and LOVE IT! I’ve found that it doesn’t freeze well and wondering if you have any suggestions as this always makes more than I need for one meal.

Alex L.

Love this soup. Do yourself a favor and double the meatballs and make the fried shallots.

Bodi L.

This soup was amazing. I didn't have lemongrass so added in lemon zest and cilantro stems. Also doubled the meatballs - great advice!

Mary O.

This is an amazing recipe that is easy and can be made in under an hour. Family asks for it now. I don't even bother pre making the jasmine rice. I just start the rice first then go to it with the rest of the recipe and it is perfectly fine. Never have leftovers unfortunately!


ADVERTISEMENT