Creamy Spinach Tomato Rice

Highlighted under: Comfort Food

I absolutely love making Creamy Spinach Tomato Rice on cozy evenings. The combination of fresh spinach and juicy tomatoes enveloped in rich cream creates a dish that feels indulgent yet is surprisingly simple to prepare. As the rice cooks, it absorbs all the flavors, making each bite comforting and delicious. Whether served as a side dish or a main course, this recipe is sure to impress. Plus, it's a great way to sneak in some greens for a nutritious meal!

Lila Morgan

Created by

Lila Morgan

Last updated on 2026-01-15T22:46:13.656Z

When I first experimented with this Creamy Spinach Tomato Rice recipe, I was amazed by how quickly it came together yet delivered on flavor. The key to its creaminess is using a blend of cream and a little cheese, which not only adds richness but also elevates the dish to something truly satisfying. Each forkful has this delightful balance of creamy and tangy that makes it hard to resist.

What I found most interesting was how the fresh spinach wilted perfectly and infused the rice with its flavor, maintaining its vibrant color. I often add a sprinkle of red pepper flakes for a subtle heat that complements the creaminess. It’s a dish that never fails to bring warmth to my table!

Why You'll Love This Recipe

  • Creamy texture that is both satisfying and indulgent
  • Rich flavor from fresh ingredients like spinach and tomatoes
  • Perfect for a cozy dinner or a weeknight meal

The Role of Cream in This Dish

Heavy cream is the secret to the luxurious texture of Creamy Spinach Tomato Rice. It not only adds richness but also helps balance the acidity of the tomatoes, creating a harmonious flavor profile. As it simmers with the rice, the cream thickens slightly, enveloping each grain in a velvety coating. For a lighter alternative, you can substitute half-and-half or a plant-based cream, but keep in mind this may alter the richness and texture slightly.

When pouring in the cream, make sure the heat is low to prevent it from curdling. Stir continuously until it's well combined with the other ingredients. You should notice the color of the dish deepening as the cream integrates, turning it a delightful pale pink from the tomatoes. This is the perfect indication that you’re ready for the final seasoning step.

Choosing the Right Tomatoes

Cherry tomatoes are ideal for this recipe because of their natural sweetness and juicy texture. Their burst of flavor complements the rich cream and earthy spinach beautifully. If you can’t find cherry tomatoes, you can substitute with grape tomatoes or even diced regular tomatoes—just ensure they are ripe for optimal flavor. You might need to adjust cooking time slightly, as larger tomatoes will take longer to soften.

When halving the cherry tomatoes, look for a bright color and slightly firm texture. If using larger tomatoes, be sure to remove excess seeds and liquid to avoid making the dish watery. The goal is to have a thick, creamy consistency that sticks to the rice, ensuring a satisfying bite each time.

Storage and Serving Suggestions

Creamy Spinach Tomato Rice can be made ahead of time and stored in an airtight container in the refrigerator for up to three days. When reheating, add a splash of broth or cream to bring back the original creaminess, stirring over low heat until warmed through. I often find that letting it sit for a day enhances the flavors, making it a great option for meal prep.

For serving, consider pairing this dish with grilled chicken or shrimp for added protein. You can also complement it with a fresh salad or a crispy baguette to soak up the creamy sauce. As a fun twist, try adding artichoke hearts or olives for an additional burst of flavor, giving your Creamy Spinach Tomato Rice a Mediterranean flair.

Ingredients

Gather these ingredients to make your Creamy Spinach Tomato Rice:

Ingredients

  • 2 cups long-grain rice
  • 3 cups vegetable broth
  • 1 cup heavy cream
  • 1 cup fresh spinach, chopped
  • 1 cup cherry tomatoes, halved
  • 1 medium onion, diced
  • 2 cloves garlic, minced
  • 2 tablespoons olive oil
  • Salt and pepper to taste
  • Grated Parmesan cheese for serving

Make sure to have everything ready before you begin cooking for the best results!

Instructions

Follow these steps to prepare your Creamy Spinach Tomato Rice:

Cook the rice

In a medium saucepan, bring the vegetable broth to a boil. Add the rice, reduce heat to low, cover, and let it simmer for 15 minutes or until the rice is tender and the liquid is absorbed.

Sauté the onions and garlic

In a large skillet, heat the olive oil over medium heat. Add the diced onion and minced garlic, cooking until the onion is translucent.

Add tomatoes and spinach

Stir in the cherry tomatoes and chopped spinach. Cook for about 3-4 minutes, until the spinach is wilted and the tomatoes are slightly softened.

Combine with rice

Once the rice is cooked, add it to the skillet with the spinach and tomatoes. Pour in the heavy cream, stirring to combine. Season with salt and pepper to taste.

Serve

Remove from heat and serve the creamy rice hot, topped with grated Parmesan cheese.

Enjoy your delicious Creamy Spinach Tomato Rice!

Secondary image

Pro Tips

  • For extra flavor, add some chopped basil or a squeeze of lemon juice before serving. This dish pairs well with grilled chicken or fish.

Understanding Cooking Techniques

Cooking the rice perfectly is crucial for this dish. Aim for long-grain rice due to its ability to absorb flavors without becoming mushy. When you add it to boiling broth, ensure the temperature is consistent and then reduce the heat immediately to allow it to simmer gently. Covering the saucepan will help trap steam, cooking the rice evenly, and allowing it to fluff up nicely once done.

Additionally, controlling the heat while sautéing the onions and garlic cannot be overstated. Start with medium heat and avoid high temperatures that can cause the garlic to burn and turn bitter. You’re looking for golden edges on the onions, which indicates they're sweet and flavorful, providing a great base for the dish.

Adjusting for Dietary Needs

If you're looking to make this dish dairy-free, consider using coconut cream as a substitute for heavy cream. It provides a similar richness while adding a hint of sweetness that complements the tomatoes wonderfully. Just remember that it will create a different flavor profile, so feel free to adjust the seasoning to maintain balance.

Vegetarians and those wanting to up the nutritional value can add protein such as chickpeas or tofu. Simply sauté them in the same pan after cooking the onions and garlic, allowing them to soak up some of those flavors before proceeding. This not only enhances the nutrient content but also makes the dish even more filling.

Flavor Enhancements

To elevate the flavor profile further, consider adding some Italian seasoning or a pinch of red pepper flakes for a subtle heat. Fresh herbs, such as basil or parsley, can be stirred in just before serving to add a fresh note and vibrant color. A squeeze of lemon juice can also brighten the dish, making it taste lighter and refreshing.

Another delightful variation could be to include some sautéed mushrooms or bell peppers along with the spinach, which will bring additional texture and depth to the dish. These ingredients can be added right after the onions and garlic, allowing their flavors to meld together before combining with the rice.

Questions About Recipes

→ Can I use brown rice instead of white?

Yes, but you’ll need to adjust the cooking time, as brown rice typically takes longer to cook.

→ Is there a vegan option for this recipe?

Absolutely! Substitute the heavy cream with coconut cream or a plant-based cream alternative.

→ Can leftovers be reheated?

Yes, store leftovers in an airtight container and reheat in a microwave or on the stovetop, adding a splash of broth if needed.

→ What other veggies can I add?

You can include bell peppers, zucchini, or mushrooms for added flavor and nutrition.

Creamy Spinach Tomato Rice

I absolutely love making Creamy Spinach Tomato Rice on cozy evenings. The combination of fresh spinach and juicy tomatoes enveloped in rich cream creates a dish that feels indulgent yet is surprisingly simple to prepare. As the rice cooks, it absorbs all the flavors, making each bite comforting and delicious. Whether served as a side dish or a main course, this recipe is sure to impress. Plus, it's a great way to sneak in some greens for a nutritious meal!

Prep Time10 minutes
Cooking Duration20 minutes
Overall Time30 minutes

Created by: Lila Morgan

Recipe Type: Comfort Food

Skill Level: Intermediate

Final Quantity: 4 servings

What You'll Need

Ingredients

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

How-To Steps

Step 01

In a medium saucepan, bring the vegetable broth to a boil. Add the rice, reduce heat to low, cover, and let it simmer 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 minced garlic, cooking until the onion is translucent.

Step 03

Stir in the cherry tomatoes and chopped spinach. Cook for about 3-4 minutes, until the spinach is wilted and the tomatoes are slightly softened.

Step 04

Once the rice is cooked, add it to the skillet with the spinach and tomatoes. Pour in the heavy cream, stirring to combine. Season with salt and pepper to taste.

Step 05

Remove from heat and serve the creamy rice hot, topped with grated Parmesan cheese.

Extra Tips

  1. For extra flavor, add some chopped basil or a squeeze of lemon juice before serving. This dish pairs well with grilled chicken or fish.

Nutritional Breakdown (Per Serving)

  • Calories: 400 kcal
  • Total Fat: 24g
  • Saturated Fat: 14g
  • Cholesterol: 60mg
  • Sodium: 450mg
  • Total Carbohydrates: 40g
  • Dietary Fiber: 3g
  • Sugars: 4g
  • Protein: 8g