One Pot Thai Pasta
This Thai Pasta is made by tossing whole wheat spaghetti and colorful veggies in a flavorful Thai peanut sauce. It’s a satisfying vegetarian dinner that’s on the table in about 30 minutes!

One pot pasta recipes are my favorite because there’s only one pot to wash (hence the name!), and they’re generally on the table in about 30 minutes from start to finish.
One pot pasta primavera has been a dinnertime staple in our house for years, but this One Pot Thai Pasta is my personal favorite.
I’ve made this quick and easy pasta recipe several times in the past few months, and it still seems like a treat every time I eat it. The flavors in the Thai peanut sauce are my favorite!
The sauce has the tanginess of rice wine vinegar, umami from the soy sauce, a citrus kick from the lime juice, and creaminess from the peanut butter.
It gets better from there, because we also have freshness from lots of chopped cilantro and a nice crunch from chopped peanuts.
It’s bulked up with plenty of colorful veggies, so I promise that you won’t miss the meat in this hearty vegetarian dinner. 🙂
Want a lighter take on these flavors? Try my Thai chicken salad with peanut dressing!

Why you’ll love this recipe
- This Thai pasta is packed with whole wheat spaghetti, a delicious array of veggies, and a flavorful Thai peanut sauce.
- It an easy recipe that comes together in one pot and is ready in 30 minutes.
- It’s a satisfying meatless meal that the entire family will love.
- It’s customizable with your favorite pasta and veggies.
Recipe ingredients
This is a simple recipe that’s easy to customize using whatever combination of pasta and vegetables you have on hand.

- Whole wheat spaghetti. Sub the whole wheat spaghetti with your favorite pasta (regular or gluten-free).
- Vegetables. This recipe includes mushrooms, red onion, carrot, bell pepper, ginger and garlic, but these veggies may be substituted with your favorites.
- Vegetable stock. Use my homemade vegetable stock or your favorite store bought brand.
- Peanut butter. The peanut butter thickens the sauce and makes this dish extra satisfying. It can be substituted with your favorite nut butter or even sunflower butter.
- Soy sauce. I prefer to use low sodium soy sauce to control the amount of salt. The soy sauce may also be substituted with tamari or coconut aminos.
- Rice wine vinegar. The acid from the rice wine vinegar balances the salty umami flavor in the soy sauce. It may be substituted with apple cider or white vinegar, or use extra lime juice.
- Lime. A bit of fresh lime juice adds a pop of bright flavor.
- Cilantro. Not a fan of cilantro? Sub with freshly chopped parsley if desired.
- Peanuts. The peanuts add a crunchy texture to the dish. Sub with toasted almonds or your favorite seeds if desired.
See the recipe card below for the full list of ingredients and quantities.
How to make Thai pasta
This Thai peanut pasta recipe is extremely easy to prepare and comes together in just one pot. The starches from the pasta create a silkiness in this dish that makes it extra special!
Pro tip: Prep your veggies up to a few days in advance to prepare this dish even more quickly.
See the recipe card below for full instructions.

- Sauté the vegetables. Heat the oil in a large pot over medium heat. Cook the onion, mushrooms and carrots for 5 minutes, then add the garlic, ginger and bell pepper and cook 2 minutes longer.
- Make the peanut sauce. While the vegetables cook, whisk together the soy sauce, vinegar and peanut butter.
- Add the peanut butter mixture to the skillet. Then, add the vegetable broth and stir to combine.
- Add the spaghetti. Submerge it into the liquid to soften.
- Simmer until done. Cook for 9-12 minutes or until the pasta is al dente and has absorbed most of the liquid, stirring occasionally.
- Garnish and serve. Remove from heat and stir in the lime juice and cilantro. Serve with chopped peanuts.
Recipe FAQs
Store leftover Thai pasta in the refrigerator for up to 3 days.
You can use any kind of pasta you’d like in this recipe, noting that the cook time might need to be adjusted depending on the size and shape of the noodles.
Leftovers will last up to 3 days in the fridge, but the noodles soften over time.
If you’re looking for ways to get this meal on the table faster, try prepping the vegetables and aromatics in advance and refrigerating them in separate containers. If you do that, you’ll be able to throw the Thai peanut pasta together in about 15 minutes day of.

Serving suggestions
This is a hearty meal as written, but you’re welcome to add your choice of protein to stretch the recipe even further. Or, pair it with a simple vegetable side dish for some added freshness.
- Add chickpeas, air fryer shrimp or shredded chicken for added protein.
- Serve a butter lettuce salad on the side for more greens.
- Oven roasted asparagus and roasted green beans are also great on the side.
Recipe notes
- Pro tip: Prep your veggies up to a few days in advance to prepare this dish even more quickly.
- Customize this dish with your favorite pasta and veggies. Or, sub the peanut butter with your favorite nut butter or sun butter.
- If you prefer your pasta spicy, you’re welcome to add a pinch of red pepper flakes to the sauce.
More one pan dinner recipes you’ll love
- One pot sausage farfalle pasta
- Italian sausage red pepper pasta
- One pot chicken pesto pasta
- Sheet pan sausage, peppers and sweet potatoes
- Stove top skillet lasagna
Did you try this recipe? If so, be sure to leave a review below and tag me @flavorthemoments on Facebook and Instagram

One Pot Thai Pasta
Ingredients
- 1 tablespoon olive oil
- 1/2 red onion halved and sliced into half moons
- 16 ounces cremini mushrooms stemmed and sliced
- 1 large carrot cut into matchsticks
- 2 cloves garlic
- 1 tablespoon grated fresh ginger*
- 1 large bell pepper sliced (I used 1/2 yellow and 1/2 red)
- 5 tablespoons reduced sodium soy sauce
- 2 tablespoons rice wine vinegar
- 2 tablespoons creamy peanut butter sub with your favorite nut butter or sun butter
- 3 1/2 cups vegetable stock
- 8 ounces whole wheat spaghetti sub with your favorite pasta
- 1 lime juiced; plus more for serving
- 1/2 cup chopped cilantro
- 1/2 cup chopped peanuts
Instructions
- Heat the olive oil in a large skillet over medium heat. Add the red onion, mushrooms, and carrots and cook for 5 minutes or until softened. Add the garlic, ginger, and bell pepper and saute 2 minutes.1 tablespoon olive oil, 1/2 red onion, 16 ounces cremini mushrooms, 1 large carrot, 2 cloves garlic, 1 tablespoon grated fresh ginger*, 1 large bell pepper
- Whisk together the soy sauce, vinegar, and peanut butter. Add to the skillet, followed by the broth, and stir to combine.5 tablespoons reduced sodium soy sauce, 2 tablespoons rice wine vinegar, 2 tablespoons creamy peanut butter, 3 1/2 cups vegetable stock
- Add the spaghetti and submerge it in the liquid to soften. Increase the heat to medium high, cover, and bring to a boil. Remove the lid and lower the heat to medium. Cook for 9-12 minutes or until the pasta is al dente and has absorbed most of the liquid, stirring occasionally.8 ounces whole wheat spaghetti
- Remove from heat and stir in the lime juice and cilantro. Serve with the chopped peanuts, extra lime, and enjoy!1 lime, 1/2 cup chopped cilantro, 1/2 cup chopped peanuts
Video
Notes
- Pro tip: Prep your veggies up to a few days in advance to prepare this dish even more quickly.
- Customize this dish with your favorite pasta and veggies.Sub the peanut butter with your favorite nut butter or sun butter.
- Add tofu or shredded chicken for added protein.
- Store leftover Thai pasta in the refrigerator for up to 3 days.
Nutrition
Nutrition is estimated using a food database and is only intended to be used as a guideline for informational purposes.
47 Comments on “One Pot Thai Pasta”
I love this recipe, Marcie! I’ve been enjoying the most incredible Thai food on my trip and would love to have an easy one pot version to make at home. Also, peanut sauce is pretty much everything I need in life. Hopefully your kids ask for this instead of meatloaf from now on so you don’t have to sweat! 😉
Thank you, Sarah, and I’m so envious of you going on that amazing trip and eating all that Thai food! You must’ve had the best time, and this pasta probably wouldn’t hold a candle to that authentic Thai you experienced but it’s a step in the right direction. haha
I always love all the delicious and easy meals that 30 minute Thursday brings about – this thai veggie pasta is no exception! Love all the veggies and I’ve definitely got to try it soon.
Thanks, Rachel!
I love anything with peanut butter in it. Yum!!
Love that this meal can be made in 30 minutes. 🙂
Me too…thanks, Christin! 🙂
Mmmm I am loving it. Great recipe idea for this weekend!!! Thanks for sharing Marcie. 🙂
Thank you, Puja, and have a great weekend!
This looks amazing. I’m trying very hard not to turn on the oven these days too – so grilling and pasta are the things we’re eating a lot of too! I love Thai flavours and this pasta sounds fantastic. Can’t wait to make it!
Thank you, Stacey!
Love ne pot meals Marcie and this looks like a delicious one, perfect for those meatless nights.
Thank you, Cheri!
These thai peanut veggie look addictive! Pinning 🙂
Okay, this is just perfection. Quick, easy, and totally 100% delicious. I cannot wait to add this to my family’s weeknight dinner menu! Yum!
Thank you so much, Karly! 🙂
You are the sweetest for making meatloaf for your kiddos in this heat. I would totally choose this 30 minute meal any day, it looks incredible! Love me some Thai flavors and with all those pretty veggies and only one pot to clean? Sign me up! 🙂
You’re all signed up, Kelly — thank you! 🙂
I am alll about any sort of asian dish and this pasta is so right up my alley! I LOVEEEE peanut noodles! haha And with all these veggies? Can you send me some for dinner tonight so I don’t have to cook?? 🙂
I can send you some or you can COME ON OVER! 🙂
wow Marcie, this pasta looks absolutely beautiful and inviting! yum, sounds so flavorful! I just want to dig in right away!
Thank you, Manali! Thai peanut for the win! 🙂
This pasta looks delicious, Marcie! And your photos are gorgeous!! I’m definitely making this soon – love the one pot meals! 😉
Thank you, Kristine! I wish I could say my kids were on board with this but sadly they weren’t…why oh why don’t they like spaghetti more???
Looks amazing, Marcie. And definitely a better Summer dish than meatloaf! But aren’t you sweet to make that for your family, even though it was 90 billion degrees out! Love me some thai flavors, so this is right up my alley!
Yeah, meatloaf is NOT for summer…I need to try grilling it! lol Thanks, Liz!
I hope your kids enjoyed that meatloaf! I try not to turn on my oven too much during the summer, but sometimes it just gets the best of me. I do love pasta though, especially when it’s made in one pot! This thai version sounds SO good, Marcie! Definitely something different that my husband would just love!
They did love the meatloaf, Gayle — they can’t get enough of the stuff! Thank you, Gayle! 🙂
God bless you for making meatloaf for your kids!!! you are a great mom! 🙂 and this One Pot Thai Peanut Veggie Pasta is calling my name! looks delicious!!!!
Thank you so much, Alice, and the things we do for our kids, right? 🙂