vegan recipes

Rainbow Rice

Rating Average For this Recipe :
0 out of 5 stars. 0 votes.

Rainbow rice is a colorful and visually appealing dish that’s not only fun to look at but also delicious to eat. It’s a creative variation of traditional rice, where white rice is dyed in a variety of vibrant colors using natural food coloring agents. Rainbow rice is a popular choice for festive occasions, children’s parties, or just when you want to add a pop of color to your meal.

The exact origin of rainbow rice is not well-documented, but it likely evolved as a playful twist on traditional rice dishes in various cultures. People have been using natural food dyes for centuries to add color to their foods, so the idea of creating a rainbow of colors with rice is a natural extension of this culinary creativity.

The primary components of rainbow rice include:

  1. White Rice: Long-grain or short-grain white rice serves as the base for this dish.
  2. Natural Food Coloring: To achieve the vibrant colors of the rainbow, you’ll need natural food coloring agents like beet juice (red), turmeric (yellow), spinach or spirulina powder (green), blue butterfly pea flower tea (blue), and purple sweet potato (purple).
  3. Water: For cooking the rice.
  4. Salt: To season the rice (optional).

Steps to Prepare Rainbow Rice:

Note: This recipe assumes you want to create rainbow-colored rice using the colors of the rainbow (red, orange, yellow, green, blue, purple). You can adjust the colors and shades based on your preferences.


  • 1 cup of white rice
  • Water
  • Natural food coloring agents (beet juice, turmeric, spinach powder, blue butterfly pea flower tea, purple sweet potato)
  • Salt (optional)


  1. Prepare the Rice:

    • Rinse the white rice under cold water until the water runs clear.
    • In a large pot, add the rinsed rice and the appropriate amount of water according to the rice package instructions.
    • Cook the rice according to the package instructions until it’s fully cooked and fluffy.
  2. Coloring the Rice:

    • Divide the cooked rice into six equal portions.

    • For Red: Mix beet juice with one portion of rice until you achieve the desired shade of red.

    • For Orange: Mix a little beet juice with one portion of rice for a lighter orange shade.

    • For Yellow: Mix turmeric with one portion of rice until it turns yellow.

    • For Green: Mix spinach powder with one portion of rice until it becomes green.

    • For Blue: Steep blue butterfly pea flower tea in hot water, and then mix it with one portion of rice until it turns blue.

    • For Purple: Steam or boil purple sweet potato until soft, mash it, and mix it with one portion of rice until it becomes purple.

  3. Assembly:

    • Once you have the six colored portions of rice, arrange them in a rainbow pattern on a serving platter or individual plates. Start with purple, then blue, green, yellow, orange, and red.
  4. Serve:

    • Rainbow rice can be served as a colorful side dish or as a base for other dishes like stir-fries, curries, or sushi rolls.

Time Needed:
The total time needed to prepare rainbow rice will depend on your cooking skills, but on average, it takes about 30-40 minutes to cook the rice and prepare the colorful components. This doesn’t include the time needed to cool and arrange the rice, which can vary based on your presentation preferences.

Certainly, here are the nutrition facts and health information for Rainbow Rice based on a standard recipe serving size:

Nutrition Facts (Approximate Values) for 1 Serving of Rainbow Rice:

  • Calories: 200-250 calories (depending on portion size)
  • Total Fat: 0-2 grams
  • Saturated Fat: 0-1 gram
  • Cholesterol: 0 milligrams
  • Sodium: 0-300 milligrams (varies depending on salt use)
  • Total Carbohydrates: 45-50 grams
  • Dietary Fiber: 1-2 grams
  • Sugars: 0-1 gram
  • Protein: 4-5 grams
  • Vitamins and Minerals: Rainbow rice may provide various vitamins and minerals from the natural food coloring agents used, such as beta-carotene from turmeric (Vitamin A precursor), antioxidants from spinach and purple sweet potato, and potential health benefits associated with these natural ingredients.

Health Information:

  1. Low in Fat: Rainbow rice is generally low in fat, making it a good option for those looking to manage their fat intake.

  2. Low in Cholesterol: Rainbow rice is cholesterol-free, which is heart-healthy.

  3. Low Sodium Option: The sodium content can be controlled by adjusting the use of salt during cooking. Using less salt or omitting it entirely can make rainbow rice a low-sodium dish.

  4. Source of Carbohydrates: Rainbow rice primarily provides carbohydrates, which are a vital source of energy.

  5. Dietary Fiber: While rainbow rice may not be particularly high in fiber, it still contributes some fiber from the rice and natural colorants like spinach and sweet potato, promoting digestive health.

  6. Natural Colors: The use of natural food coloring agents means that rainbow rice gets its vibrant colors from plant-based sources, which can provide antioxidants and potentially health-promoting compounds.

  7. Customizable: Rainbow rice is a versatile dish that allows you to control the ingredients and portion size to align with your dietary preferences and requirements.

It’s important to note that the exact nutritional content can vary based on the specific ingredients used, the quantity of food coloring agents added, and any additional seasonings or ingredients. Additionally, individuals with specific dietary concerns or restrictions should adjust the recipe accordingly to meet their needs.

Loading spinner
Notify of
Inline Feedbacks
View all comments
Back to top button
Would love your thoughts, please comment.x