Vakac

KitchenAsian

Tom Yum Kha Soup and Shrimp

There's something about a pot of Tom Yum Kha simmering on the stove that changes the whole mood of the…

There's something about a pot of Tom Yum Kha simmering on the stove that changes the whole mood of the house. The smell hits first. Lemongrass and kaffir lime filling the kitchen, and suddenly everyone starts wandering in asking, “Is that soup?” It's the kind of dish that always brings people to the table without us saying a word.

We've made this soup so many times, especially on days when the weather feels heavy or when someone needs a little comfort. The mix of spicy, sour, and creamy hits exactly where it needs to. It wakes you up, but it also feels soothing, like something familiar and grounding, the same kind of comfort you get from soft steamed bao buns fresh out of the basket.

A warm bowl of Tom Yum Kha soup filled with shrimp, oyster mushrooms, tomatoes, and a creamy coconut broth being ladled into a bowl.

The shrimp turn perfectly tender in the coconut broth, and every spoonful has that balance Thai food does so well: a little heat, bright acidity, and just enough richness to make you pause and enjoy it. It's one of those recipes that disappears fast, and there are never leftovers. And honestly, that's our favourite kind of meal.

What stands out

If you enjoy these flavours, you might also like the Thai Green Chicken Currywhich is just as comforting but with a completely different personality, or the Garlic Butter Shrimp a quick weeknight favourite at our house.

Ingredients That Make It Special

This soup is all about balance, a handful of fresh ingredients that create something big, bold, and comforting.

Overhead view of ingredients for Tom Yum Kha soup, arranged on a dark blue surface.

Note: Find the full list of ingredients and measurements in the Recipe Card.

Substitutions

Shrimp: Whole, Halved or Small?

After making this soup more times than we can count, we've learned that the way you prep the shrimp matters. Whole shrimp are our favorite because they stay tender and feel more satisfying in every bowl. When we're cooking for kids or a bigger group, we like to slice them in half so everyone gets some in every scoop. It's a small step that makes a big difference.

If you want to see the whole cooking, we filmed a quick step-by-step video you can watch here. Also, if you want a little help with your shrimp, you should try the shrimp deveiner tool We use at home. We put off buying one for years, and once we finally tried it, we wondered why we didn't do it sooner. The only thing we don't recommend is using tiny pre-cooked shrimp. They toughen up quickly and disappear into the soup, and it changes the whole experience.

On the stove

This Thai soup comes together in just 35 minutes. Here's how to build all that depth of flavor fast:

Peeled raw shrimp in one bowl and shrimp shells and heads in another, ready to make broth.
  1. Make the broth: Simmer shrimp shells, lemongrass, galangal, garlic, chilies, and kaffir lime leaves in chicken broth and water for about 10 minutes. Strain to keep only the aromatic liquid.
Pot with onions and oyster mushrooms simmering in broth, surrounded by shrimp, tomatoes, limes, and coconut milk.
  1. Build the soup: Add onions and mushrooms to the broth and simmer until tender. Then toss in tomatoes and cook just until softened.
Pouring coconut milk and Thai chili paste into a pot of simmering soup.
  1. Finish it off: Add shrimp, coconut milk, fish sauce, lime juice, and Thai chili paste. Simmer a minute more, just until the shrimp turn pink and juicy.
Pot of creamy Tom Yum Kha soup with shrimp, mushrooms, and tomatoes ready to serve.
  1. Serve hot: Ladle into bowls, top with fresh coriander, and get ready to fall in love with every spoonful.

Want to see how it all comes together? You can See It In Action and follow the full step-by-step.

If you want to turn Tom Yum Kha into a full Thai-style dinner, here are a few dishes that go well with it. Pad Thai with Chicken Tofu is always a crowd-pleaser and has that sweet and savory balance that works perfectly alongside a warm bowl of soup.

If you're craving something fun to snack on Sticky Thai Chicken Wings are a great option, and they disappear fast at the table. Or keep it easy with One Skillet Thai Chicken Thighs with Noodleswhich is one of our go-to weeknight meals because everything cooks in one pan and the noodles soak up the sauce beautifully.

Cook notes

Is Tom Kha Soup Healthy?

Yes! It's naturally high in protein and packed with immune-boosting ingredients like garlic, lime, and chili. Plus, coconut milk provides healthy fats that make it both nourishing and satisfying.

What's The Difference Between Tom Yum And Tom Kha?

Both are traditional Thai soups, but Tom Kha includes coconut milk, which gives it a creamier, richer texture and a milder flavor compared to the clear, spicy Tom Yum.

Can we Use Chicken Instead Of Shrimp?

Absolutely. Tom Kha Gai (chicken) is just as good. The broth works beautifully with tender chicken pieces, mushrooms, and fresh herbs.

Can we Make Tom Yum Kha Soup Without Coconut Milk?

You can, but it will taste closer to Tom Yum instead of Tom Kha. Coconut milk is what gives the soup its creamy texture and mellow flavor, balancing the spice and acidity beautifully.

A warm bowl of Tom Yum Kha Soup with shrimp, mushrooms, and tomatoes in a creamy coconut broth, garnished with fresh cilantro.

See It In Action: Step-By-Step

What you need

Method

  1. Remove the shells and heads from the shrimp, but keep them for the broth. Set the peeled shrimp meat aside.
  2. In a large pot, combine the shrimp heads and shells with lemongrass, Thai bird's eye chilies, garlic, kaffir lime leaves, galangal, chicken broth, and water.
  3. Bring everything to a boil, then reduce the heat and simmer gently for 10 minutes.
  4. Pour the broth through a fine strainer to remove the solids, keeping only the liquid.
  5. Return the strained broth to the pot. Add the onion and mushrooms, and simmer for about 3 minutes.
  6. Stir in the tomato wedges and cook for another minute.
  7. Add the shrimp meat and cook for 2 minutes, until it turns pink and opaque.
  8. Stir in the sugar, fish sauce, Thai roasted chili paste, coconut milk, and lime juice. Simmer for 1 more minute.
  9. Ladle the soup into bowls, garnish with fresh coriander, and serve hot.

Plates that sit beside this