Creamy Spinach Tomato Rice

Highlighted under: Healthy & Light

I love making Creamy Spinach Tomato Rice because it's such a comforting, hearty dish that brings a burst of flavors with every bite. The combination of fresh spinach and juicy tomatoes cooked in a rich, creamy sauce creates a delightful experience that I can't resist. Plus, it's a one-pot meal that makes cleanup a breeze! It's perfect for busy weeknights or even as a side dish for gatherings. I'm excited to share this recipe that has become a staple in my kitchen and a favorite of family and friends.

Marley Quinn

Created by

Marley Quinn

Last updated on 2026-01-15T23:52:09.436Z

I remember the first time I made Creamy Spinach Tomato Rice; it was during a rainy afternoon. I wanted something warm and filling, and this dish came out perfectly creamy and delicious. The balance of flavors from the spinach and tomatoes creates a symphony that is both satisfying and comforting. I learned that using fresh ingredients truly enhances the taste.

This recipe is wonderfully versatile! You can add in leftover chicken or even some cheese for extra creaminess. Stirring in a dash of garlic powder really elevates the overall flavor without much effort. It's a dish that's simple enough for any day but special enough for guests.

Why You'll Love This Recipe

  • Rich creaminess complemented by vibrant spinach and tomatoes.
  • Quick to prepare, making it perfect for busy weeknights.
  • Comforting, one-pot dish that brings everyone together.

Understanding the Ingredients

The key ingredients in Creamy Spinach Tomato Rice work together to create a harmonious flavor profile. Fresh spinach is the powerhouse of this dish, not only adding vibrant color but also a host of nutrients. It wilts down significantly when cooked, so don’t be surprised if it seems like a lot when you add it. Cherry tomatoes, on the other hand, contribute both sweetness and acidity, balancing the richness of the heavy cream. Using heavy cream ensures a luscious texture, but you can substitute it with half-and-half or a non-dairy cream for a lighter or vegan alternative.

The choice of rice is equally important for the dish's overall success. Long-grain rice, such as basmati or jasmine, is preferred as it stays fluffy and separate, preventing a mushy texture. Short-grain varieties, like Arborio, can be used for a creamier consistency. If you’re in a pinch, quick-cooking rice can also work, but be sure to adjust the liquid quantity and cooking time. Choose high-quality olive oil for sautéing, as it enhances the aromas of the onions and garlic, setting a strong flavor foundation.

Cooking Tips for Success

Sautéing the onions and garlic is crucial for developing flavor; cook them until the onions are translucent and slightly golden around the edges. This should take about 5-6 minutes. Stir frequently to prevent burning and sticking. If you notice the garlic starts to brown too quickly, reduce the heat. A low, steady temperature will allow the flavors to meld beautifully without creating bitterness.

When adding the rice to the pot, toasting it briefly before adding liquid releases its natural oils, enhancing both flavor and texture. Make sure to stir consistently during this step; you want to see each grain turn slightly translucent. After adding liquid, resist the urge to lift the lid while the rice simmers—this helps retain steam and ensures perfectly cooked grains. After 15 minutes, the rice should be fluffy and the water absorbed; if not, cover for a few more minutes.

Ingredients

Ingredients

Main Ingredients

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

Gather all your ingredients beforehand to make the cooking process smoother.

Instructions

Instructions

Sauté the Aromatics

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

Cook the Rice

Add the rice to the pot and toast it for 2-3 minutes. Then, pour in 2 cups of water (or vegetable broth) and bring to a boil. Reduce heat to low, cover, and simmer for about 15 minutes.

Add the Spinach and Tomatoes

Once the rice is cooked, stir in the fresh spinach and halved cherry tomatoes. Pour in the heavy cream and mix well. Cook for an additional 2-3 minutes, until the spinach is wilted and the tomatoes are slightly softened.

Season and Serve

Season with salt and pepper to taste. Serve hot, garnished with Parmesan cheese if desired.

Enjoy your creamy, flavorful meal!

Secondary image

Pro Tips

  • For a healthier twist, try using brown rice or a blend of brown and white rice. It may take longer to cook but adds a nice nutty flavor!

Make-Ahead Tips

Creamy Spinach Tomato Rice can be prepared in advance, making it a convenient option for busy weekdays. After cooking, allow the dish to cool completely and transfer it to an airtight container. It can be refrigerated for up to three days. When you’re ready to enjoy it again, simply reheat it on the stovetop over medium heat, adding a splash of water or cream to restore its creamy texture, ensuring it doesn’t dry out.

If you prefer to freeze the dish, portion it into freezer-safe containers after cooling. It will keep well for up to two months. When reheating from frozen, allow it to thaw overnight in the refrigerator, then warm it gently on the stove. Cooked spinach may lose some texture upon freezing, so stirring in fresh spinach right before serving can add a refreshing touch.

Serving Suggestions

This dish stands beautifully on its own as a main course but can also pair well with grilled chicken or shrimp for added protein. For a vegan option, consider serving it alongside roasted chickpeas. A crisp side salad with a simple vinaigrette complements the creamy textures perfectly and adds a fresh crunch to the meal.

For an added layer of flavor, try tossing in a pinch of red pepper flakes or a squeeze of lemon juice before serving. These additions enhance the dish’s bright character and can make the flavors pop even more. Feel free to experiment with different herbs, such as basil or oregano, to suit your personal taste!

Questions About Recipes

→ Can I use frozen spinach instead of fresh?

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

→ What can I substitute for heavy cream?

You can use half-and-half, coconut milk, or even Greek yogurt for a lighter version.

→ How long will leftovers last?

Leftovers can be stored in an airtight container in the refrigerator for up to 3 days.

→ Can I add other vegetables?

Absolutely! Bell peppers, zucchini, or mushrooms can all be great additions.

Creamy Spinach Tomato Rice

I love making Creamy Spinach Tomato Rice because it's such a comforting, hearty dish that brings a burst of flavors with every bite. The combination of fresh spinach and juicy tomatoes cooked in a rich, creamy sauce creates a delightful experience that I can't resist. Plus, it's a one-pot meal that makes cleanup a breeze! It's perfect for busy weeknights or even as a side dish for gatherings. I'm excited to share this recipe that has become a staple in my kitchen and a favorite of family and friends.

Prep Time10
Cooking Duration20
Overall Time30

Created by: Marley Quinn

Recipe Type: Healthy & Light

Skill Level: Easy

Final Quantity: 4 servings

What You'll Need

Main Ingredients

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

How-To Steps

Step 01

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

Step 02

Add the rice to the pot and toast it for 2-3 minutes. Then, pour in 2 cups of water (or vegetable broth) and bring to a boil. Reduce heat to low, cover, and simmer for about 15 minutes.

Step 03

Once the rice is cooked, stir in the fresh spinach and halved cherry tomatoes. Pour in the heavy cream and mix well. Cook for an additional 2-3 minutes, until the spinach is wilted and the tomatoes are slightly softened.

Step 04

Season with salt and pepper to taste. Serve hot, garnished with Parmesan cheese if desired.

Extra Tips

  1. For a healthier twist, try using brown rice or a blend of brown and white rice. It may take longer to cook but adds a nice nutty flavor!

Nutritional Breakdown (Per Serving)

  • Calories: 400 kcal
  • Total Fat: 28g
  • Saturated Fat: 15g
  • Cholesterol: 90mg
  • Sodium: 320mg
  • Total Carbohydrates: 32g
  • Dietary Fiber: 3g
  • Sugars: 6g
  • Protein: 7g