Creamy Spinach Tomato Rice

Highlighted under: Home Comfort Food Inspiration

I absolutely love making Creamy Spinach Tomato Rice for dinner! It's not just quick and easy, but the flavors are vibrant and comforting. I enjoy the rich creaminess that pairs well with the freshness of spinach and the tangy tomatoes. This dish comes together in just 30 minutes, making it perfect for busy weeknights or when I want something indulgent yet wholesome. Plus, it's a great way to sneak in some greens for a little extra nutrition.

Rebecca Turner

Created by

Rebecca Turner

Last updated on 2026-01-15T19:57:35.690Z

When I first attempted Creamy Spinach Tomato Rice, I was amazed at how three simple ingredients could transform a basic rice dish into something so delicious! I simmered the tomatoes with garlic and onions, allowing the natural sweetness to enhance the flavors even more. Timing is key, as I found that adding spinach in the final minutes of cooking maintains its vibrant color and nutrients.

What I love most about this recipe is its versatility; feel free to adjust the creaminess by adding more or less while incorporating your favorite herbs. This dish has become a household staple and never fails to impress guests, as it looks and tastes gourmet without the extra effort!

Why You Will Love This Recipe

  • Creamy texture that complements the freshness of spinach
  • Quick and simple, perfect for weeknight dinners
  • Versatile and customizable with your favorite herbs

Elevating Flavor Profiles

In Creamy Spinach Tomato Rice, the blend of tomatoes and spinach creates a delightful balance of acidity and earthiness. The tomatoes not only provide a juicy burst of flavor, but they also contribute a beautiful color to the dish. Opting for vine-ripened tomatoes can enhance this dish even further with their natural sweetness. If using canned tomatoes, look for those packed in their juices for best results, as they bring a depth that is almost akin to sun-ripened tomatoes.

The choice of spices and seasoning is essential for bringing life to your Creamy Spinach Tomato Rice. When salting your vegetables, remember a little goes a long way; start with a pinch and adjust as needed. You can also infuse the olive oil with crushed red pepper or Italian herbs during the sautéing process. This will add an additional layer of complexity and a bit of warmth to your creamy creation.

Ingredient Customization

One of the wonderful aspects of this dish is its versatility. While fresh spinach is recommended for its vibrant color and texture, you can substitute it with other leafy greens like kale or chard. Just make sure to chop them finely and cook them a bit longer to soften, especially with tougher greens. For a dairy-free version, consider using coconut cream or a cashew-based cream in place of heavy cream.

If you're looking to add protein to the mix, diced chicken breast or chickpeas blend seamlessly into this rice dish. Cook them before the vegetables, ensuring they're fully cooked, then simply stir them in before adding the heavy cream. This enhances both the nutritional value and the heartiness of your meal, making it even more satisfying.

Make-Ahead and Storage Tips

Creamy Spinach Tomato Rice is a great candidate for meal prepping. You can prepare the rice and sauté the vegetables in advance. Store them separately in airtight containers in the fridge for up to three days. When you're ready to enjoy it, simply combine everything in a skillet, add the cream, and heat through until the spinach is wilted. This method keeps the rice from becoming mushy and allows you to enjoy the dish with a fresh taste every time.

If you have leftovers, they can be refrigerated, but be mindful that the cream can change texture when reheated. It’s best to reheat on low heat while stirring gently until warmed through. You can also add a splash more cream if you want to restore the dish’s creamy texture. For longer storage, consider freezing the mixture without the cream, as it can separate when thawed. Just reheat and stir in fresh cream after defrosting for optimal texture.

Ingredients

Gather the following ingredients to create this creamy delight:

Ingredients

  • 1 cup uncooked rice
  • 2 cups vegetable broth
  • 1 cup fresh spinach, chopped
  • 1 cup diced tomatoes (canned or fresh)
  • 1 small onion, finely chopped
  • 2 cloves garlic, minced
  • 1/2 cup heavy cream
  • Salt and pepper to taste
  • Olive oil for sautéing

Make sure all ingredients are prepared before you start cooking for the best experience!

Instructions

Follow these simple steps to prepare your Creamy Spinach Tomato Rice:

Cook the Rice

In a medium saucepan, combine the uncooked rice and vegetable broth. Bring to a boil, then reduce heat to low, cover, and simmer for about 18 minutes or until the rice is tender and the liquid has been absorbed.

Sauté the Vegetables

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

Add Tomatoes

Add the diced tomatoes to the skillet and cook for 3-4 minutes until they soften. Season with salt and pepper according to your taste.

Combine Everything

Once the rice is done, fluff it with a fork and mix it into the skillet with the tomato mixture. Stir in the chopped spinach and heavy cream, cooking for an additional 2-3 minutes until the spinach wilts and everything is heated through.

Serve hot, garnishing with freshly grated cheese or herbs if desired.

Secondary image

Pro Tips

  • For added flavor, consider topping your rice with parmesan cheese or a squeeze of fresh lemon juice before serving. This dish also goes well with grilled chicken or fish as a side.

Serving Suggestions

For a complete meal, serve your Creamy Spinach Tomato Rice alongside grilled chicken or shrimp. The smoky flavors from grilling complement the creamy, tangy rice beautifully. A side of crusty garlic bread is another excellent pairing, perfect for scooping up any leftover creamy goodness. Consider adding a side salad with a zesty vinaigrette to balance out the richness of the dish, providing a refreshing contrast.

If you're looking to impress guests, try garnishing the rice with fresh herbs like basil or parsley just before serving. This not only adds a pop of color but also enhances the overall flavor profile. A bit of freshly grated Parmesan on top can also elevate your dish, giving it an extra layer of creaminess and a savory kick.

Troubleshooting Common Issues

If your rice seems too sticky or mushy, it might be due to overcooking or using too much liquid. Make sure to measure your broth accurately, and consider rinsing your uncooked rice under cold water to remove excess starch. If you've cooked it too long, no worries—just try fluffing it with a fork to separate the grains, and avoid stirring too much during the cooking process.

Should your dish end up too tart due to the tomatoes, balance out the acidity by stirring in a teaspoon of sugar or honey. This will enhance the natural sweetness of the ingredients without overpowering them. Always taste as you go to ensure that every component harmonizes perfectly in your Creamy Spinach Tomato Rice.

Questions About Recipes

→ Can I use brown rice instead of white rice?

Yes, but keep in mind that brown rice requires a longer cooking time, about 40-45 minutes. Adjust the vegetable broth accordingly.

→ Is there a dairy-free alternative for heavy cream?

Absolutely! You can substitute heavy cream with coconut cream or a plant-based cream alternative.

→ Can I add other vegetables?

Yes! Feel free to add bell peppers, zucchini, or mushrooms for extra flavor and nutrition.

→ How do I store leftovers?

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

Creamy Spinach Tomato Rice

I absolutely love making Creamy Spinach Tomato Rice for dinner! It's not just quick and easy, but the flavors are vibrant and comforting. I enjoy the rich creaminess that pairs well with the freshness of spinach and the tangy tomatoes. This dish comes together in just 30 minutes, making it perfect for busy weeknights or when I want something indulgent yet wholesome. Plus, it's a great way to sneak in some greens for a little extra nutrition.

Prep Time10 minutes
Cooking Duration20 minutes
Overall Time30 minutes

Created by: Rebecca Turner

Recipe Type: Home Comfort Food Inspiration

Skill Level: Easy

Final Quantity: 4 servings

What You'll Need

Ingredients

  1. 1 cup uncooked rice
  2. 2 cups vegetable broth
  3. 1 cup fresh spinach, chopped
  4. 1 cup diced tomatoes (canned or fresh)
  5. 1 small onion, finely chopped
  6. 2 cloves garlic, minced
  7. 1/2 cup heavy cream
  8. Salt and pepper to taste
  9. Olive oil for sautéing

How-To Steps

Step 01

In a medium saucepan, combine the uncooked rice and vegetable broth. Bring to a boil, then reduce heat to low, cover, and simmer for about 18 minutes or until the rice is tender and the liquid has been absorbed.

Step 02

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

Step 03

Add the diced tomatoes to the skillet and cook for 3-4 minutes until they soften. Season with salt and pepper according to your taste.

Step 04

Once the rice is done, fluff it with a fork and mix it into the skillet with the tomato mixture. Stir in the chopped spinach and heavy cream, cooking for an additional 2-3 minutes until the spinach wilts and everything is heated through.

Extra Tips

  1. For added flavor, consider topping your rice with parmesan cheese or a squeeze of fresh lemon juice before serving. This dish also goes well with grilled chicken or fish as a side.

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