Colorful vegetables and tender chicken simmer in aromatic Thai flavors to create a spicy chicken noodle soup. It’s comforting, warming, and perfect for cold days.

*Please note* this post was originally published in 2017. Photos and some text have been updated; the recipe is unchanged.
If you enjoy Thai flavors, this spicy Thai chicken noodle soup will be a welcome addition to your meal rotation. It combines fragrant green curry, fresh basil, garlic and ginger with coconut milk and lime for depth and brightness. Vegetables and rice noodles make it a satisfying, one-pot dinner that’s easy to adapt to your taste.
This soup is especially good when temperatures drop or when you want something soothing and slightly spicy. It’s simple enough for a weeknight but flavorful enough to feel special. You can make it with leftover cooked chicken, quickly cooked breasts, or leave the chicken out for a vegetarian alternative.

How do you make spicy Thai chicken noodle soup?
The soup base is built on a fragrant sauté of shallot, garlic and grated ginger in coconut oil, followed by Thai green curry paste and fresh basil. Chicken stock and coconut milk create a rich, savory broth balanced by fish sauce and a touch of brown sugar. Rice vermicelli or wider rice stick noodles work well here; choose the shape you prefer.
Vegetables are flexible — any combination of bell peppers, carrots and snow peas adds color and texture. I like julienned carrots so they mingle with the noodles, but sliced or diced vegetables are perfectly fine. If you prefer less heat, reduce the curry paste; for more kick, add more or finish with sliced fresh chiles or a drizzle of chili oil.
Use cooked, shredded chicken to speed preparation, or cook boneless chicken breasts in a skillet and shred them before adding to the soup. The whole process takes roughly 30–40 minutes from start to finish, and leftovers keep well in the refrigerator for three to four days.

Because this is a stovetop soup, it’s easy to monitor and adjust seasonings as it cooks. Finish with fresh lime juice and cilantro for brightness just before serving. The lime is optional but highly recommended — it lifts the coconut and curry flavors and balances the saltiness of the fish sauce.
The recipe is forgiving: swap vegetables, use vegetable stock for a vegetarian version, or add tofu for protein instead of chicken. It’s a versatile, comforting bowl that highlights classic Thai ingredients.

Can you make this soup vegan?
Yes. Substitute vegetable stock for chicken stock and omit the chicken. Add extra vegetables or pan-fried/roasted tofu for protein. Replace fish sauce with a vegan alternative (such as a salty mushroom-based sauce or soy sauce) to preserve the savory umami notes without animal products.
This soup reheats well and remains flavorful after a day or two in the fridge, making it a good option for meal prep. Serve with extra fresh herbs, lime wedges, and chili flakes at the table so each person can season to taste.


Below is a straightforward recipe card with ingredient amounts and step-by-step instructions for making this spicy Thai chicken noodle soup at home. Adjust the spice and vegetable selections to suit your family’s preferences.
Spicy Thai Chicken Noodle Soup
Author: Katherine
Total Time: 1 hours 5 minutes
Yield: 4–5 servings
Description
Colorful vegetables and flavorful chicken simmer together in a fragrant Thai broth made with green curry paste, coconut milk, ginger and garlic. This soup is warming, slightly spicy, and perfect for chilly evenings.
Ingredients
- 1 tbsp coconut oil
- 2 tbsp fresh ginger, grated
- 3 garlic cloves, minced
- 1 shallot, finely diced
- 1/4 cup fresh basil, in small pieces
- 3 tbsp Thai green curry paste (adjust to taste)
- 6 cups chicken stock, low sodium*
- 2 cups fresh vegetables, diced (carrots, bell peppers, snow peas)
- 1 lb cooked chicken, shredded
- 6 oz rice vermicelli noodles
- 1 400mL can coconut milk
- 2 tbsp fish sauce
- 2 tbsp brown sugar
- juice of 1 lime (optional)
- cilantro, for garnish
Instructions
- Heat the coconut oil in a large pot over medium heat. Add the grated ginger, minced garlic and diced shallot. Sauté for 4–5 minutes, until the shallot is translucent and fragrant.
- Stir in the fresh basil and green curry paste and cook for 1–2 minutes until aromatic. Carefully pour in the chicken stock and bring to a boil over medium-high heat. Once boiling, add the vegetables and shredded chicken, then reduce the heat to a gentle simmer and cook for 15 minutes.
- Add the rice noodles and coconut milk, and simmer another 5–10 minutes, or until the noodles and vegetables are tender. Stir in the fish sauce and brown sugar, and adjust seasoning to taste. Add lime juice just before serving, if using. Garnish with cilantro.
Leftovers will keep in an airtight container in the refrigerator for 3–4 days.
Notes
*For a vegetarian version, use vegetable stock and omit the chicken. Try pan-fried or roasted tofu for added protein.
- Prep Time: 25 minutes
- Cook Time: 40 minutes
- Category: soup
- Method: stovetop
- Cuisine: thai