Creamy Tomato Lentil Rice

Highlighted under: Fresh Healthy Meals Collection

I absolutely love making Creamy Tomato Lentil Rice when I'm in need of a hearty yet comforting meal. This dish combines tender lentils with fluffy rice and a vibrant tomato sauce, creating a delightful harmony of flavors. The creaminess comes from added coconut milk, which not only enriches the texture but also balances the acidity of the tomatoes perfectly. It’s quick to prepare, making it an ideal choice for weeknight dinners. Plus, it’s packed with protein and fiber, making it as nutritious as it is delicious!

Matilda Rowe

Created by

Matilda Rowe

Last updated on 2026-01-15T12:34:36.921Z

While experimenting in the kitchen, I discovered that combining lentils with rice not only enhances the dish's heartiness but also makes it more filling. I find that the balance of textures between the creamy coconut milk and the soft lentils is simply divine. It has become my go-to recipe when I want something comforting yet nutritious!

During my last attempt, I added a pinch of smoked paprika, and it elevated the flavor profile dramatically. This small tweak made all the difference, providing a subtle depth without overpowering the meal. I recommend trying this small addition for the best flavor experience!

Why You'll Love This Recipe

  • Creamy coconut milk that brings a luscious texture
  • Rich tomato flavor with a hint of spice
  • Perfect as a main dish or a side for gatherings

Understanding the Ingredients

The star ingredients in Creamy Tomato Lentil Rice are, of course, the lentils and rice. I recommend using brown or green lentils, as they hold their shape better during cooking, contributing to a hearty texture. Long-grain rice works wonders here since it helps absorb the rich flavors of the coconut milk and tomatoes without turning mushy. You can also substitute quinoa or bulgur for a gluten-free option, but be mindful of adjusting the cooking times accordingly.

Coconut milk not only imparts a deliciously creamy texture but also offers a subtle sweetness that balances the acidity of the tomatoes. When selecting coconut milk, choose a full-fat version for the best creaminess. If you prefer a lighter dish, you can use light coconut milk but be aware that the richness will be slightly diminished.

Perfecting the Cooking Process

Timing is crucial for achieving the perfect consistency in this dish. After simmering the lentils for 15 minutes, check their doneness before adding the rice. They should be tender but not falling apart. The key is to ensure the lentils are sufficiently soft to absorb flavors without being overcooked. This attention to timing ensures that both the lentils and rice will be creamy and integrated, rather than separated or gritty.

When adding the rice, a gentle stir is all that's needed to incorporate it into the mix. Covering the pot with a tight-fitting lid allows steam to build up, promoting even cooking. If you find that your lentils and rice are still a bit al dente after the 20 minutes, simply add an additional splash of vegetable broth and cover the pot for another 5 minutes. This small adjustment can make a huge difference.

Ingredients

Gather the following ingredients to create this delicious dish:

Ingredients

  • 1 cup brown or green lentils
  • 1 cup long-grain rice
  • 1 can (15 oz) crushed tomatoes
  • 1 can (13.5 oz) coconut milk
  • 2 cups vegetable broth
  • 1 onion, diced
  • 2 garlic cloves, minced
  • 1 tablespoon olive oil
  • 1 teaspoon dried oregano
  • 1 teaspoon smoked paprika
  • Salt and pepper to taste
  • Fresh basil for garnish

Make sure to have all your ingredients prepped before starting.

Secondary image

Instructions

Follow these steps to make your creamy tomato lentil rice:

Sauté the Aromatics

In a large pot, heat the olive oil over medium heat. Add the diced onion and sauté for about 5 minutes until soft. Stir in the minced garlic and cook for an additional 1-2 minutes until fragrant.

Cook the Lentils

Add the lentils to the pot along with the crushed tomatoes, coconut milk, vegetable broth, oregano, smoked paprika, salt, and pepper. Bring to a boil, then reduce the heat to low and simmer for about 15 minutes.

Add the Rice

After 15 minutes, stir in the rice, cover the pot, and simmer for an additional 15-20 minutes or until the lentils and rice are cooked through and creamy.

Serve and Garnish

Once cooked, fluff the rice and lentils with a fork, and serve hot, garnished with fresh basil.

Enjoy your delicious Creamy Tomato Lentil Rice!

Pro Tips

  • For a bit of heat, add a pinch of red pepper flakes while cooking.

Make-Ahead and Storage Tips

Creamy Tomato Lentil Rice is a fantastic make-ahead meal. You can prepare it to the point where you’ve added the rice, then store it in the refrigerator for 3-4 days. When you’re ready to serve it, simply reheat in a saucepan over medium heat. Adding a splash of vegetable broth while reheating ensures the dish stays creamy and doesn’t dry out.

If you’re looking to freeze it, wait until it’s completely cooled before transferring to airtight freezer containers. This dish can be frozen for up to 3 months. When reheating frozen portions, allow them to thaw overnight in the refrigerator and then heat gently on the stovetop or in the microwave until warmed through, making it a convenient and nutritious meal anytime.

Serving Suggestions

This versatile dish can stand alone as a hearty main course, but it also pairs beautifully with various sides. A simple green salad dressed with a lemon vinaigrette complements the richness of the Creamy Tomato Lentil Rice excellently. Additionally, a side of crusty bread or warm naan can be lovely for scooping up the dish.

For a bit of added flair, consider topping the rice with a dollop of yogurt or a sprinkle of feta cheese. Fresh herbs like parsley or cilantro can brighten the flavor profile as well. You could even mix in sautéed spinach or kale for added nutrition and color, creating a beautiful and wholesome plate.

Questions About Recipes

→ Can I use other types of lentils?

Yes, you can use red or black lentils, but cooking times may vary.

→ Is this recipe vegetarian?

Absolutely! It's completely plant-based and packed with nutrients.

→ How do I store leftovers?

Store in an airtight container in the fridge for up to 3 days or freeze for longer storage.

→ Can I make this dish ahead of time?

Yes, this dish holds up well and can be made a day in advance. Just reheat before serving.

Creamy Tomato Lentil Rice

I absolutely love making Creamy Tomato Lentil Rice when I'm in need of a hearty yet comforting meal. This dish combines tender lentils with fluffy rice and a vibrant tomato sauce, creating a delightful harmony of flavors. The creaminess comes from added coconut milk, which not only enriches the texture but also balances the acidity of the tomatoes perfectly. It’s quick to prepare, making it an ideal choice for weeknight dinners. Plus, it’s packed with protein and fiber, making it as nutritious as it is delicious!

Prep Time10 minutes
Cooking Duration30 minutes
Overall Time40 minutes

Created by: Matilda Rowe

Recipe Type: Fresh Healthy Meals Collection

Skill Level: Easy

Final Quantity: 4 servings

What You'll Need

Ingredients

  1. 1 cup brown or green lentils
  2. 1 cup long-grain rice
  3. 1 can (15 oz) crushed tomatoes
  4. 1 can (13.5 oz) coconut milk
  5. 2 cups vegetable broth
  6. 1 onion, diced
  7. 2 garlic cloves, minced
  8. 1 tablespoon olive oil
  9. 1 teaspoon dried oregano
  10. 1 teaspoon smoked paprika
  11. Salt and pepper to taste
  12. Fresh basil for garnish

How-To Steps

Step 01

In a large pot, heat the olive oil over medium heat. Add the diced onion and sauté for about 5 minutes until soft. Stir in the minced garlic and cook for an additional 1-2 minutes until fragrant.

Step 02

Add the lentils to the pot along with the crushed tomatoes, coconut milk, vegetable broth, oregano, smoked paprika, salt, and pepper. Bring to a boil, then reduce the heat to low and simmer for about 15 minutes.

Step 03

After 15 minutes, stir in the rice, cover the pot, and simmer for an additional 15-20 minutes or until the lentils and rice are cooked through and creamy.

Step 04

Once cooked, fluff the rice and lentils with a fork, and serve hot, garnished with fresh basil.

Extra Tips

  1. For a bit of heat, add a pinch of red pepper flakes while cooking.

Nutritional Breakdown (Per Serving)

  • Calories: 385 kcal
  • Total Fat: 18g
  • Saturated Fat: 10g
  • Cholesterol: 0mg
  • Sodium: 345mg
  • Total Carbohydrates: 44g
  • Dietary Fiber: 12g
  • Sugars: 5g
  • Protein: 13g