• About
  • Recipe Index
  • By Meal
    • Breakfast
    • Soups
    • Side-Dish
    • Dinner
    • Desserts
menu icon
go to homepage
  • About
  • Recipe Index
  • By Meal
    • Breakfast
    • Soups
    • Side-Dish
    • Dinner
    • Desserts
  • Pinterest
search icon
Homepage link
  • About
  • Recipe Index
  • By Meal
    • Breakfast
    • Soups
    • Side-Dish
    • Dinner
    • Desserts
  • Pinterest
×

Khao Soi (Thai Coconut Noodle Soup) Recipe

Published: Mar 25, 2026 by Chef Ava · This post may contain affiliate links · Leave a Comment

Jump to Recipe· 4.3 from 7 reviews

If you are craving a bowl of soul-warming and exotic comfort food, then this Khao Soi (Thai Coconut Noodle Soup) Recipe is exactly what you need. This northern Thai classic features rich, creamy coconut milk blended with fragrant spices and tender noodles, creating a beautiful harmony of sweet, spicy, savory, and sour notes. It's more than just a meal; it’s a vibrant experience that brings depth with every spoonful, thanks to ingredients like lemongrass, Thai red curry paste, and kaffir lime leaves. Whether you serve it for a cozy weeknight dinner or impress friends with your culinary skills, Khao Soi is a captivating dish that’s surprisingly simple to master at home.

Ingredients You'll Need

The image shows a wooden board placed on a white marbled surface. On the board, there is a pile of dark green and yellowish leafy vegetables, partially chopped with a silver knife lying next to it, which has some vegetable pieces on the blade. Above the board, a bunch of fresh green cilantro leaves are placed with long stems. To the right, a whole bright green lime sits on the white marbled surface. Near the lime, there are two transparent glass bowls: one filled with thin, light brown crispy sticks and the other containing chopped pickled green vegetables. Photo taken with an iphone --ar 4:5 --v 7

The beauty of this recipe lies in its straightforward but essential ingredients. Each component plays a key role, from the creamy coconut milk that lends richness to the broth, to the bright acidity of lime that balances the bold spices, and the hearty noodles that bring everything together. Here’s what you’ll want to have on hand:

  • 6-8 ounces dry rice noodles or egg noodles: Use classic Chinese egg noodles if possible for that authentic texture and taste.
  • 1 tablespoon coconut oil: Adds a tropical aromatic base with a subtle sweetness; alternatives like peanut or olive oil work too.
  • 1 large shallot, finely diced: Offers a gentle oniony sweetness when sautéed.
  • 2 tablespoons chopped lemongrass: Infuses the broth with fresh, citrusy fragrance essential to Thai cooking.
  • 4 garlic cloves, roughly chopped: Adds depth and warmth to the flavor foundation.
  • 2 tablespoons Thai Red Curry Paste: Use a quality brand like Maesri for authentic heat and color; adjust quantity for spice tolerance.
  • ½ teaspoon ground turmeric: Brings earthiness and vibrant gold color to the soup.
  • ½ teaspoon yellow curry powder: Enhances aromatic complexity.
  • ½ teaspoon ground cardamom powder: Adds subtle floral notes, key for that unique Khao Soi character.
  • 14-ounce can of full-fat coconut milk: The star ingredient that creates the luscious, creamy broth.
  • 1 cup chicken broth: Or vegetable broth; it builds a savory base for the soup.
  • 6 fresh kaffir lime leaves (optional): Adds a punch of citrusy brightness very characteristic of Thai cuisine.
  • 1 thinly sliced red bell pepper (optional): Provides a pop of color and a sweet crunch if you like veggies in your soup.
  • 2 tablespoons fish sauce: The key umami seasoning; swap for vegan fish sauce if needed.
  • 2 tablespoons soy sauce: Balances saltiness and adds rich, savory notes.
  • 2 tablespoons brown sugar or palm sugar: Offers a gentle sweetness that rounds out the broth.
  • 1 tablespoon chili garlic sauce (Sambal Olek): For an extra kick of heat and garlicky sharpness.
  • Salt and pepper to taste: Don’t forget this for seasoning control.
  • 1 lime: For brightening the soup right before serving and extra on the side.
  • 8-16 ounces protein: Raw chicken breast, prawns, crispy tofu, or leftover chicken all work beautifully here.

How to Make Khao Soi (Thai Coconut Noodle Soup) Recipe

Step 1: Cook the Noodles

Start by cooking the noodles according to the package instructions. If you are using egg noodles, boiling them until tender and draining is straightforward. For rice noodles, soaking them in hot water in a large dish works best—stir occasionally until they soften but still retain a pleasant chewiness. This step is crucial to ensure the noodles don’t overcook later in the soup.

Step 2: Build Your Flavorful Broth

Heat coconut oil in a large pot over medium heat until shimmering. Toss in the diced shallot, garlic, and lemongrass, sautéing for about 3 to 4 minutes until everything is fragrant and beginning to turn golden. Next, add your red curry paste, turmeric, yellow curry powder, and cardamom powder. Stir these spices into the fragrant base for about a minute—this step wakes up the flavors beautifully.

Now, pour in the full-fat coconut milk and chicken broth along with the kaffir lime leaves. Bring the mixture to a gentle simmer, letting the flavors mingle and the aromas deepen. Stir occasionally to prevent sticking and to blend everything evenly.

Step 3: Add Protein and Vegetables

Gently nestle your chosen protein—raw chicken breast or fresh prawns—into the simmering broth. If you opt for chicken breasts, cook them covered for about 10 to 12 minutes until fully cooked; then shred and return the shredded chicken to the soup. Prawns take just 3 to 4 minutes. If using crispy tofu or quick-cooking vegetables like red bell pepper, add these towards the end to avoid overcooking.

Step 4: Season to Perfection

Time to brighten and balance your soup! Stir in fish sauce, soy sauce, brown sugar, and chili garlic sauce. These ingredients create a complex sweet, salty, and spicy background. Squeeze in lime juice and adjust the seasoning by tasting—add more lime, curry paste, or salt as needed. The idea is to have a broth rich enough to hold its own against the noodles while bursting with layered flavors.

Step 5: Serve It Up

Divide the cooked noodles among soup bowls, then ladle the steaming hot broth and protein on top. Serving the noodles first helps keep them at the perfect texture and makes the soup easier to eat. The final touch is all about garnishing and presentation—get creative and make it your own!

How to Serve Khao Soi (Thai Coconut Noodle Soup) Recipe

A deep white bowl holds a layered dish starting with creamy yellow curry sauce at the base. On top lies a generous amount of shredded white chicken mixed with flat, pale yellow noodles. The dish is sprinkled with small red chili flakes and fresh green cilantro leaves scattered across. On the very top, a nest of crispy, thin golden fried noodles adds height and texture. The bowl sits on a white marbled surface with a dark blurred background, photo taken with an iphone --ar 4:5 --v 7

Garnishes

Garnishes turn this noodle soup into a feast for the eyes and palate. Traditionally, chopped pickled mustard greens provide tangy crunch, while crispy fried noodles add delightful texture contrast. Fresh herbs like Thai basil and cilantro bring an herbal lift, and lime wedges offer welcome citrus bursts. Together, they create layers of flavor and texture that elevate every spoonful.

Side Dishes

Khao Soi is satisfying on its own, but pairing it with simple side dishes can turn your meal into an impressive Thai-inspired spread. Consider serving it alongside lightly dressed papaya salad, steamed jasmine rice, or even crispy spring rolls for added variety. These sides complement the rich, spicy broth while keeping the meal balanced.

Creative Ways to Present

For a fun twist, try serving the soup deconstructed: arrange the noodles in a bowl, pour the broth separately in a pretty teapot, and let everyone pour their own. Alternatively, present crispy tofu separately so diners can add it last for maximum crunch. Serving in colorful bowls with an array of garnishes on the side invites personalization and conversation at the table.

Make Ahead and Storage

Storing Leftovers

Store leftover Khao Soi soup and noodles separately in airtight containers in the refrigerator for up to 3 days. Keeping noodles apart prevents them from soaking up too much broth and becoming mushy. When ready to eat, gently reheat the broth and noodles separately, then combine just before serving to maintain freshness.

Freezing

The broth freezes well in airtight containers for up to 2 months. However, avoid freezing cooked noodles because they tend to lose their texture upon thawing. Freeze the soup base without noodles or protein, and freshen it up with freshly cooked noodles and protein after thawing for best results.

Reheating

Reheat the broth gently on the stove until it simmers, stirring occasionally. Add your protein and vegetables back in if reheated separately. Warm the noodles briefly in hot water or microwave, then assemble your soup bowl. This method preserves the flavors and textures that make this Khao Soi (Thai Coconut Noodle Soup) Recipe so irresistible.

FAQs

Can I make Khao Soi vegetarian or vegan?

Absolutely! Swap the chicken broth and fish sauce with vegetable broth and vegan fish sauce alternatives. Use tofu or your favorite plant-based protein instead of chicken or prawns. The coconut milk and spices still create a rich, flavorful base perfect for a vegan twist.

What noodles are best for Khao Soi?

Traditionally, Chinese egg noodles are used for their chewy texture and ability to hold up in the soup. Rice noodles are a good gluten-free option, but avoid over-soaking to maintain a pleasant bite. Some cooks even use ramen or linguini noodles as substitutes based on preference.

How spicy is this Khao Soi (Thai Coconut Noodle Soup) Recipe?

The spice level can be adjusted easily by the amount of Thai red curry paste and chili garlic sauce you add. Start modestly if you prefer mild, and increase for more heat. The coconut milk balances out the spice, so this dish can be tailored to anyone’s taste.

Can I prepare parts of this soup in advance?

Yes! The broth can be made a day ahead and stored in the fridge, allowing flavors to deepen. Cook noodles fresh or just before serving to keep their texture optimal. This makes dinner time less stressful without sacrificing flavor.

What toppings really make the dish stand out?

The combination of pickled mustard greens, crispy fried noodles, fresh cilantro and basil, and a squeeze of lime really brings out the authentic taste and textural contrast that makes Khao Soi so beloved. Don’t skip these simple additions!

Final Thoughts

Nothing beats gathering around a steaming bowl of Khao Soi (Thai Coconut Noodle Soup) Recipe after a long day. It’s a dish filled with warmth, bold flavors, and satisfying textures that invite you to slow down and savor each bite. Whether you are new to Thai cooking or a longtime fan, this recipe offers a delicious way to experience a taste of northern Thailand in your own kitchen. So grab your pot, get those spices ready, and dive into making this beloved classic today—you’ll be so glad you did.

Print
clockclock iconcutlerycutlery iconflagflag iconfolderfolder iconinstagraminstagram iconpinterestpinterest iconfacebookfacebook iconprintprint iconsquaressquares iconheartheart iconheart solidheart solid icon
Khao Soi (Thai Coconut Noodle Soup) Recipe

Khao Soi (Thai Coconut Noodle Soup) Recipe

5 Stars 4 Stars 3 Stars 2 Stars 1 Star

4.3 from 7 reviews

Print Recipe
Pin Recipe

Khao Soi is a flavorful Thai coconut noodle soup featuring a rich and aromatic broth made with coconut milk, red curry paste, and fragrant spices. This dish combines tender chicken or prawns with noodles and vibrant toppings like fresh herbs and pickled mustard greens, delivering a comforting and spicy meal that is both authentic and easy to prepare at home.

  • Total Time: 35 minutes
  • Yield: 3 servings

Ingredients

Noodles

  • 6-8 ounces dry rice noodles or egg noodles (Chinese egg noodles preferred, can substitute ramen or linguini)

Broth and Aromatics

  • 1 tablespoon coconut oil (or peanut oil or olive oil)
  • 1 large shallot, finely diced (or substitute half an onion)
  • 2 tablespoons chopped lemongrass
  • 4 garlic cloves, roughly chopped
  • 2 tablespoons Thai Red Curry Paste (store-bought, Maseri brand recommended)
  • ½ teaspoon ground turmeric (or grated turmeric)
  • ½ teaspoon yellow curry powder
  • ½ teaspoon ground cardamom powder
  • 14-ounce can full-fat coconut milk
  • 1 cup chicken broth (or vegetable broth, or water with one chicken bouillon cube)
  • 6 fresh kaffir lime leaves (optional)
  • 1 thinly sliced red bell pepper (optional, or substitute other vegetables)
  • 2 tablespoons fish sauce (or vegan fish sauce)
  • 2 tablespoons soy sauce (adjust if using vegan fish sauce)
  • 2 tablespoons brown sugar, palm sugar, or alternative sweetener
  • 1 tablespoon chili garlic sauce (Sambal Olek)
  • Salt and pepper to taste
  • 1 lime (for juice), plus extra for serving

Protein

  • 8-16 ounces raw chicken breast (or prawns, crispy tofu, leftover baked or rotisserie chicken)

Garnishes

  • Pickled mustard greens, chopped small
  • Crispy noodles
  • Fresh herbs such as basil and cilantro
  • Lime wedges

Instructions

  1. Cook Noodles: Prepare the egg noodles according to the package directions. For rice noodles, place them in a large baking dish, pour boiling water over, and let them soak, stirring occasionally, until they reach an al dente texture.
  2. Make the Broth: Heat the coconut oil in a large pot over medium heat. Add the diced shallot, chopped garlic, and lemongrass, sautéing until fragrant and golden, about 3 to 4 minutes. Stir in the red curry paste, turmeric, yellow curry powder, and cardamom powder, and cook for 1 minute to release the spices’ aromas. Pour in the coconut milk, chicken broth, and add the kaffir lime leaves, bringing the mixture to a gentle simmer while stirring.
  3. Add Flavorings: Once simmering, mix in fish sauce, brown sugar, soy sauce, and chili garlic sauce. Adjust seasoning with salt and pepper to taste, balancing salty, sweet, acidic, and spicy notes for a deep, flavorful broth.
  4. Add Protein and Vegetables: Place the chicken breasts or prawns and any quick-cooking vegetables like red bell pepper into the simmering broth. Cover and gently cook until the protein is done—approximately 10-12 minutes for chicken, 3-4 minutes for prawns. If using whole chicken breasts, shred them after cooking and return to the pot, simmering an additional 2 minutes. For crispy tofu, see notes.
  5. Taste and Season Further: Squeeze in the lime juice and taste the broth again. Adjust with more lime, salt, pepper, or red curry paste as needed to enhance the flavor depth and brightness.
  6. Serve: Divide the cooked noodles into serving bowls. Ladle the hot, flavorful broth with protein and vegetables over the noodles to make handling easier.
  7. Garnish: Top each bowl with pickled mustard greens, crispy noodles, fresh basil and cilantro, and lime wedges for added freshness and texture.

Notes

  • If using crispy tofu, fry the tofu cubes separately until golden and add them on top just before serving.
  • Adjust the amount of red curry paste based on your preferred spice level.
  • Kaffir lime leaves are optional but add authentic aromatic flavor.
  • Substitute vegetable broth and vegan fish sauce to keep the dish vegetarian or vegan.
  • For a thicker broth, you can gently simmer longer or use less broth.
  • Author: Chef
  • Prep Time: 10 minutes
  • Cook Time: 25 minutes
  • Category: Soup
  • Method: Stovetop
  • Cuisine: Thai

Have you made this recipe? I'd love to see it!

Click here to Follow me on Pinterest

More Soups

  • Olive Garden Copycat Minestrone Soup Recipe
    Olive Garden Copycat Minestrone Soup Recipe
  • Creamy Tuscan Tortellini Soup Recipe
    Creamy Tuscan Tortellini Soup Recipe
  • Butternut Squash and Carrot Soup Recipe
    Butternut Squash and Carrot Soup Recipe
  • Green Lentil Soup Recipe
    Green Lentil Soup Recipe

Leave a Reply Cancel reply

Your email address will not be published. Required fields are marked *

Recipe rating 5 Stars 4 Stars 3 Stars 2 Stars 1 Star

Hi and welcome to Ava’s Cooking
I'm Ava, a 27 year old chef from Marseille, France, and I'm so glad you found your way here.

Learn more

Popular

  • Easy Beef Empanadas Recipe
    Easy Beef Empanadas Recipe
  • Crockpot Rotel Dip Recipe
    Crockpot Rotel Dip Recipe
  • BBQ Tofu Veggie Bowls Recipe
    BBQ Tofu Veggie Bowls Recipe
  • 4 Ingredient Apple Fritters Recipe
    4 Ingredient Apple Fritters Recipe

Footer

↑ Back to Top

About

  • Privacy Policy
  • Terms & Conditions
  • Contact
  • Disclosure
  • DMCA

Newsletter

Sign Up! for emails and updates

Browse Recipes

  • Appetizers & Snacks
  • Beef
  • Breakfast
  • Chicken
  • Desserts
  • Dinner
  • Drinks
  • Side-Dish
  • Soups

We may earn from qualifying purchases through affiliate links at no extra cost to you.

Copyright © 2025 Ava's Cooking. All rights reserved.