Sign up here to get our free newsletter

Sign up here to get our free newsletter

How to make naturally-dyed rainbow pasta

Rainbow Pasta 43

Are you ready to taste the rainbow? Sounds exciting, right? Unfortunately, we’re not having candy for dinner — but if you’re into noodles (who’s not into noodles?), this recipe for naturally-dyed rainbow pasta is just as good and even more fun. 

Rainbow Pasta 42

This rainbow pasta is super-easy to make. It’s dyed completely naturally, using just a few vegetables and spices to create a full rainbow of colors. This “dye” is gorgeous and vibrant, but completely harmless and nearly or completely flavorless.

We went with traditional spaghetti for this recipe, but the dyes will work with any variety of pasta or noodles. White noodles take on the color best, but whole-wheat pasta works, too; the colors just won’t be as bright. If you’re going with gluten-free noodles, I recommend a lighter variety such as corn, quinoa or chickpea noodles.

pasta in a pot

To start, cook a box of pasta in well-salted water for 2 minutes less than the recommended time so it doesn’t get mushy when you soak it in the natural dyes. Rinse it in cold water to prevent further cooking and separate it into six Tupperware bowls or Ziploc baggies and set aside.

pasta in bags

Next, create the natural pasta dyes. The dyes involve four simple ingredients: turmeric, purple cabbage, beets and baking soda. We’ll start with simple pink, purple and yellow dyes. The remaining colors will be created through a little food chemistry, or by mixing dyes together.

MORE: Unicorn noodle spring rolls are a delicious rainbow

For example, purple cabbage contains a pigment called anthocyanin, which is an acid/base indicator. This means that it changes color when it comes into contact with something acidic or alkaline. If you add a base, such as baking soda, the color instantly changes from purple to blue. (Want to try out another color-changing noodle recipe? Check out our unicorn spring rolls, in which we change the noodle filling from purple to pink!)

natural dye

Here’s how to create each of the natural dyes for rainbow pasta:

  • Yellow dye: Boil 3 cups of water with 3 tablespoons of thinly sliced or grated fresh turmeric until the water turns a deep yellow color (five to 10 minutes).
  • Pink dye: Boil 2 cups (1 large beet) of chopped beets in 2 cups water until the water turns a deep pink color (five to 10 minutes).
  • Purple dye: Boil 3 cups water with one head chopped purple cabbage until water turns a deep purple color (10–12 minutes).
  • Orange dye: Mix 1/3 cup pink dye and 1 cup yellow dye.
  • Blue dye: Add 1 teaspoon baking soda to 2 cups purple dye and watch the color magically change to blue! (Actually, it is not magic; it’s science.)
  • Green dye: Mix 1 cup yellow dye and 1 cup blue dye.

Rainbow Pasta 15

Pour each dye into a separate pasta bag or container and allow the pasta to soak up the dyes for 30 minutes to two hours. The pasta will be brilliantly colorful and ready to serve in your favorite pasta dish.

MORE: Creating all-natural Easter egg dyes is easier than you think

Rainbow Pasta 17

MORE: See 6 of the best vegan recipes to try

Naturally dyed rainbow pasta

Ingredients

  • 1 package of spaghetti or pasta of your choice
  • 2 cups fresh beets, chopped
  • 2 cups water (for beets)
  • 3 tablespoons fresh turmeric, thinly sliced
  • 3 cups water (for turmeric)
  • 1 small head purple cabbage, chopped
  • 3 cups water (for cabbage)

Instructions

  1. Prepare pasta in large pot of boiling water; cook for 2 minutes less than recommended cook time.
  2. Separate pasta into six baggies or Tupperware containers and set aside.
  3. For yellow dye: Boil 3 cups water with 3 tablespoons thinly sliced or grated fresh turmeric until water turns a deep yellow color (about 5–10 minutes).
  4. For pink dye: Boil 2 cups chopped beets in 2 cups water until water turns deep pink (about 5–10 minutes).
  5. For purple dye: Boil 3 cups water with 1 head chopped purple cabbage until water turns deep purple (about 10–12 minutes).
  6. For orange dye: Mix 1/3 cup pink dye and 1 cup yellow dye.
  7. For blue dye: Add 1 teaspoon baking soda to 2 cups purple dye. Stir until dissolved.
  8. For green dye: Mix 1 cup yellow dye and 1 cup blue dye.
  9. Pour each dye over each bag of pasta and allow pasta to soak for 30 minutes to 2 hours.Serve with your favorite pasta sauce or toppings.

Looking for more information about making natural food coloring? Check out our video below.

Join the party

Celebrate the everyday with vibrant and purposeful content – like new recipes, DIY ideas, wellness tips & beyond – for a happier, healthier and bolder life.

Subscribe now to get

our free newsletter