Creamy Tomato White Bean Lentils

Highlighted under: Clean Ideas

I absolutely love cooking with lentils, especially when I can create something as comforting as Creamy Tomato White Bean Lentils. The combination of creamy textures and rich flavors never fails to satisfy me. I adore the silky tomato sauce that envelops the hearty lentils and white beans, making it a perfect dish for any occasion. Whether it's a cozy night in or a gathering with friends, this recipe is a delightful choice that everyone enjoys.

Una Merrick

Created by

Una Merrick

Last updated on 2026-01-21T19:22:34.822Z

When I first made Creamy Tomato White Bean Lentils, I didn't expect it to become one of my go-to recipes. The moment the lentils simmered in the fragrant tomato sauce, I knew I had struck gold. I love adding a splash of coconut milk for creaminess, which perfectly complements the earthy flavors of the beans.

As I continued to experiment with different herbs, I found that basil and thyme elevated the dish to a new level. I highly encourage you to play with the seasoning; it truly transforms the meal into something special!

Why You'll Love This Recipe

  • Rich and creamy texture that's satisfying and hearty
  • Packed with protein and fiber for a healthy meal
  • Quick and easy preparation, perfect for weeknight dinners

The Role of Lentils

Lentils are not just a source of protein; they are the backbone of this dish, providing both texture and heartiness. I recommend using green or brown lentils for their firm structure, which holds up well during cooking. Unlike red lentils, which tend to break down quickly, green or brown varieties maintain their shape and provide a delightful chew that contrasts nicely with the creamy sauce.

When cooking lentils, avoid overcooking them as they can become mushy. A good visual cue is that they should be tender but still hold their shape, which takes about 20 minutes of simmering. If you prefer a firmer bite, start checking them around 15 minutes. Remember to drain any excess water after cooking; this prevents the dish from becoming overly soupy.

Ingredient Substitutions

If you don't have coconut milk on hand, you can substitute it with heavy cream or a dairy-free alternative like almond milk, keeping in mind that this will alter the flavor slightly. The rich creaminess of coconut milk contributes significantly to the dish's comforting nature, so I recommend using it if possible. Alternatively, for a lighter option, unsweetened cashew milk might provide a good balance without compromising too much on texture.

For the herbs, feel free to mix and match according to your taste preferences. While basil and thyme create a lovely aromatic profile, adding a teaspoon of Italian seasoning or oregano can provide a different yet equally delicious twist. Fresh herbs can also be used for garnish; just chop and sprinkle them on top before serving to enhance both the presentation and flavor.

Serving Suggestions

Creamy Tomato White Bean Lentils can be served on their own as a hearty meal, but they also pair wonderfully with crusty bread or over a bed of quinoa for added texture and nutrition. I love serving it alongside a simple green salad dressed with lemon vinaigrette to balance the richness of the lentils. This contrast enhances the meal, making it vibrant and satisfying.

If you're preparing for a gathering, consider serving this dish in individual ramekins, topped with fresh basil for an elegant touch. This not only elevates the presentation but also provides guests with a warm, personal serving. Additionally, leftovers can be stored in an airtight container in the fridge for up to 4 days, making this recipe great for meal prepping.

Ingredients

Gather the following ingredients to prepare your Creamy Tomato White Bean Lentils:

Ingredients

  • 1 cup lentils (green or brown)
  • 1 can (15 oz) white beans, drained and rinsed
  • 2 cups diced tomatoes (canned or fresh)
  • 1 cup coconut milk
  • 1 small onion, diced
  • 2 cloves garlic, minced
  • 2 tablespoons olive oil
  • 1 teaspoon dried basil
  • 1 teaspoon dried thyme
  • Salt and pepper to taste
  • Fresh basil leaves for garnish

Make sure to have everything measured and ready before you start cooking.

Secondary image

Instructions

Follow these steps to create your delicious dish:

Cook the lentils

In a medium saucepan, add lentils and cover with water. Bring to a boil, then reduce heat to simmer for about 20 minutes, or until tender. Drain and set aside.

Sauté the base

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

Combine ingredients

Add diced tomatoes, coconut milk, cooked lentils, white beans, basil, thyme, salt, and pepper to the skillet. Stir to combine and simmer for 10 minutes, allowing flavors to meld.

Serve and garnish

Once heated through, serve the lentils in bowls, garnished with fresh basil leaves.

Enjoy this comforting meal with your favorite bread or over rice!

Pro Tips

  • Feel free to add vegetables like spinach or kale for extra nutrients. You can also adjust the thickness of the sauce by adding more coconut milk or broth if desired.

Make-Ahead Tips

This dish is perfect for make-ahead meals. You can prep the lentils and the creamy tomato sauce in advance, refrigerating them separately for up to 3 days. When you're ready to serve, simply combine them in a pot and heat over medium flame until warmed through, stirring occasionally. This also allows the flavors to meld beautifully, enhancing the overall taste of the dish.

Another easy way to make this dish more convenient is to prepare a larger batch and freeze portions. The lentils and sauce freeze beautifully for up to 3 months. When you’re ready to enjoy your creamy lentils, thaw them in the refrigerator overnight and reheat gently on the stove, adding a splash of water or coconut milk to maintain the desired consistency.

Troubleshooting Common Issues

If your sauce seems too thick after cooking, don’t panic! Just add a little water or extra coconut milk to loosen it. Bring it back to a gentle simmer for a few minutes, allowing the flavors to blend together. Always taste and adjust seasoning afterwards, as this can sometimes dilute the flavors.

On the other hand, if your lentils are overcooked and mushy, consider draining any excess liquid and mashing them slightly to create a creamy texture. This can work surprisingly well if you don’t mind a slightly different presentation. Alternatively, you can add a few more canned tomatoes or fresh veggies to keep some texture in the dish.

Questions About Recipes

→ Can I use different beans?

Absolutely! You can substitute any type of beans you prefer, such as chickpeas or kidney beans.

→ Is this recipe vegan?

Yes, this recipe is vegan as it does not contain any animal products.

→ Can I make this dish ahead of time?

Yes, it stores well in the refrigerator for up to 3 days. Just reheat before serving.

→ What can I serve with these lentils?

They pair well with crusty bread, rice, or a fresh salad for a complete meal.

Creamy Tomato White Bean Lentils

I absolutely love cooking with lentils, especially when I can create something as comforting as Creamy Tomato White Bean Lentils. The combination of creamy textures and rich flavors never fails to satisfy me. I adore the silky tomato sauce that envelops the hearty lentils and white beans, making it a perfect dish for any occasion. Whether it's a cozy night in or a gathering with friends, this recipe is a delightful choice that everyone enjoys.

Prep Time15 minutes
Cooking Duration30 minutes
Overall Time45 minutes

Created by: Una Merrick

Recipe Type: Clean Ideas

Skill Level: Easy

Final Quantity: 4 servings

What You'll Need

Ingredients

  1. 1 cup lentils (green or brown)
  2. 1 can (15 oz) white beans, drained and rinsed
  3. 2 cups diced tomatoes (canned or fresh)
  4. 1 cup coconut milk
  5. 1 small onion, diced
  6. 2 cloves garlic, minced
  7. 2 tablespoons olive oil
  8. 1 teaspoon dried basil
  9. 1 teaspoon dried thyme
  10. Salt and pepper to taste
  11. Fresh basil leaves for garnish

How-To Steps

Step 01

In a medium saucepan, add lentils and cover with water. Bring to a boil, then reduce heat to simmer for about 20 minutes, or until tender. Drain and set aside.

Step 02

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

Step 03

Add diced tomatoes, coconut milk, cooked lentils, white beans, basil, thyme, salt, and pepper to the skillet. Stir to combine and simmer for 10 minutes, allowing flavors to meld.

Step 04

Once heated through, serve the lentils in bowls, garnished with fresh basil leaves.

Extra Tips

  1. Feel free to add vegetables like spinach or kale for extra nutrients. You can also adjust the thickness of the sauce by adding more coconut milk or broth if desired.

Nutritional Breakdown (Per Serving)

  • Calories: 340 kcal
  • Total Fat: 16g
  • Saturated Fat: 13g
  • Cholesterol: 0mg
  • Sodium: 240mg
  • Total Carbohydrates: 42g
  • Dietary Fiber: 12g
  • Sugars: 5g
  • Protein: 15g