Creamy Spinach Tomato Rice

Highlighted under: Classic Cozy Cuisine

I absolutely love making Creamy Spinach Tomato Rice for a cozy family dinner. The vibrant colors and flavors in this dish create a comforting meal that always pleases everyone. The creamy texture combined with the fresh spinach and juicy tomatoes elevates a simple rice dish into something special. Plus, it comes together quickly, making it a perfect choice for busy weeknights or when I want to impress my guests without spending hours in the kitchen.

Keira Dalton

Created by

Keira Dalton

Last updated on 2026-01-16T00:22:14.369Z

When I first tried making Creamy Spinach Tomato Rice, I didn’t expect it to become a family favorite. The key was using fresh ingredients—real tomatoes and vibrant spinach, which really enhance the flavors. I also discovered that mixing in a bit of cream at the end makes all the difference, creating that luscious texture we love.

Another pivotal moment was when I decided to sauté the onions and garlic before adding the rice; the aroma that fills the kitchen is heavenly and sets the tone for the meal. Trust me, you won’t want to skip that step!

Why You'll Love This Recipe

  • Rich and creamy texture that comforts the soul
  • Packed with nutrients from fresh spinach and tomatoes
  • Quick to prepare, perfect for any weeknight meal

The Importance of Fresh Ingredients

Using fresh spinach and ripe tomatoes in this Creamy Spinach Tomato Rice elevates the dish significantly. Fresh spinach provides a vibrant green color and a mild, earthy flavor that contrasts beautifully with the acidity of the tomatoes. If you have access to local farmers' markets, choosing seasonal produce can enhance the quality and taste of your dish. Alternatively, you can use frozen spinach if fresh is unavailable; just be sure to thaw and drain it well to avoid extra liquid in your sauce.

Tomatoes are key to achieving a rich flavor profile. If using canned tomatoes, opt for those that are labeled 'whole' or 'fire-roasted' as they tend to have better texture and taste. You can also experiment with different varieties like cherry or sun-dried tomatoes for added sweetness and depth. When sautéing, watch for the tomatoes to begin softening and releasing their juices, a crucial step for blending them seamlessly into the creamy sauce.

Technique for Perfectly Fluffy Rice

Achieving perfectly fluffy rice is essential for this recipe. When toasting the rice in olive oil, pay close attention to its color; it should be slightly translucent but not browned, which typically takes about 2 minutes. Additionally, make sure the pot is covered during the simmering stage to lock in moisture. If you find your rice is still undercooked after 15 minutes, add a splash of water and continue cooking on low heat, checking periodically until tender.

If you want to scale up this recipe for a larger gathering, consider using a larger pot to accommodate the increased quantity and ensure even cooking. The general rule of thumb for rice cooking is to use a 2:1 liquid-to-rice ratio, which works well in this preparation. Just keep in mind that the cooking time may also increase slightly depending on the amount of rice you're making.

Ingredients

For the Rice

  • 1 cup uncooked rice
  • 2 cups vegetable broth
  • 1 tablespoon olive oil
  • 1 small onion, chopped
  • 2 cloves garlic, minced

For the Creamy Spinach Tomato Sauce

  • 2 cups fresh spinach, chopped
  • 1 cup diced tomatoes (fresh or canned)
  • 1/2 cup heavy cream
  • Salt and black pepper to taste
  • Parmesan cheese for garnish (optional)
Secondary image

Instructions

Cook the Rice

In a medium pot, heat the olive oil over medium heat. Add the chopped onion and garlic; sauté until translucent, about 3 minutes. Stir in the uncooked rice and toast for an additional 2 minutes. Pour in the vegetable broth and bring to a boil. Reduce to a simmer, cover, and cook for about 15 minutes or until the rice is fluffy.

Prepare the Sauce

In a separate pan, combine the diced tomatoes and chopped spinach over medium heat. Cook until the spinach wilts and the tomatoes release their juices, about 5-7 minutes. Stir in the heavy cream, and season with salt and black pepper.

Combine and Serve

Once the rice is cooked, fluff it with a fork and mix it into the spinach tomato sauce. Stir until evenly coated. Serve hot, garnished with grated Parmesan cheese if desired.

Pro Tips

  • For an extra flavor boost, feel free to add a pinch of red pepper flakes to the sauce. It gives a nice kick without overpowering the dish.

Storage and Reheating Tips

This Creamy Spinach Tomato Rice is perfect for meal prepping. You can store leftovers in an airtight container in the refrigerator for up to 3 days. If you've used fresh spinach, the bright green color may fade slightly during storage, but the flavors will deepen, making it a tasty next-day meal. Reheating can be done on the stovetop with a splash of vegetable broth to restore creaminess, or in the microwave, just be sure to cover it to retain moisture.

If you want to store this dish for longer, consider freezing it. Portion the rice into suitable containers and allow it to cool before sealing. It can last in the freezer for up to 2 months. When you're ready to enjoy it again, thaw overnight in the refrigerator and reheat as mentioned earlier. Keep in mind, the texture may change slightly, but the flavors will still be delicious.

Serving Suggestions

To enhance the flavor of your Creamy Spinach Tomato Rice, consider serving it alongside grilled or roasted protein, such as chicken, shrimp, or tofu. The rich creaminess of the rice complements a variety of dishes and provides a hearty base for soaking up juices or sauces. A simple side salad with a tangy vinaigrette can bring a nice freshness to the meal, balancing the richness of the rice.

For a touch of luxury, try adding a sprinkle of fresh herbs like basil or parsley right before serving. Not only does this introduce a burst of color, but it also adds an aromatic element that brightens the overall flavor profile of the dish. A squeeze of lemon juice can also work wonders in lifting the dish’s flavors and providing an extra layer of brightness.

Questions About Recipes

→ Can I use brown rice instead of white?

Yes, but keep in mind that brown rice will require a longer cooking time—about 40-45 minutes.

→ Can I make this dish vegan?

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

→ What can I serve with Creamy Spinach Tomato Rice?

This dish pairs wonderfully with grilled chicken or fish, or you can enjoy it as a standalone vegetarian meal.

→ How do I store leftovers?

Store any leftovers in an airtight container in the refrigerator for up to 3 days. Reheat gently in the microwave or on the stovetop.

Creamy Spinach Tomato Rice

I absolutely love making Creamy Spinach Tomato Rice for a cozy family dinner. The vibrant colors and flavors in this dish create a comforting meal that always pleases everyone. The creamy texture combined with the fresh spinach and juicy tomatoes elevates a simple rice dish into something special. Plus, it comes together quickly, making it a perfect choice for busy weeknights or when I want to impress my guests without spending hours in the kitchen.

Prep Time10 minutes
Cooking Duration20 minutes
Overall Time30 minutes

Created by: Keira Dalton

Recipe Type: Classic Cozy Cuisine

Skill Level: Easy

Final Quantity: 4 servings

What You'll Need

For the Rice

  1. 1 cup uncooked rice
  2. 2 cups vegetable broth
  3. 1 tablespoon olive oil
  4. 1 small onion, chopped
  5. 2 cloves garlic, minced

For the Creamy Spinach Tomato Sauce

  1. 2 cups fresh spinach, chopped
  2. 1 cup diced tomatoes (fresh or canned)
  3. 1/2 cup heavy cream
  4. Salt and black pepper to taste
  5. Parmesan cheese for garnish (optional)

How-To Steps

Step 01

In a medium pot, heat the olive oil over medium heat. Add the chopped onion and garlic; sauté until translucent, about 3 minutes. Stir in the uncooked rice and toast for an additional 2 minutes. Pour in the vegetable broth and bring to a boil. Reduce to a simmer, cover, and cook for about 15 minutes or until the rice is fluffy.

Step 02

In a separate pan, combine the diced tomatoes and chopped spinach over medium heat. Cook until the spinach wilts and the tomatoes release their juices, about 5-7 minutes. Stir in the heavy cream, and season with salt and black pepper.

Step 03

Once the rice is cooked, fluff it with a fork and mix it into the spinach tomato sauce. Stir until evenly coated. Serve hot, garnished with grated Parmesan cheese if desired.

Extra Tips

  1. For an extra flavor boost, feel free to add a pinch of red pepper flakes to the sauce. It gives a nice kick without overpowering the dish.

Nutritional Breakdown (Per Serving)

  • Calories: 320 kcal
  • Total Fat: 18g
  • Saturated Fat: 10g
  • Cholesterol: 50mg
  • Sodium: 300mg
  • Total Carbohydrates: 32g
  • Dietary Fiber: 4g
  • Sugars: 5g
  • Protein: 6g