If cold noodle salads are your thing, then you will absolutely adore this Noodle Salad with Rainbow Veggies!

It’s a colorful and exciting veggie noodle salad that’s ultra-refreshing and packed with rainbow colors and zingy, limey flavors. It’s so addictively delicious that you won’t even realize you’re eating a nutritious meal!

Tender-chewy rice noodles and cabbage-carrot slaw are tossed in a Vietnamese-inspired sweet and sour sauce, with crispy tempeh crumbles and edamame rounding this out into a complete meal. A generous dollop of the best vegan peanut sauce on top is the pièce de résistance, lending amazing textures and rich, nutty flavors to every bite.

Table of Contents:
1. Why this recipe works
2. Ingredient notes
3. Step-by-step instructions
4. Tips for making this recipe
5. Frequently Asked Questions
6. Recipe card with notes

overhead view of a colorful veggie noodle salad with edamame in a bowl.

Why this recipe works

Delicious Southeast Asian flavors 

This salad reminds me of the cold and always refreshing noodle salads we ate in Vietnam (we spent a month backpacking around the country 10 years ago!).

I dressed it in a limey, sweet, and sour noodle sauce that’s an easy vegan riff on the classic Vietnamese dipping sauce, nước chấm, which is typically made from fish sauce, sugar, water, chiles, and lime juice.

Meanwhile, a crunchy and fresh cabbage-carrot slaw adds brilliant colors. Lastly, a peanut sauce inspired by peanut sauces you’d find in certain Indonesian or Thai dishes is drizzled on top for rich, salty-savory goodness.

All these fun flavors make for a well-balanced dish that’s addictively delicious!

Nutrient-rich but still craveable! 

There’s no shortage of good-for-you ingredients in this noodle salad.

One of the plant-based protein sources here, tempeh, is a nutrition superstar. Not only is it one of the best plant-based sources of iron, but just 3 ounces contains 18 grams of protein and 6 grams of fiber. It’s also a fermented product, which means it has gut-healthy bacteria and probiotics that can improve your digestion and the overall health of your microbiome.

Edamame is the second plant-based protein in this salad, containing 18 grams of protein per 1 cup. Use these green soybeans in noodle bowls, blend them into a delicious toast spread, or toss them in a protein-packed salad.

Last but not least are the cabbage and carrots in this slurpable noodle salad. They pack it with fiber, antioxidants, and a long list of vitamins and minerals. Cabbage is particularly high in vitamin C, which can benefit your heart health and protect you from certain cancers. The beta carotene in carrots (AKA vitamin A) is known for boosting your eye health but can also be beneficial to your immune system.

Easy to customize

Transform this cold noodle salad into a meal with all the customizations you want. Add even more refreshing and crunchy vegetables for bulk, or increase the protein. 

Top the salad with crispy roasted mushrooms for a fun, meaty crunch. Or double the edamame for added protein (there’s already 25g of plant protein in this dish!).

Want a lighter side dish to serve a crowd instead? Make the recipe without the tempeh and peanut sauce. 

Ingredient notes 

Thin rice noodles

Rice noodles come in all kinds of thickness levels, but for the sauciest and tastiest Vietnamese rice noodle salad, thin rice noodles are best. When you’re shopping, look for rice noodles labeled as rice vermicelli, Vietnamese bún, rice sticks, or mung bean threads. 

There are two quantities of rice noodles in the recipe card. For a larger and heartier salad or to stretch the meal further, use the larger quantity. If you want a stronger flavor and more sauce in the salad, stick with the smaller quantity. 

Where to buy: You can find rice noodles at most major grocery stores, East and Southeast Asian grocery stores, or online (affiliate link). 

Tempeh

Tempeh is an underrated soy-based plant-based protein. If you’re new to it, I recommend checking out my comprehensive guide on How to Cook Tempeh).

Even though it has a natural nutty and subtle bitterness, tempeh is easy to make irresistible with the right cooking techniques. In this noodle salad recipe, the tempeh is crumbled into very small pieces and pan-fried in oil until it’s super crispy and tender. It’s the same method I use in my delicious Tempeh Tacos recipe!

Substitute: With a sweet-and-sour noodle sauce AND an umami-rich peanut sauce, you will hardly notice you’re eating tempeh.

But if you still hate the idea of tempeh, you can either (1) omit it and double the amount of edamame; (2) cube up some store-bought baked tofu; or (3) serve this noodle salad with my pan-fried tofu or baked tofu

Cabbage and carrots 

The two main veggies in the noodle salad. Both are finely sliced or shredded for super thin and uniform slices that are easy to chew, not to mention faster to prep.

Substitute: To save time, replace the whole cabbage and carrots with pre-shredded cabbage and carrots. These are usually sold together as a coleslaw mix. And if you don’t want to use red cabbage, use green cabbage or Napa cabbage instead.

Lime juice 

The tangy tart flavor of freshly squeezed lime juice is a staple in Vietnamese noodle salads. You need a generous amount, so stock up on those limes!

Tip: When shopping for limes, seek out juicy limes. Juicy limes tend to have thin, smooth, undimpled skin and feel heavy for their size. When you gently squeeze them, they should be slightly soft and squishy.

Soy sauce 

Soy sauce is used both in the peanut sauce and noodle sauce. It balances the flavors and adds an addictive depth of savoriness.

Gluten-free? Use tamari or gluten-free soy sauce instead (the rest of this recipe is gluten-free). 

Peanut butter

For the peanut sauce, of course! Use smooth and creamy peanut butter with no added sugars, salt, or oils for the best results. If your peanut butter is salted, start the peanut sauce with a bit less tamari/soy sauce, then add more to taste. 

Substitutes: Peanut allergy? Almond butter (or cashew butter) works just as well and has a great flavor. Nut allergy? Experiment with sunflower seed butter instead. Keep in mind that most varieties have added sugar, so start with 2 teaspoons of sugar in the sauce, then taste and adjust as needed. 

Tamarind paste

Tamarind is a tropical pod fruit that’s used in many cuisines, including South Asian (particularly South Indian cuisine), Southeast Asian, Latin American, and Caribbean cuisines. It adds distinct tart, tangy, and slightly sweet flavors to curries, beverages, chutneys, and many more dishes.

Tamarind paste or tamarind concentrate is used in the peanut sauce. You only need 1 tablespoon, but it really makes an impact!

Where to buy: You can find tamarind paste or concentrate in the international aisle at well-stocked grocery stores, at South Asian and Southeast Asian grocers, and online (Target and Walmart also sell it).

Can’t find tamarind? Use freshly squeezed lime juice from the limes you zested instead. The sauce will still be delicious. 

person whisking peanut sauce in a bowl.
Want to save this recipe?
Enter your email address and we’ll send it straight to your inbox. Plus, we’ll send you new posts and recipes!

Step-by-step instructions 

Cook the noodles according to the package instructions. Drain well, then toss them in a bowl with toasted sesame oil. Cook the edamame according to the package instructions. 

Slice or shred the cabbage and carrots. 

Crumble the tempeh into small pieces about the size of a pine nut. To make the crispy tempeh, heat a wok over medium-high heat until it’s starting to smoke, then add the oil. Add the tempeh and cook until the small crumbles are golden brown and crisp, stirring only occasionally.

Transfer the fried tempeh to a paper towel-lined surface to absorb excess oil.

Meanwhile, make the noodle sauce by stirring the lime juice, tamari, and agave together.

Scoop out 1 1/2 tablespoons of this sauce into a bowl; stir in the cooled tempeh.

To the rest of the noodle sauce, stir in the toasted sesame oil and sesame seeds.

To assemble, add the cooked rice noodles to a large bowl along with the cabbage, carrots, and cilantro. Pour the noodle sauce over top and toss together. 

Add the fried tempeh nuggets and edamame, then toss again. Before serving, spoon some peanut sauce over each serving. 

Tips for making this recipe 

Use thin rice noodles

Thicker varieties don’t absorb the noodle sauce as well as the thin noodle varieties. The thicker the noodles, the drier and chewier your noodle salad will be.

Small tempeh crumbles are ideal

You want to aim to crumble the tempeh into pine nut-sized pieces. Small crumbles get nice and crispy when fried and turn out less dense and chewy.

Thinly slice the vegetables

I highly recommend thinly slicing or shredding the cabbage and carrots for easy eating. I like to use a mandolin for thin and uniform slices, but you can also use these methods:

  • In a food processor, use the slicing disc to finely shred the cabbage and the shredding disk to grate the carrots.
  • Use a box grater to finely shred both the cabbage and carrots.
  • Slice the cabbage with a sharp chef’s knife as thinly as you can.
  • Use a julienne peeler for thin carrot slices.

Make it more weeknight-friendly 

Want to get this dinner on the table more quickly? Check out my new weekly meal plan subscription, Meal Plans by Rainbow Plant Life!

This rainbow veggie noodle salad is featured in one of our many meal plans, and we lay out every prep step you can take during meal prep without sacrificing on freshness or quality. That way, you streamline your weeknights and spend less time in the kitchen…while still enjoying seriously tasty meals.

Sign up for a 7-day free trial here!

overhead view of noodle salad in a bowl.

Frequently Asked Questions

What kind of tempeh should I use?

“Original” tempeh is best. You’ll want to avoid flavored or pre-seasoned tempeh, like tempeh bacon or buffalo tempeh. Also, some varieties are sold as “three grain” tempeh, but I find that they can get too crispy when fried (hard to chew). 

I don’t like tempeh. What can I use instead?

Feel free to omit the tempeh if you don’t like it. Instead, double the edamame in the salad or swap it for store-bought baked tofu or a batch of my pan-fried tofu or baked tofu

Can I add other vegetables to this noodle salad?

Sure! A thinly sliced red/orange/yellow bell pepper would be great, as would thinly sliced sugar snap peas or shaved fennel. Canned water chestnuts would also add a nice and juicy crunch factor.

How do I store leftovers? 

Store the leftover noodle salad in an airtight container in the fridge for 3 to 4 days. Keep the peanut sauce in a separate container.

When serving leftovers, it helps to toss the noodles with a dash of soy sauce, a squeeze of fresh lime juice, and/or chili sauce to brighten up the flavors. Drizzle the peanut sauce over the top right before serving.

tongs lifting noodles from plate.

If you love this Noodle Salad with Rainbow Veggies, please leave a rating and review below 🙂 Your support is always appreciated!

Introducing

Big Vegan Flavor

Techniques and 150 recipes to master vegan cooking.

Noodle Salad with Rainbow Veggies

Prep: 30 minutes
Cook: 20 minutes
Total: 50 minutes
Servings: 4
5 from 45 votes

Made it? Click the stars to leave a review!

Rice noodles are coated in a sweet and sour sauce and topped with refreshing vegetables and crispy tempeh nuggets in this Noodle Salad with Rainbow Veggies. Finished with a dollop of ridiculously delicious peanut sauce, everything about this noodle salad is outstanding!
Save this recipe!
Get this sent to your inbox, plus get new recipes from us every week!

Ingredients

  • 6 oz (170g) frozen shelled edamame (½ of a 12-oz bag)
  • 3 to 4 bundles of thin rice noodles (5 to 6.5 oz / 140 to 185g) (see Note 1)

Peanut Sauce

  • ¼ cup (56g) creamy peanut butter (preferably unsalted) (see Note 2)
  • 1 fat garlic clove, grated or crushed with a press
  • 1 tablespoon (20g) tamarind paste or tamarind concentrate (see Note 3)
  • 1 large lime, zested
  • 1 ½ tablespoons (25g) tamari or soy sauce
  • 1 tablespoon (15g) sambal oelek or chili-garlic sauce (see Note 4)
  • 1 tablespoon (8g) coconut sugar (or organic cane/brown sugar, see Note 5)
  • ½ teaspoon ground coriander
  • teaspoon ground cinnamon

Veggies

  • 3 to 4 cups (225 to 300g) thinly sliced or shredded red cabbage (see Note 6) 
  • 4 medium carrots, grated or shredded (see Note 6)
  • 1 cup (16g) cilantro leaves and tender stems, chopped

Crispy Tempeh

  • 1 8-oz/227g block of tempeh
  • 2 tablespoons high-heat neutral oil
  • Kosher salt

Noodle Sauce

  • ¼ cup + 2 tablespoons ~85 mL freshly squeezed lime juice
  • 3 tablespoons (51g) tamari or soy sauce
  • 2 tablespoons (42g) agave nectar (or maple syrup)
  • 1 tablespoon toasted sesame oil plus a drizzle for the noodles
  • 3 tablespoons roasted sesame seeds

Instructions 

  • Fill a pot of water to cook the noodles and/or edamame.
  • Make the Peanut Sauce. In a bowl, combine the peanut butter, garlic, tamarind, lime zest, tamari or soy sauce, chili sauce, sugar, coriander, and cinnamon. Whisk well to combine, then add a tablespoon of water and whisk until the sauce is pourable.
    Taste, adding more tamari for savory saltiness, more sugar for sweetness, more tamarind or lime juice for tang, or more chili sauce for heat. Set aside (or make a few days in advance).
  • Prep the tempeh and veggies. Use your hands to crumble the tempeh into very small pieces, about the size of a pine nut. Slice or shred the cabbage and carrots using your preferred method. Chop the cilantro.
  • Edamame: Cook using the package instructions, or simply defrost: add to a bowl of warm water and rest until no longer frozen. Drain in a colander and shake to dry.
  • Noodles: Cook the noodles according to the package. Drain very well, shaking off water. Add a drizzle of toasted sesame oil. Toss, and set aside.
  • Make the Crispy Tempeh. Heat a wok over medium-high heat until it just starts to smoke, then add the 2 tablespoons of high-heat oil (or heat a large nonstick frying pan with the oil over medium-high heat until it shimmers).
    Add the tempeh and cook in a single layer for 2 minutes undisturbed. Toss, then cook for a total of 10 to 12 minutes, stirring only every 1 ½ to 2 minutes, until golden brown and crisp.
    Transfer fried tempeh to a paper-towel lined surface to absorb excess oil. Season it with a couple pinches of salt.
  • While the tempeh cooks, make the Noodle Sauce. In a jar, combine the lime juice, 3 tablespoons tamari, and 2 tablespoons agave. Shake well to combine.
    Set aside 1 ½ tablespoon sauce in a medium bowl. To the remaining sauce, stir in the 1 tablespoon toasted sesame oil and 3 tablespoon sesame seeds. If you like things sweeter, add a bit more agave.
  • Finish the tempeh. Once the tempeh has cooled off a bit, transfer it to the bowl with the 1 ½ tablespoons reserved Noodle Sauce.
  • Assemble: Add the cooked noodles to a large bowl. Add in the shredded cabbage, carrots, and chopped cilantro. Pour the Noodle Sauce on top and toss well with tongs. Add in the seasoned tempeh nuggets and edamame and toss again.
    Divide the noodle salad between four bowls and spoon some Peanut Sauce on each serving. Top with chili sauce for extra heat, if desired.

Notes

  1. These may be labeled “rice vermicelli,” Vietnamese bún, or rice sticks. Use the larger quantity for heartier appetites / to stretch out the meal more.
  2. If you have salted peanut butter, start with 2 ½ TBSP tamari and add more as needed. Peanut allergy? Use almond butter. Nut allergy? Use sunflower seed butter.
  3. If you don’t have tamarind paste, juice the lime after zesting it, and use 1 to 1 ½ tablespoons lime juice (or to taste).
  4. Use less chili sauce as needed. If you need to sub with sriracha, use less sugar.
  5. If your nut/seed butter contains sugar, start with just 2 teaspoons of sugar, then taste and adjust as needed.
  6. This is about ⅓ of a medium cabbage (that weighs ~32 ounces/900g); or ½ of a very small cabbage. I like to use a mandoline to slice the cabbage and carrots for thin uniform slices that are easy to chew. You can also use a box grater for both, or the shredding disc of your food processor for the carrots and the slicing disc for cabbage. Or a sharp chef’s knife for the cabbage and a julienne peeler for the carrots. Lots of options!

Nutrition

Calories: 582kcal | Carbohydrates: 70g | Protein: 25g | Fat: 26g | Saturated Fat: 4g | Polyunsaturated Fat: 7g | Monounsaturated Fat: 13g | Sodium: 1214mg | Potassium: 902mg | Fiber: 12g | Sugar: 19g | Vitamin A: 8011IU | Vitamin C: 45mg | Calcium: 228mg | Iron: 5mg

Nutrition information is automatically calculated, so should only be used as an approximation.

Love this? Leave a rating below!

Leave a Comment & Rating

If you enjoyed this recipe, please consider giving it a star rating along with your comment! It helps others discover my blog and recipes, and your comments always make my day :) Thank you for your support!

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

Rate this recipe




93 Comments

  1. Larissa says:

    5 stars
    WOW! This was a home run! I’ve had this in the queue for a few weeks now and finally enjoyed it today. My daughter and I couldn’t stop raving about it as we ate. It’s a beautiful contrast of colors and textures and it feels good to eat. Thank you for such a wonderful salad on a hot, humid day. This was just what we needed 🙂

    1. Kaitlin @ Rainbow Plant Life says:

      We’re so happy that the noodle salad turned out well for you, Larissa. Thank you for taking the time to leave a comment and for trying out the recipe!

  2. Kylie E. says:

    5 stars
    Holy moly, who knew a noodle salad could be so good? I am normally meh about tempeh but I found my new favorite way to enjoy it. Couldn’t be happier!

    1. Kaitlin @ Rainbow Plant Life says:

      Awesome, Kylie. Thanks for your comment and for taking the time to review!

  3. KimL says:

    5 stars
    Absolutely delicious!

    1. Kaitlin @ Rainbow Plant Life says:

      Thanks for the lovely feedback, Kim!

  4. Tracey says:

    5 stars
    This recipe. I didn’t even have all of the ingredients. . . No tamarind paste? Throw in lime juice. No sambal oelek? I used crunchy chili oil. I used crunchy jif. I cut back on sugar. I zigged when I was supposed to zag and it STILL was incredbile!!! I used a bag of kale, brussel sprouts, cabbage mix from Trader Joe’s. I didn’t have tempeh so I threw in peanuts. This will forever be in our rotation and someday I will have all of the exact ingredients just to see exactly what the original should taste like. But all I can say is the recipe is inspired. Do yourself a favor, and give it a whirl.

    1. Kaitlin @ Rainbow Plant Life says:

      Thank you for your thoughtful review, Tracey! I agree, this is a killer recipe!

  5. Callan says:

    5 stars
    This noodle salad has everything! It’s crunchy, umami, and absolutely gorgeous. A perfect plate to impress at your next potluck!

    1. Kaitlin @ Rainbow Plant Life says:

      We’re so glad you think so, Callan 🙂 Cheers!

  6. Jessica says:

    5 stars
    Loved this noodle salad! Will definitely make it again.
    Thanks for the great recipe

    1. Kaitlin @ Rainbow Plant Life says:

      Thank you for your lovely comment, Jessica! It makes us happy to know that you enjoyed the recipe.

  7. Ankita says:

    5 stars
    The best noodle salad I have ever had! My husband and I polished off the entire bowl in one meal, it was amazing! I didn’t have tempeh so added extra edamame, and didn’t have chilli garlic sauce so just added chilli flakes. I have often make rice noodles with similar ingredients, but the ingredient proportions and spice combinations here elevated this dish to another level! Will be making this often for summer lunches.

    1. Kaitlin @ Rainbow Plant Life says:

      This one’s a favorite of mine too, Ankita! Thanks for the review!

  8. Ann says:

    4 stars
    Great salad for a nutritious lunch! I always like the nut sauces Nisha comes up with and this one is delicious!

    1. Kaitlin @ Rainbow Plant Life says:

      Hi Ann, thank you for your kind review!

  9. Tracy says:

    5 stars
    This salad is so good, I had everything on hand except the tempeh so I just followed the suggestion and added extra edamame. Both sauces are a flavor bomb, no boring salad here! It really is perfect as a meal, light but filling. Leftovers were 10/10. The peanut sauce is better than any I have had at a restaurant, coriander and cinnamon are ingredients I would have never thought to add to a peanut sauce and it is absolutely delicious. Nisha is a spice master

    1. Kaitlin @ Rainbow Plant Life says:

      Thanks for such a wonderful review, Tracy! I agree- this salad rocked my socks off!

  10. Karina LS says:

    5 stars
    So fresh and delicious. Loved the lime flavors and the crunch from the cabbage. My hubby couldn’t believe it had tempeh in it (he hates tempeh). Oh and that peanut sauce! Will be making that all the time!

    1. Kaitlin @ Rainbow Plant Life says:

      What a lovely review! Thanks, Karina! 🙂