Welcome to a world of aromatic, soul-warming bowls! Khao soi, Thailand’s beloved curry noodle soup, is the ultimate comfort food adventure, blending rich coconut broth, tender noodles, and crispy toppings. Whether you’re craving a quick weeknight dinner or a weekend project, these 22 delightful recipes will guide you to a tasty meal. Let’s dive in and find your new favorite!
Classic Northern Thai Khao Soi
Venture into the cozy, aromatic world of Northern Thailand with this classic Khao Soi—a rich coconut curry noodle soup that’s surprisingly easy to make at home. You’ll love the creamy broth, tender chicken, and crispy fried noodles on top. It’s the ultimate comfort food with a kick!
Serving: 4 | Pre Time: 20 minutes | Cooking Time: 30 minutes
Ingredients
– A couple of boneless, skinless chicken thighs (about 1 pound)
– A splash of vegetable oil (about 2 tablespoons)
– One 13.5-ounce can of full-fat coconut milk
– 4 cups of chicken broth
– A big spoonful of red curry paste (about ¼ cup)
– A splash of fish sauce (about 2 tablespoons)
– A squeeze of lime juice (from 1 lime)
– A tablespoon of palm sugar or brown sugar
– 8 ounces of dried egg noodles
– A handful of crispy fried noodles for topping (store-bought or homemade)
– A small bunch of cilantro, chopped
– A lime, cut into wedges
– A sliced shallot or red onion
Instructions
1. Cut the chicken thighs into bite-sized pieces.
2. Heat the vegetable oil in a large pot over medium heat.
3. Add the chicken pieces and cook for 5–7 minutes, until they’re no longer pink on the outside. Tip: Don’t overcrowd the pot to get a nice sear.
4. Stir in the red curry paste and cook for 1–2 minutes, until fragrant.
5. Pour in the coconut milk and chicken broth, then bring to a gentle simmer.
6. Add the fish sauce and palm sugar, stirring until the sugar dissolves.
7. Reduce the heat to low, cover the pot, and let it simmer for 15–20 minutes, until the chicken is fully cooked and tender. Tip: Skim off any foam that rises to the top for a clearer broth.
8. While the soup simmers, cook the egg noodles according to package directions, then drain and set aside.
9. Stir the lime juice into the soup just before serving. Tip: Add the lime juice at the end to keep its bright flavor.
10. Divide the cooked noodles among four bowls.
11. Ladle the hot soup and chicken over the noodles.
12. Top each bowl with crispy fried noodles, chopped cilantro, sliced shallot, and a lime wedge on the side.
The broth is luxuriously creamy with a subtle heat from the curry, while the crispy noodles add a fun crunch. Serve it with extra lime wedges to brighten it up, or try it with pickled mustard greens for an authentic touch!
Spicy Coconut Curry Khao Soi
A warm, fragrant bowl of spicy coconut curry khao soi is just what you need on a chilly day. You’ll love how the creamy coconut milk balances the heat from the curry paste, and the crispy noodles add a fun crunch. It’s easier to make than you might think, and the flavors are absolutely incredible.
Serving: 4 | Pre Time: 15 minutes | Cooking Time: 30 minutes
Ingredients
– A couple of boneless, skinless chicken thighs, cut into bite-sized pieces
– A splash of vegetable oil
– 2 tablespoons of red curry paste
– A 14-ounce can of full-fat coconut milk
– 2 cups of chicken broth
– 1 tablespoon of fish sauce
– 1 tablespoon of soy sauce
– 1 tablespoon of brown sugar
– A couple of dried red chilies, optional for extra heat
– 4 ounces of dried egg noodles
– A handful of fresh cilantro, chopped
– A lime, cut into wedges
– A small handful of crispy fried noodles for topping
Instructions
1. Heat a splash of vegetable oil in a large pot over medium heat until it shimmers, about 2 minutes.
2. Add 2 tablespoons of red curry paste to the pot and cook, stirring constantly, for 1 minute until fragrant.
3. Pour in a 14-ounce can of full-fat coconut milk and stir well to combine with the curry paste.
4. Add 2 cups of chicken broth, 1 tablespoon of fish sauce, 1 tablespoon of soy sauce, and 1 tablespoon of brown sugar to the pot.
5. Drop in a couple of dried red chilies if you want extra spice, then bring the mixture to a gentle simmer over medium heat.
6. Add a couple of boneless, skinless chicken thighs, cut into bite-sized pieces, to the simmering broth.
7. Cook the chicken in the broth for 15 minutes, stirring occasionally, until it’s fully cooked and tender.
8. While the chicken cooks, boil 4 ounces of dried egg noodles in a separate pot of salted water according to package directions, usually 5-7 minutes, then drain.
9. Divide the cooked noodles evenly among four bowls.
10. Ladle the hot curry broth and chicken over the noodles in each bowl.
11. Top each bowl with a small handful of crispy fried noodles, a handful of fresh cilantro, chopped, and a lime wedge on the side.
12. Serve immediately, squeezing the lime wedge over the top before eating for a bright, tangy kick.
Great texture comes from that contrast between the soft noodles in the creamy curry and the crispy fried topping. The flavor is rich and aromatic with a slow-building heat that’s not overwhelming. Try serving it with extra lime wedges and a cold beer for the perfect cozy meal.
Easy Vegan Khao Soi
Picture this: you’re craving something warm, comforting, and packed with flavor, but you don’t want to spend all day in the kitchen. That’s where this easy vegan khao soi comes in—it’s a creamy, aromatic curry noodle soup that feels like a hug in a bowl, and it’s surprisingly simple to whip up.
Serving: 4 | Pre Time: 15 minutes | Cooking Time: 25 minutes
Ingredients
- 1 tablespoon of vegetable oil
- 1 medium yellow onion, roughly chopped
- 4 cloves of garlic, minced
- A 2-inch piece of fresh ginger, peeled and grated
- 3 tablespoons of red curry paste
- A 14-ounce can of full-fat coconut milk
- 4 cups of vegetable broth
- 2 tablespoons of soy sauce
- 1 tablespoon of maple syrup
- 8 ounces of dried rice noodles
- 14 ounces of firm tofu, pressed and cubed
- A splash of lime juice from 1 lime
- A handful of fresh cilantro, chopped
- A couple of green onions, sliced
- A handful of crispy fried shallots or onions for topping
Instructions
- Heat the vegetable oil in a large pot over medium heat until it shimmers, about 1 minute.
- Add the chopped onion and cook, stirring occasionally, until it turns soft and translucent, about 5 minutes.
- Stir in the minced garlic and grated ginger, cooking for another minute until fragrant to release their flavors.
- Mix in the red curry paste, stirring constantly for 30 seconds to toast it slightly and deepen its aroma.
- Pour in the coconut milk and vegetable broth, then add the soy sauce and maple syrup, bringing the mixture to a gentle boil.
- Reduce the heat to low, cover the pot, and let it simmer for 10 minutes to allow the flavors to meld together.
- While the soup simmers, cook the rice noodles according to the package instructions, usually by soaking in hot water for 5-7 minutes until tender, then drain and set aside.
- In a separate non-stick skillet, pan-fry the cubed tofu over medium-high heat for 5-7 minutes, flipping occasionally, until golden brown and crispy on all sides.
- After simmering, stir the lime juice into the soup pot to brighten the flavors.
- Divide the cooked rice noodles among four bowls, ladle the hot soup over them, and top with the crispy tofu, chopped cilantro, sliced green onions, and a sprinkle of fried shallots.
This dish delivers a silky, rich broth with a hint of sweetness and tang, while the crispy tofu adds a satisfying crunch. Try serving it with extra lime wedges on the side for a zesty kick, or pair it with a simple cucumber salad to balance the warmth. Totally customizable and perfect for cozy nights in!
Chicken Khao Soi with Crunchy Noodles
Sometimes you just need a bowl of something warm and comforting, and this Chicken Khao Soi with its crunchy noodles totally hits the spot. It’s a cozy Thai-inspired curry noodle soup that’s surprisingly easy to make at home, and the mix of textures is just incredible.
Serving: 4 | Pre Time: 15 minutes | Cooking Time: 30 minutes
Ingredients
- 1 tablespoon of vegetable oil
- 1 pound of boneless, skinless chicken thighs, cut into bite-sized pieces
- 1 medium yellow onion, finely chopped
- 4 cloves of garlic, minced
- 1 tablespoon of fresh ginger, grated
- 2 tablespoons of red curry paste
- 1 can (13.5 oz) of coconut milk
- 2 cups of chicken broth
- 1 tablespoon of fish sauce
- 1 tablespoon of soy sauce
- 1 teaspoon of brown sugar
- 8 ounces of dried egg noodles
- A splash of lime juice from 1 lime
- A couple of green onions, thinly sliced
- A handful of fresh cilantro, chopped
- 1 cup of vegetable oil for frying
- 4 ounces of fresh egg noodles (for the crunchy topping)
Instructions
- Heat 1 tablespoon of vegetable oil in a large pot or Dutch oven over medium-high heat until it shimmers, about 1 minute.
- Add the chicken pieces and cook for 5-7 minutes, stirring occasionally, until they are browned on all sides and no longer pink inside.
- Tip: Don’t overcrowd the pan to ensure the chicken gets a nice sear instead of steaming.
- Remove the chicken from the pot and set it aside on a plate.
- In the same pot, add the chopped onion and cook for 3-4 minutes, stirring frequently, until it becomes soft and translucent.
- Add the minced garlic and grated ginger, and cook for 1 minute until fragrant.
- Stir in the red curry paste and cook for 1 more minute to toast it slightly.
- Pour in the coconut milk and chicken broth, scraping up any browned bits from the bottom of the pot.
- Add the fish sauce, soy sauce, and brown sugar, then bring the mixture to a gentle simmer.
- Return the cooked chicken to the pot, reduce the heat to low, and let it simmer uncovered for 15 minutes to allow the flavors to meld.
- While the soup simmers, cook the 8 ounces of dried egg noodles according to the package instructions until al dente, then drain and set aside.
- Tip: Rinse the cooked noodles under cold water to stop the cooking process and prevent them from sticking together.
- In a separate small saucepan, heat 1 cup of vegetable oil to 350°F over medium heat.
- Carefully add small handfuls of the fresh egg noodles to the hot oil and fry for 1-2 minutes until golden brown and crispy, then remove with a slotted spoon and drain on paper towels.
- Tip: Fry the noodles in batches to avoid lowering the oil temperature, which can make them soggy.
- Stir the cooked noodles and lime juice into the soup, then remove from heat.
- Ladle the soup into bowls and top with the fried crunchy noodles, sliced green onions, and chopped cilantro.
Enjoy the wonderful contrast between the creamy, aromatic curry broth and the crispy fried noodles on top. For a fun twist, serve it with extra lime wedges and a side of pickled vegetables to cut through the richness.
Khao Soi with Tofu and Vegetables
Ready for a cozy, flavor-packed dinner that feels like a warm hug? You’re going to love this vegetarian twist on Northern Thai khao soi. It’s creamy, a little spicy, and packed with crispy tofu and fresh veggies.
Serving: 4 | Pre Time: 20 minutes | Cooking Time: 30 minutes
Ingredients
– 1 block of firm tofu, pressed and cubed
– A couple of tablespoons of vegetable oil
– 1 onion, thinly sliced
– 3 cloves of garlic, minced
– A thumb-sized piece of ginger, grated
– 2 tablespoons of red curry paste
– A 14-ounce can of coconut milk
– 2 cups of vegetable broth
– 2 tablespoons of soy sauce
– 1 tablespoon of brown sugar
– 8 ounces of dried egg noodles
– A big handful of bean sprouts
– A couple of green onions, chopped
– A lime, cut into wedges
– A small bunch of cilantro, roughly chopped
– A splash of chili oil (optional, for extra heat)
Instructions
1. Press the tofu between paper towels with a heavy pan on top for 15 minutes to remove excess water, then cut it into 1-inch cubes.
2. Heat 1 tablespoon of vegetable oil in a large pot or Dutch oven over medium-high heat until it shimmers.
3. Add the tofu cubes and cook for 5-7 minutes, turning occasionally, until golden brown and crispy on all sides. Remove and set aside on a plate lined with paper towels.
4. In the same pot, add another tablespoon of oil and sauté the sliced onion for 3-4 minutes until softened.
5. Stir in the minced garlic and grated ginger, cooking for 1 minute until fragrant.
6. Add the red curry paste and cook for 2 minutes, stirring constantly to toast it slightly and deepen the flavor.
7. Pour in the coconut milk, vegetable broth, soy sauce, and brown sugar, stirring to combine.
8. Bring the mixture to a gentle boil, then reduce the heat to low and let it simmer uncovered for 15 minutes to allow the flavors to meld.
9. While the broth simmers, cook the egg noodles according to the package directions until al dente, then drain and rinse under cold water to stop the cooking.
10. Divide the cooked noodles among four bowls.
11. Ladle the hot broth over the noodles in each bowl.
12. Top each bowl with the crispy tofu, bean sprouts, chopped green onions, and cilantro.
13. Serve immediately with lime wedges on the side for squeezing and chili oil drizzled on top if desired.
Zesty lime and fresh herbs brighten up the rich, coconutty broth, while the crispy tofu adds a satisfying crunch. For a fun twist, set out extra toppings like chopped peanuts or shredded cabbage so everyone can customize their bowl.
Beef Khao Soi with Fresh Herbs
Ever had one of those days where you crave something comforting yet exciting? This beef khao soi delivers both—a rich coconut curry noodle soup topped with crispy noodles and fresh herbs that’ll make your kitchen smell amazing. It’s easier than you think to whip up, and the payoff is huge.
Serving: 4 | Pre Time: 15 minutes | Cooking Time: 30 minutes
Ingredients
– 1 lb beef sirloin, thinly sliced
– 8 oz dried egg noodles
– 1 can (13.5 oz) coconut milk
– 2 cups beef broth
– 2 tbsp red curry paste
– 1 tbsp fish sauce
– 1 tbsp brown sugar
– 1 tbsp vegetable oil
– 2 cloves garlic, minced
– 1 inch ginger, grated
– 1 lime, juiced
– A handful of fresh cilantro, chopped
– A handful of fresh Thai basil, chopped
– A couple of green onions, sliced
– A splash of chili oil (optional)
Instructions
1. Heat 1 tbsp vegetable oil in a large pot over medium-high heat until shimmering, about 2 minutes.
2. Add 2 cloves minced garlic and 1 inch grated ginger, stirring for 1 minute until fragrant—don’t let it burn!
3. Stir in 2 tbsp red curry paste and cook for another minute to bloom the flavors.
4. Pour in 1 can coconut milk and 2 cups beef broth, bringing it to a gentle simmer over medium heat.
5. Add 1 lb sliced beef sirloin, cooking for 5-7 minutes until no longer pink. Tip: Slice the beef against the grain for tenderness.
6. Stir in 1 tbsp fish sauce and 1 tbsp brown sugar, simmering for 10 minutes to let the beef absorb the sauce.
7. While the soup simmers, cook 8 oz dried egg noodles according to package directions, then drain and set aside.
8. Divide the cooked noodles among four bowls, ladling the hot soup and beef over the top.
9. Garnish with chopped cilantro, Thai basil, sliced green onions, a squeeze of lime juice, and a splash of chili oil if you like heat. Tip: Fresh herbs added just before serving keep their vibrant color and aroma.
10. For extra crunch, fry a small handful of reserved uncooked noodles in hot oil until golden, about 2 minutes, and sprinkle on top. Tip: Watch the noodles closely as they can burn quickly.
The soup is creamy and aromatic, with tender beef and a hint of spice that’s balanced by the zesty lime. Serve it with extra herbs on the side for a customizable touch, and don’t forget to slurp those noodles—it’s part of the fun!
Shrimp Khao Soi with Lime and Cilantro
You know those days when you crave something comforting yet exciting? This Shrimp Khao Soi with Lime and Cilantro is your answer—it’s a creamy, tangy noodle bowl that’s surprisingly easy to whip up at home.
Serving: 4 | Pre Time: 15 minutes | Cooking Time: 25 minutes
Ingredients
– A couple of tablespoons of vegetable oil
– One medium yellow onion, chopped
– Four cloves of garlic, minced
– A tablespoon of red curry paste
– A can (13.5 oz) of coconut milk
– Two cups of chicken broth
– A pound of large shrimp, peeled and deveined
– Eight ounces of dried egg noodles
– A splash of fish sauce
– The juice of one lime
– A handful of fresh cilantro, chopped
– Lime wedges for serving
Instructions
1. Heat two tablespoons of vegetable oil in a large pot over medium heat until it shimmers, about 2 minutes.
2. Add one chopped medium yellow onion and cook, stirring often, until softened and translucent, 5–7 minutes.
3. Stir in four minced garlic cloves and one tablespoon of red curry paste, cooking for 1 minute until fragrant.
4. Pour in one can of coconut milk and two cups of chicken broth, bringing to a gentle simmer over medium-high heat.
5. Reduce heat to medium-low and let the broth simmer uncovered for 10 minutes to meld the flavors.
6. While the broth simmers, cook eight ounces of dried egg noodles according to package directions until al dente, then drain and set aside.
7. Add one pound of shrimp to the broth and cook until they turn pink and opaque, 3–4 minutes, stirring occasionally.
8. Stir in a splash of fish sauce and the juice of one lime, then remove the pot from heat.
9. Divide the cooked noodles among four bowls and ladle the shrimp and broth over them.
10. Top each bowl with a handful of chopped fresh cilantro and serve immediately with lime wedges on the side.
Craving that perfect balance? The broth is luxuriously creamy from the coconut milk, with a zesty kick from the lime that cuts through the richness. For a fun twist, set out extra toppings like crispy fried shallots or a drizzle of chili oil to let everyone customize their bowl.
Khao Soi with Roasted Cashew Nuts
Unwind with a bowl of this cozy Khao Soi that’s packed with flavor. You’ll love the creamy coconut curry broth and the satisfying crunch from roasted cashew nuts. It’s the perfect comfort food for a chilly evening.
Serving: 4 | Pre Time: 15 minutes | Cooking Time: 30 minutes
Ingredients
– 1 tablespoon of vegetable oil
– 1 pound of boneless, skinless chicken thighs, cut into bite-sized pieces
– 1 medium yellow onion, finely chopped
– 3 cloves of garlic, minced
– 1 tablespoon of fresh ginger, grated
– 2 tablespoons of red curry paste
– 1 can (13.5 ounces) of coconut milk
– 2 cups of chicken broth
– 2 tablespoons of fish sauce
– 1 tablespoon of brown sugar
– 8 ounces of dried egg noodles
– 1 cup of roasted cashew nuts
– A handful of fresh cilantro, chopped
– 1 lime, cut into wedges
Instructions
1. Heat the vegetable oil in a large pot over medium-high heat until it shimmers, about 1 minute.
2. Add the chicken pieces and cook until browned on all sides, about 5-7 minutes, stirring occasionally.
3. Tip: Don’t overcrowd the pot to ensure the chicken gets a nice sear.
4. Add the chopped onion and cook until softened, about 3-4 minutes, stirring frequently.
5. Stir in the minced garlic and grated ginger, cooking for 1 minute until fragrant.
6. Mix in the red curry paste and cook for 1 minute to toast it slightly.
7. Pour in the coconut milk and chicken broth, scraping the bottom of the pot to release any browned bits.
8. Add the fish sauce and brown sugar, stirring to combine.
9. Bring the mixture to a boil, then reduce the heat to low and let it simmer for 15 minutes.
10. Tip: Simmering helps the flavors meld together beautifully.
11. While the broth simmers, cook the egg noodles according to package directions until al dente, then drain.
12. Divide the cooked noodles among four bowls.
13. Ladle the hot broth and chicken over the noodles in each bowl.
14. Top each bowl with a generous sprinkle of roasted cashew nuts and chopped cilantro.
15. Serve immediately with lime wedges on the side for squeezing over.
16. Tip: Squeeze the lime just before eating to keep the broth bright and tangy.
Zesty lime juice cuts through the rich coconut curry, while the cashew nuts add a delightful crunch. For a fun twist, try serving it with extra veggies like bean sprouts or pickled mustard greens on the side.
Khao Soi with Sweet Potato and Kale
You know those cozy, crave-worthy meals that just hit the spot? Yeah, this is one of those. It’s a vibrant, comforting twist on a classic, packed with flavor and goodness.
Serving: 4 | Pre Time: 15 minutes | Cooking Time: 35 minutes
Ingredients
- For the curry paste: a couple of dried red chilies, a thumb-sized piece of fresh ginger (peeled), 4 cloves of garlic, a small shallot, a teaspoon of ground turmeric, and a teaspoon of ground coriander.
- For the broth: a 14-ounce can of full-fat coconut milk, 4 cups of chicken or vegetable broth, a couple of tablespoons of fish sauce (or soy sauce for a veggie version), and a tablespoon of brown sugar.
- For the noodles and toppings: 8 ounces of dried egg noodles, one large sweet potato (peeled and cut into 1-inch cubes), a big bunch of kale (stems removed, leaves roughly chopped), a splash of neutral oil (like vegetable or avocado oil), a lime (cut into wedges), and a handful of chopped cilantro.
Instructions
- In a food processor or blender, combine the dried chilies, ginger, garlic, shallot, turmeric, and coriander. Blitz it all into a coarse paste.
- Heat a splash of oil in a large pot or Dutch oven over medium heat. Tip: Warming the oil first helps the paste bloom and become fragrant without burning.
- Add the curry paste to the pot and cook, stirring constantly, for about 2-3 minutes until it smells incredibly aromatic.
- Pour in the can of coconut milk and the 4 cups of broth, then stir in the fish sauce and brown sugar. Bring everything to a gentle simmer.
- Add the cubed sweet potato to the simmering broth. Let it cook for 15 minutes, or until the sweet potato is just tender when pierced with a fork.
- While the sweet potato cooks, bring a separate pot of salted water to a boil and cook the egg noodles according to the package directions, usually about 5-7 minutes. Drain and set aside. Tip: Rinsing the noodles under cold water after draining stops them from sticking together.
- Once the sweet potato is tender, stir the chopped kale into the curry broth. Cook for another 3-4 minutes, just until the kale wilts and turns bright green.
- Divide the cooked noodles among four bowls. Ladle the hot curry, sweet potatoes, and kale over the noodles. Tip: For extra crunch, you can quickly fry a small handful of the cooked noodles in a bit of oil until crispy and use them as a garnish.
- Finish each bowl with a squeeze of fresh lime juice and a sprinkle of chopped cilantro.
What you get is this amazing combo of creamy, spicy broth with tender sweet potato and hearty kale. The lime brightens everything up, and those soft noodles soak up all that incredible flavor. It’s perfect for a chilly night, and leftovers taste even better the next day.
Thai Khao Soi with Lemongrass Chicken
Wondering how to bring the vibrant flavors of Northern Thailand to your kitchen? This Thai Khao Soi with Lemongrass Chicken is your answer—a creamy, aromatic curry noodle soup that’s surprisingly doable at home. You’ll love the balance of rich coconut broth and tender chicken with a kick of spice.
Serving: 4 | Pre Time: 20 minutes | Cooking Time: 30 minutes
Ingredients
– 1.5 pounds of boneless, skinless chicken thighs, cut into bite-sized pieces
– 2 stalks of lemongrass, finely chopped (just the tender inner part)
– 4 cloves of garlic, minced
– A thumb-sized piece of ginger, grated
– 2 tablespoons of red curry paste
– A 14-ounce can of full-fat coconut milk
– 4 cups of chicken broth
– 2 tablespoons of fish sauce
– 1 tablespoon of brown sugar
– 8 ounces of dried egg noodles
– A splash of vegetable oil for cooking
– A handful of fresh cilantro, chopped
– A lime, cut into wedges
– A couple of shallots, thinly sliced and fried until crispy (for topping)
Instructions
1. Heat a splash of vegetable oil in a large pot over medium heat until it shimmers, about 2 minutes.
2. Add the chopped lemongrass, minced garlic, and grated ginger to the pot, stirring constantly until fragrant, about 1-2 minutes—don’t let it burn!
3. Stir in the red curry paste and cook for another minute to bloom the flavors, making sure it’s well combined.
4. Pour in the can of coconut milk and chicken broth, bringing the mixture to a gentle simmer over medium-high heat.
5. Add the chicken pieces to the broth, ensuring they’re fully submerged, and let them cook for 15-20 minutes until the chicken is tender and opaque throughout.
6. While the chicken simmers, cook the egg noodles according to package directions in a separate pot, then drain and set aside—this keeps them from getting mushy in the soup.
7. Stir the fish sauce and brown sugar into the broth, tasting to adjust if needed, and let it simmer for 5 more minutes to meld the flavors.
8. Divide the cooked noodles among four bowls, ladle the hot broth and chicken over them, and top with chopped cilantro, fried shallots, and a lime wedge on the side.
Khao Soi delights with its silky coconut broth hugging chewy noodles and juicy chicken, all brightened by that zesty lime squeeze. For a fun twist, serve it with extra crispy shallots on top or a side of pickled vegetables to cut through the richness—it’s a bowl that’s as comforting as it is exciting.
Mushroom and Spinach Khao Soi
Picture this: you’re craving something cozy but with a twist. This mushroom and spinach khao soi brings together earthy flavors in a creamy coconut curry broth that’s surprisingly easy to make at home.
Serving: 4 | Pre Time: 15 minutes | Cooking Time: 25 minutes
Ingredients
- 1 tablespoon of vegetable oil
- 1 medium yellow onion, thinly sliced
- 3 cloves of garlic, minced
- 1 tablespoon of fresh ginger, grated
- 2 tablespoons of red curry paste
- 1 can (13.5 oz) of coconut milk
- 2 cups of vegetable broth
- 1 tablespoon of soy sauce
- 1 teaspoon of brown sugar
- 8 oz of cremini mushrooms, sliced
- 4 oz of fresh spinach
- 8 oz of dried rice noodles
- A squeeze of lime juice
- A handful of fresh cilantro, chopped
- A couple of green onions, sliced
Instructions
- Heat the vegetable oil in a large pot over medium heat until it shimmers.
- Add the sliced onion and cook for 5 minutes, stirring occasionally, until softened and lightly golden.
- Stir in the minced garlic and grated ginger, cooking for 1 minute until fragrant—be careful not to burn it.
- Mix in the red curry paste, cooking for 30 seconds to toast it and deepen the flavor.
- Pour in the coconut milk and vegetable broth, then add the soy sauce and brown sugar, stirring to combine.
- Bring the mixture to a gentle simmer over medium-high heat, then reduce to low and let it bubble for 10 minutes to meld the flavors.
- Add the sliced mushrooms to the pot and cook for 5 minutes until tender.
- Stir in the fresh spinach and cook for 2 minutes until wilted—it’ll shrink down quickly.
- While the soup simmers, cook the rice noodles according to package directions, usually in boiling water for 5-7 minutes until al dente, then drain.
- Divide the cooked noodles among bowls and ladle the hot soup over them.
- Top with a squeeze of lime juice, chopped cilantro, and sliced green onions.
Usually, this dish comes together with a silky broth that clings to the noodles, offering a balance of spicy, sweet, and savory notes. For a fun twist, try adding crispy fried shallots on top or serve it with extra lime wedges for squeezing—it’s perfect for a chilly evening when you want something hearty yet fresh.
Khao Soi with Grilled Pork and Peanuts
Unexpectedly craving something that’s both comforting and packed with flavor? You’ve got to try this Khao Soi with Grilled Pork and Peanuts—it’s a cozy, aromatic bowl that’ll make your kitchen smell amazing and satisfy those noodle soup cravings in the best way.
Serving: 4 | Pre Time: 20 minutes | Cooking Time: 30 minutes
Ingredients
– 1 pound of pork shoulder, sliced thin
– 8 ounces of dried egg noodles
– 4 cups of chicken broth
– 1 can (13.5 ounces) of coconut milk
– 3 tablespoons of red curry paste
– 2 tablespoons of vegetable oil
– 2 tablespoons of fish sauce
– 1 tablespoon of soy sauce
– 1 tablespoon of brown sugar
– 4 cloves of garlic, minced
– 1 inch of fresh ginger, grated
– 1 lime, cut into wedges
– A handful of fresh cilantro, chopped
– A handful of roasted peanuts, roughly chopped
– A couple of green onions, sliced
– A splash of water for thinning if needed
Instructions
1. Heat 1 tablespoon of vegetable oil in a large pot over medium heat until shimmering, about 2 minutes.
2. Add the minced garlic and grated ginger to the pot, stirring constantly for 1 minute until fragrant—be careful not to burn it.
3. Stir in 3 tablespoons of red curry paste, cooking for another minute to toast it lightly and deepen the flavor.
4. Pour in 4 cups of chicken broth and 1 can of coconut milk, bringing the mixture to a gentle simmer over medium-high heat.
5. Add 2 tablespoons of fish sauce, 1 tablespoon of soy sauce, and 1 tablespoon of brown sugar, stirring until the sugar dissolves completely.
6. Reduce the heat to low, cover the pot, and let the broth simmer for 15 minutes to meld the flavors; if it gets too thick, add a splash of water.
7. While the broth simmers, heat the remaining 1 tablespoon of vegetable oil in a skillet over medium-high heat until hot, about 1 minute.
8. Add the sliced pork shoulder to the skillet in a single layer, cooking for 3-4 minutes per side until browned and cooked through—tip: don’t overcrowd the pan to get a good sear.
9. Remove the pork from the skillet and set it aside on a plate to rest.
10. In a separate pot, cook 8 ounces of dried egg noodles according to package instructions until al dente, then drain and divide among four bowls.
11. Ladle the hot broth over the noodles in each bowl, ensuring it covers them generously.
12. Top each bowl with the grilled pork, a sprinkle of chopped roasted peanuts, sliced green onions, and fresh cilantro.
13. Serve immediately with lime wedges on the side for squeezing over—tip: the lime juice brightens up the rich flavors perfectly.
Deliciously creamy from the coconut milk with a hint of spice from the curry, this dish has a wonderful contrast of tender noodles, juicy pork, and crunchy peanuts. For a fun twist, try serving it with extra herbs or a side of pickled vegetables to cut through the richness.
Khao Soi with Jasmine Rice
A warm bowl of Khao Soi with Jasmine Rice is exactly what you need on a cozy night in. It’s a Thai-inspired curry noodle soup that’s creamy, a little spicy, and totally comforting. You’ll love how the crispy noodles on top add a fun crunch to every bite.
Serving: 4 | Pre Time: 15 minutes | Cooking Time: 25 minutes
Ingredients
– A couple of boneless, skinless chicken thighs, cut into bite-sized pieces
– 1 tablespoon of vegetable oil
– 2 cloves of garlic, minced
– A small onion, chopped
– 2 tablespoons of red curry paste
– A 14-ounce can of coconut milk
– 2 cups of chicken broth
– A splash of fish sauce
– 1 tablespoon of brown sugar
– 8 ounces of dried egg noodles
– A lime, cut into wedges
– A handful of fresh cilantro, chopped
– A couple of green onions, sliced
– 1 cup of jasmine rice
– 2 cups of water
Instructions
1. Rinse 1 cup of jasmine rice under cold water until the water runs clear.
2. In a medium pot, combine the rinsed rice and 2 cups of water, bring to a boil over high heat, then reduce to a simmer, cover, and cook for 15 minutes until the water is absorbed and the rice is fluffy.
3. Heat 1 tablespoon of vegetable oil in a large pot or Dutch oven over medium-high heat.
4. Add the chopped onion and minced garlic, sautéing for about 3 minutes until softened and fragrant.
5. Stir in 2 tablespoons of red curry paste and cook for 1 minute to release its flavors.
6. Add the bite-sized chicken pieces, cooking for 5 minutes until they start to brown on all sides.
7. Pour in the can of coconut milk and 2 cups of chicken broth, stirring to combine.
8. Add a splash of fish sauce and 1 tablespoon of brown sugar, then bring the mixture to a gentle boil.
9. Reduce the heat to low, cover, and let it simmer for 15 minutes to allow the chicken to cook through and the flavors to meld.
10. While the soup simmers, cook 8 ounces of dried egg noodles according to the package instructions until al dente, then drain and set aside.
11. Divide the cooked jasmine rice among four bowls, then ladle the hot soup over the rice, topping with the cooked egg noodles.
12. Garnish each bowl with chopped cilantro, sliced green onions, and a lime wedge on the side for squeezing.
Craving that perfect balance? The creamy coconut broth coats the tender chicken and rice, while the lime adds a zesty kick that cuts through the richness. Serve it with extra lime wedges and a sprinkle of crispy fried noodles on top for an irresistible texture contrast that’ll have everyone asking for seconds.
Khao Soi with Homemade Curry Paste
Venturing into Northern Thai cuisine? This Khao Soi with homemade curry paste is a cozy, aromatic adventure you can whip up at home—it’s creamy, spicy, and packed with layers of flavor that’ll make your kitchen smell incredible.
Serving: 4 | Pre Time: 20 minutes | Cooking Time: 30 minutes
Ingredients
– A couple of dried red chilies
– A small handful of chopped lemongrass
– A few cloves of garlic
– A thumb-sized piece of ginger, peeled
– A tablespoon of coriander seeds
– A splash of vegetable oil
– A pound of boneless chicken thighs, cut into bite-sized pieces
– A can (13.5 oz) of coconut milk
– Four cups of chicken broth
– A couple of tablespoons of fish sauce
– A teaspoon of sugar
– Eight ounces of dried egg noodles
– A handful of chopped cilantro
– A lime, cut into wedges
– A small handful of crispy fried noodles (for topping)
– A couple of sliced shallots
Instructions
1. Soak the dried red chilies in hot water for 10 minutes until softened, then drain them.
2. In a blender, combine the soaked chilies, chopped lemongrass, garlic cloves, ginger, and coriander seeds—blend into a smooth paste, adding a splash of water if needed. Tip: Toast the coriander seeds in a dry pan for 1 minute first to enhance their aroma.
3. Heat a splash of vegetable oil in a large pot over medium heat.
4. Add the curry paste and cook for 3–5 minutes, stirring constantly, until fragrant and the oil starts to separate.
5. Add the chicken pieces and cook for 5–7 minutes, until they turn opaque on all sides.
6. Pour in the coconut milk and chicken broth, stirring to combine.
7. Bring the mixture to a simmer, then reduce the heat to low.
8. Stir in the fish sauce and sugar, and let it simmer uncovered for 15–20 minutes, until the chicken is tender and the broth thickens slightly. Tip: Taste and adjust with more fish sauce if you like it saltier, but avoid over-salting early on.
9. While the broth simmers, cook the egg noodles according to package instructions until al dente, about 5–7 minutes, then drain and set aside. Tip: Rinse the noodles under cold water to stop the cooking and prevent sticking.
10. Divide the cooked noodles among four bowls.
11. Ladle the hot broth and chicken over the noodles.
12. Top each bowl with chopped cilantro, crispy fried noodles, and sliced shallots.
13. Serve immediately with lime wedges on the side for squeezing over.
Oh, the magic is in that first bite—the creamy coconut broth hugs the tender chicken, while the crispy noodles add a delightful crunch. For a fun twist, set out extra toppings like pickled mustard greens or chili oil so everyone can customize their bowl to their spice level.
Conclusion
Looking for a cozy, flavorful adventure? These 22 delightful Khao Soi recipes offer a world of taste, from classic to creative twists. We hope you find a new favorite to warm your kitchen! Don’t forget to share which recipe you loved in the comments below and pin this roundup to your Pinterest boards to save these delicious ideas for later. Happy cooking!
Sophia Brennan is the cook and writer behind Go Jack Rabbit Go. She spent years working in Portland’s restaurant world before bringing that same warm, unfussy approach into her home kitchen. These days, she focuses on simple, comforting recipes inspired by real life, family routines, and the rhythm of cooking without overthinking it.



