Creamy Spinach Tomato Rice

Highlighted under: Healthy & Light

I love experimenting with rice dishes, and this Creamy Spinach Tomato Rice has become a favorite in my kitchen. The vibrant colors of the fresh spinach and juicy tomatoes instantly lift my mood, and the creamy sauce adds a delightful richness that makes this dish truly comforting. Whether I'm cooking it for a family dinner or a cozy night in, it's always a crowd-pleaser. Plus, it's simple to make and comes together in just about 30 minutes, making it perfect for busy weeknights.

Felicity Grant

Created by

Felicity Grant

Last updated on 2026-01-16T00:46:17.022Z

Making this Creamy Spinach Tomato Rice was a delightful journey for me. I remember the moment the creamy sauce enveloped the rice, combining beautifully with the fresh spinach and tomatoes. The secret is to gently cook the spinach until it wilts, allowing its vibrant flavor to shine through without losing its gorgeous green color.

Each bite is a blend of textures and flavors; I learned that adding a splash of lemon juice just before serving can brighten and enhance the dish even further. It has quickly become a staple in my meal rotation!

Why You'll Love This Recipe

  • Creamy texture that perfectly complements the tomato's freshness
  • Rich flavors from garlic and herbs take this dish to the next level
  • A complete meal that’s satisfying and easy to prepare

Ingredient Insights

The choice of basmati rice is essential in this recipe for its unique aroma and fluffy texture. When cooked, basmati rice tends to remain separate and not clump together, which is ideal for absorbing the creamy sauce. Make sure to rinse the rice under cold water before boiling to remove excess starch, which can lead to gummy rice. A good rinse will help achieve that light and fluffy result.

Fresh spinach not only adds vibrant color but also provides a wealth of nutrients, including iron and vitamins A, C, and K. When using spinach in this dish, opt for young leaves as they tend to be more tender and less bitter. If you don’t have fresh spinach on hand, you can substitute with frozen spinach, but be sure to thaw and drain it well to avoid excess moisture in your creamy sauce.

Technique Tips

Sautéing the onion and garlic until translucent is key to building flavor in your creamy sauce. If you notice the garlic starting to brown too quickly, reduce the heat to medium-low. Burnt garlic can introduce a bitter taste, which can overpower the freshness of the spinach and tomatoes. The ideal result is soft, fragrant garlic that forms the base for the creamy sauce.

When you fold the cooked rice into the skillet, ensure it's fully incorporated and heated through. This can be done by gently mixing with a spatula, which prevents breaking the rice grains. The goal is to create a creamy, cohesive dish where each grain of rice is dressed in the rich sauce, making every bite satisfying and flavorful.

Ingredients

Gather these fresh ingredients to make a delicious Creamy Spinach Tomato Rice.

Ingredients

  • 1 cup basmati rice
  • 2 cups vegetable broth
  • 2 cups fresh spinach, chopped
  • 1 cup cherry tomatoes, halved
  • 1 medium onion, diced
  • 2 cloves garlic, minced
  • 1 cup heavy cream
  • 1 tablespoon olive oil
  • Salt and pepper to taste
  • Parmesan cheese for serving (optional)

Make sure to prep everything before you start cooking to streamline the process!

Instructions

Follow these simple steps for a creamy, dreamy rice dish.

Cook the Rice

In a pot, bring the vegetable broth to a boil. Add the basmati rice, stir, and reduce the heat to low. Cover and let cook for 15 minutes or until the rice is tender and the liquid is absorbed.

Sauté the Onion and Garlic

In a large skillet, heat the olive oil over medium heat. Add the diced onion and sauté until translucent, about 5 minutes. Stir in the minced garlic and cook for another minute until fragrant.

Add the Spinach and Tomatoes

Add the chopped spinach and halved cherry tomatoes to the skillet. Cook for 3-4 minutes until the spinach wilts and the tomatoes soften.

Prepare the Creamy Sauce

Lower the heat and stir in the heavy cream. Season with salt and pepper to taste. Let it simmer for about 2-3 minutes, allowing the flavors to meld.

Combine and Serve

Fold the cooked rice into the creamy spinach and tomato mixture. Serve hot, topped with Parmesan cheese if desired.

Enjoy this dish warm for the best flavor and texture!

Secondary image

Pro Tips

  • For added flavor, consider stirring in some crushed red pepper flakes for a bit of heat, or toss in some cooked chicken or shrimp for a heartier meal.

Storage and Reheating

Leftover Creamy Spinach Tomato Rice can be stored in an airtight container in the refrigerator for up to 3 days. When reheating, add a splash of broth or cream to the rice to restore its creamy texture, as it tends to thicken when chilled. Heat on low in a saucepan or microwave, stirring occasionally until heated through. This helps reintroduce moisture and prevents the dish from becoming dry.

If you wish to prepare this dish ahead of time, you can cook the rice and sauté the spinach and tomatoes separately. Combine them with the creamy sauce right before serving to maintain the freshness of the ingredients. This makes it an excellent option for meal prep, allowing you to enjoy a comforting meal in a fraction of the time.

Variations and Serving Suggestions

Feel free to add protein to this dish to make it more substantial. Grilled chicken, shrimp, or chickpeas work well and complement the creamy sauce beautifully. If you’re looking for a vegetarian option, consider adding some sautéed mushrooms or artichoke hearts to enhance texture and flavor while keeping the dish hearty and satisfying.

For a burst of flavor, serve with a sprinkle of freshly chopped herbs, such as basil or parsley. This not only adds color but also elevates the dish's overall freshness. Pair your Creamy Spinach Tomato Rice with a simple green salad or some crusty bread to soak up the delicious sauce, creating a complete and satisfying meal.

Questions About Recipes

→ Can I use frozen spinach instead of fresh?

Yes, you can use frozen spinach. Just make sure to thaw and drain it well before adding to the dish.

→ How can I store leftovers?

Store any leftovers in an airtight container in the refrigerator for up to 3 days. Reheat on the stovetop or in the microwave with a splash of milk or broth.

→ Can I make this dish vegan?

Absolutely! Substitute heavy cream with coconut milk or a vegan cream product, and use vegetable broth without any animal ingredients.

→ What can I serve with this rice dish?

This Creamy Spinach Tomato Rice pairs perfectly with grilled chicken, fish, or as a standalone meal with a side salad.

Creamy Spinach Tomato Rice

I love experimenting with rice dishes, and this Creamy Spinach Tomato Rice has become a favorite in my kitchen. The vibrant colors of the fresh spinach and juicy tomatoes instantly lift my mood, and the creamy sauce adds a delightful richness that makes this dish truly comforting. Whether I'm cooking it for a family dinner or a cozy night in, it's always a crowd-pleaser. Plus, it's simple to make and comes together in just about 30 minutes, making it perfect for busy weeknights.

Prep Time10 minutes
Cooking Duration20 minutes
Overall Time30 minutes

Created by: Felicity Grant

Recipe Type: Healthy & Light

Skill Level: Intermediate

Final Quantity: 4 servings

What You'll Need

Ingredients

  1. 1 cup basmati rice
  2. 2 cups vegetable broth
  3. 2 cups fresh spinach, chopped
  4. 1 cup cherry tomatoes, halved
  5. 1 medium onion, diced
  6. 2 cloves garlic, minced
  7. 1 cup heavy cream
  8. 1 tablespoon olive oil
  9. Salt and pepper to taste
  10. Parmesan cheese for serving (optional)

How-To Steps

Step 01

In a pot, bring the vegetable broth to a boil. Add the basmati rice, stir, and reduce the heat to low. Cover and let cook for 15 minutes or until the rice is tender and the liquid is absorbed.

Step 02

In a large skillet, heat the olive oil over medium heat. Add the diced onion and sauté until translucent, about 5 minutes. Stir in the minced garlic and cook for another minute until fragrant.

Step 03

Add the chopped spinach and halved cherry tomatoes to the skillet. Cook for 3-4 minutes until the spinach wilts and the tomatoes soften.

Step 04

Lower the heat and stir in the heavy cream. Season with salt and pepper to taste. Let it simmer for about 2-3 minutes, allowing the flavors to meld.

Step 05

Fold the cooked rice into the creamy spinach and tomato mixture. Serve hot, topped with Parmesan cheese if desired.

Extra Tips

  1. For added flavor, consider stirring in some crushed red pepper flakes for a bit of heat, or toss in some cooked chicken or shrimp for a heartier meal.

Nutritional Breakdown (Per Serving)

  • Calories: 380 kcal
  • Total Fat: 26g
  • Saturated Fat: 15g
  • Cholesterol: 195mg
  • Sodium: 85mg
  • Total Carbohydrates: 32g
  • Dietary Fiber: 3g
  • Sugars: 4g
  • Protein: 6g