This Thai Hot and Sour Chicken Soup is bright, aromatic, and perfectly balanced between heat and tang. It’s a weeknight-friendly bowl that sings with fresh ginger, torn kaffir lime leaves, lemongrass, and a splash of lime juice. The base is 3 cups chicken stock that carry the flavors of straw mushrooms, cherry tomatoes, and tender bite-sized chicken pieces. I keep the ingredients simple, let them do the talking, and show you how to build a deep, fragrant soup in about 30 minutes.
Below you’ll find a thoughtful ingredient list, clear step-by-step directions, and a few handy tips so your bowl turns out clean and vibrant every time. This Thai Hot and Sour Chicken Soup is ideal when you want something restorative yet bold, and it’s forgiving enough for home cooks of any skill level.
Why you’ll love this soup

- Bright and balanced: ginger, lime, and lemongrass create a lively backbone without overpowering the chicken stock.
- Fast to make: with a short simmer, everything melds together quickly — great for busy evenings.
- Flexible: use cherry tomatoes or a single ripe tomato, canned straw mushrooms or fresh mushrooms, and adjust the chili to suit your heat preference.
- Layered aromatics: bruised lemongrass, torn kaffir lime leaves, and slices of fresh ginger infuse the broth with authentic Thai character.
Ingredients
- 3 cups chicken stock
- 4 slices fresh ginger
- 4 kaffir lime leaves, torn (substitute with lime peel)
- 2 stalks lemongrass, cut into 2" lengths and bruised (substitute with lime peel)
- 1 fresh hot chile pepper, sliced (I used 2 large slices)
- 1/2 pound skinless, boneless chicken, cut into bite-sized pieces
- 1 cup cherry tomato (or 1 whole tomato, cut into wedges)
- 1 15-oz can straw mushrooms (or handful fresh sliced mushrooms)
- 3 tablespoons fish sauce
- 1 lime, squeezed (about 2 tablespoons lime juice)
- fresh cilantro leaves
Notes on ingredients and substitutions
The ingredient list above is the source of truth for quantities and names. If kaffir lime leaves are not available, use a thin strip of lime peel to capture citrus oil. The lemongrass stalks should be bruised to release their flavor; if you can’t find them, the lime peel substitute is an easy swap. For mushrooms, canned straw mushrooms are traditional and convenient, but a handful of fresh sliced mushrooms works just as well — just slice them thin so they cook quickly.
Fish sauce provides that deep savory note characteristic of Thai soups. If you prefer a different umami note, use a small amount of a suitable fish sauce alternative that matches your dietary choices. Keep the measured 3 tablespoons amount for balanced seasoning.
Equipment

- Medium saucepan or small Dutch oven
- Sharp knife and cutting board
- Ladle and serving bowls
- Tongs or slotted spoon
Step-by-step directions

The following directions rewrite the recipe into clear, numbered steps. They follow the same overall order as the original source while making each action explicit and easy to follow.
- Prepare your aromatics and produce. Slice the fresh ginger into four slices. Tear the kaffir lime leaves into pieces so they release more aroma (or peel a thin strip of lime peel for the substitute). Cut the lemongrass into 2" lengths and bruise each piece by pressing it with the flat side of a knife or the back of a spoon (or use lime peel if substituting). Slice the fresh hot chile pepper into rounds. If using a whole tomato instead of cherry tomatoes, cut it into wedges. Drain the 15-oz can of straw mushrooms if using canned; if using fresh mushrooms, slice them thinly. Cut the chicken into bite-sized pieces.
- Warm the chicken stock. Place a medium saucepan or small Dutch oven over medium heat and pour in 3 cups chicken stock. Heat until the stock is gently steaming but not at a rolling boil.
- Add the ginger, kaffir lime leaves (or lime peel), and bruised lemongrass to the stock. Gently submerge these aromatics and let them steep for 3–4 minutes. This step infuses the stock with citrusy and gingery notes without prolonged cooking.
- Add the sliced fresh hot chile pepper. Drop the chile into the simmering stock and let it sit for a minute so the heat starts to flavor the broth. Adjust the amount at this stage if you want a milder or spicier soup.
- Add the chicken pieces to the pot. Stir once to separate the pieces and let them cook in the hot broth. Maintain a gentle simmer; you should see small bubbles but no aggressive boiling. Simmer the chicken for about 6–8 minutes, or until the pieces are just cooked through and opaque in the center.
- Stir in the cherry tomatoes (or tomato wedges) and the drained straw mushrooms (or fresh sliced mushrooms). Continue to simmer for 2–3 minutes to warm the tomatoes through and let the mushrooms absorb the broth.
- Season the soup with 3 tablespoons fish sauce. Stir to combine and taste the broth. Fish sauce adds saltiness and depth; add it gradually and adjust to your preference while keeping the full 3 tablespoons measurement as listed if that is the desired seasoning level.
- Finish with fresh lime juice. Remove the pot from heat and stir in the juice of 1 lime (about 2 tablespoons). The lime juice brightens the soup and brings the hot and sour balance into focus. Taste and, if needed, add a touch more lime juice or a pinch of salt to reach your preferred acidity and seasoning.
- Remove the larger aromatics. Use tongs or a slotted spoon to fish out the slices of ginger, the torn kaffir lime leaves (or lime peel), and the lemongrass pieces before serving. These have imparted their flavor and are not intended to be eaten as whole pieces in the bowl.
- Serve and garnish. Ladle the Thai Hot and Sour Chicken Soup into bowls and sprinkle fresh cilantro leaves on top. Serve immediately while hot.
Make-ahead and storage
This soup is best eaten fresh for peak aroma, but you can make it ahead. Store the cooled leftover soup in an airtight container in the refrigerator for up to 3 days. Reheat gently on the stove over medium-low heat until warmed through. Add a squeeze of fresh lime juice just before serving to revive the brightness lost during chilling.
Troubleshooting tips
- If the broth tastes flat: add a small splash more fish sauce or an extra teaspoon of lime juice, tasting as you go.
- If the soup is too spicy: remove some of the sliced chile pieces and add more cherry tomatoes or a small extra cup of chicken stock to dilute, then rebalance seasoning.
- If the aromatics feel weak: tear a few more kaffir lime leaf pieces or bruise another lemongrass stalk and steep for an additional 2–3 minutes in a warmed pot of broth.
- To keep chicken tender: avoid high boils; a gentle simmer prevents the chicken pieces from tightening and becoming tough.
Serving suggestions
This soup is lovely on its own as a light meal, or serve it alongside steamed jasmine rice for something heartier. A plate of fresh cucumber slices, a handful of bean sprouts, or a small side salad of shredded cabbage and lime provide contrasting textures and keep the meal balanced.
Final thoughts
Make the Thai Hot and Sour Chicken Soup when you crave something both comforting and invigorating. It’s a simple framework: 3 cups chicken stock, fresh ginger, torn kaffir lime leaves, bruised lemongrass, chile heat, juicy tomatoes, mushrooms, 1/2 pound tender chicken, fish sauce, and the bright finish of lime juice and cilantro. Follow the steps above and you’ll end up with a fragrant, well-balanced bowl that’s easy to prepare but full of personality.
Enjoy your bowl and feel free to tweak the chili level or the tomato-to-mushroom ratio to match your preferences. This Thai Hot and Sour Chicken Soup is dependable, fast, and bursting with fresh flavor.

Thai Hot and Sour Chicken Soup
Equipment
- saucepan or medium pot
- Knife
- Cutting Board
- Measuring cups and spoons
- slotted spoon or skimmer
- Ladle
Ingredients
- 3 cups chicken stock
- 4 slices fresh ginger
- 4 kaffir lime leaves torn; can substitute with lime peel
- 2 stalks lemongrass cut into 2" lengths and bruised; can substitute with lime peel
- 1 fresh hot chile pepper sliced (use more if you prefer extra heat)
- 1/2 pound skinless boneless chicken cut into bite-sized pieces
- 1 cup cherry tomatoes or 1 whole tomato cut into wedges
- 1 15-oz can straw mushrooms or a handful fresh sliced mushrooms
- 3 tablespoons fish sauce
- 2 tablespoons lime juice from about 1 lime, freshly squeezed
- fresh cilantro leaves for garnish
Instructions
- In a medium pot, combine 3 cups chicken stock with the ginger slices, torn kaffir lime leaves, bruised lemongrass stalks, and sliced chile pepper.
- Bring the mixture to a simmer, then cover and reduce heat to low; simmer for 10 minutes to infuse the broth.
- Remove from heat and strain the broth through a sieve, discarding the solids; if you want more heat, reserve the chile slices in the strained broth and discard them just before serving.
- Return the strained broth to the pot and add the chicken pieces, cherry tomatoes, and mushrooms; bring to a simmer over medium heat.
- Simmer for about 5 minutes, or until the chicken is cooked through and firm to the touch.
- Stir in 3 tablespoons fish sauce, 2 tablespoons lime juice, and chopped fresh cilantro leaves to taste; adjust seasoning if desired, then serve hot.
Notes
- Use fresh lime juice for best flavor.
- Adjust chile amount to control heat.
- Substitute lime peel if kaffir lime leaves or lemongrass are unavailable.
