A Wholesome Delight: Hearty Italian Tomato and Lentil Soup with Spinach – Your Go-To Vegetarian Meal
There’s nothing quite as comforting and satisfying as a warm bowl of soup, especially when it’s packed with flavor, nutrients, and the goodness of simple, wholesome ingredients. This Italian Tomato and Lentil Soup with Spinach is a testament to that. Drawing inspiration from the traditional Sicilian lentil soups I cherished growing up, this recipe delivers a hearty, vegetarian meal that is both incredibly delicious and exceptionally nourishing. It’s brimming with essential protein, dietary fiber, and complex carbohydrates, providing your body with sustained energy and vital nutrients. Best of all, it’s remarkably easy to prepare and yields a generous batch, making it perfect for meal prepping and freezing to enjoy throughout the week.

For many of us, busy weeknights often leave little time for elaborate cooking. That’s where a well-prepared, hearty soup truly shines. I personally love the ritual of dedicating a portion of my Sunday to making a large pot of a comforting soup, much like this Italian Tomato and Lentil Soup with Spinach. This strategy ensures I have delicious, ready-to-eat leftovers that effortlessly carry me through the week, serving as quick lunches or stress-free dinners. Imagine coming home after a long day to a wholesome, protein-rich, and vegetable-packed meal that only requires a quick reheat. This soup embodies everything you need for a satisfying, nutritious, and quick meal in a single bowl.

This vegetarian Lentil Soup recipe is particularly fantastic for anyone looking to seamlessly incorporate more meatless meals into their daily or weekly diet. It’s incredibly filling and profoundly satisfying, ensuring you won’t feel deprived. To further enhance its protein content and add an interesting texture, consider stirring in broken pieces of whole wheat spaghetti or other whole grain pasta towards the end of the cooking process. Whole wheat pastas are an excellent way to naturally boost protein and fiber in your meals. When serving, a generous sprinkle of freshly grated Parmesan cheese is highly recommended. If you have access to freshly grated Parmigiano Reggiano, that’s always the top choice, but even a good quality shredded variety, like the Parmigiano Reggiano from Costco I often use, will elevate the flavors beautifully.
Are Lentils Healthy? Unpacking the Nutritional Powerhouse
Lentils are more than just a culinary staple; they are an absolute nutritional powerhouse, revered in kitchens across the globe, especially in Italian and vegetarian cuisine. These humble legumes are a fantastic source of complex carbohydrates, meaning they provide sustained energy without the sharp spikes in blood sugar associated with simple carbs. Furthermore, lentils are remarkably high in both protein and dietary fiber, two crucial components for a healthy diet. Their rich fiber content aids digestion, promotes satiety, and helps regulate blood sugar levels, while the protein makes them an excellent meat substitute, particularly for those on plant-based diets. They are also naturally gluten-free, making them suitable for individuals with gluten sensitivities or celiac disease.
Beyond protein and fiber, lentils boast an impressive array of vitamins and minerals. They are an excellent source of folate (a B vitamin vital for cell growth), iron (essential for oxygen transport in the blood, particularly important for vegetarians), manganese, phosphorus, thiamine, and potassium. Incorporating lentils into your diet is a smart choice for boosting your overall nutritional intake, supporting heart health, and maintaining healthy blood pressure. If you’re actively seeking to increase your protein intake while enjoying delicious, wholesome meals, lentils are undoubtedly a superior choice.
More Healthy Lentil Recipes to Explore:
If you’ve fallen in love with the versatility and health benefits of lentils, you’ll be delighted to discover many other delicious ways to incorporate them into your cooking:
- Mediterranean Lentil Salad: A refreshing and vibrant salad perfect for warm weather or as a light lunch.
- Slow Cooker Lentil and Quinoa Chili: A hearty and comforting chili that’s effortlessly made in your slow cooker.
- Lentil Salad with Carrots and Cilantro: A flavorful and aromatic salad that makes an excellent side dish or light meal.

This Italian Lentil Soup recipe yields a substantial quantity – approximately 15 cups of soup, which translates to about 8-10 generous servings. This large batch size is incredibly convenient for families, entertaining, or for those who love to meal prep. I frequently freeze my leftover soup in durable 4-cup glass Pyrex containers like these (affiliate link). These containers are perfect for individual portions or small family meals. To defrost, simply transfer a container from the freezer to the refrigerator overnight. Once thawed, gently reheat the soup in a pot over medium heat, stirring occasionally, or warm individual bowls in the microwave. It’s important to remember that lentils can continue to absorb liquid even after cooking, so if the soup appears too thick upon reheating, feel free to add a little extra vegetable stock or water to achieve your desired consistency.

Essential Ingredients for Italian Tomato and Lentil Soup
The beauty of this soup lies in its simplicity and the quality of its components. Each ingredient plays a vital role in building the robust, comforting flavors that define this Italian-inspired dish:
- 2 tablespoons extra virgin olive oil: The foundation for sautéing, adding a rich, fruity base.
- 3 carrots, diced: Adds natural sweetness and vibrant color, packed with beta-carotene.
- 2-3 celery stalks, diced: Contributes a subtle, earthy flavor and aromatic depth.
- 1 large onion, diced: A cornerstone of flavor in many Italian dishes, providing a sweet and savory base.
- 3-4 cloves garlic, minced: Essential for that quintessential Italian aroma and pungent flavor.
- 1 red bell pepper, diced: Adds a touch of sweetness, mild pepper flavor, and beautiful color.
- 1lb dried lentils: The star of the show, providing protein, fiber, and body to the soup.
- 2 15 oz cans diced Italian tomatoes, with liquid: High-quality diced tomatoes are crucial for the rich, tangy tomato base. Look for San Marzano if possible for superior flavor.
- 4 cups vegetable (or chicken) stock: Provides a savory liquid base; vegetable stock keeps it fully vegetarian.
- 5 cups water: Helps achieve the perfect liquid consistency for simmering the lentils.
- 2 1/2 teaspoons Italian seasoning: A convenient blend of herbs like oregano, basil, thyme, and rosemary, delivering classic Italian flavors.
- 4 pinches kosher salt and fresh ground pepper, divided: Essential for seasoning and enhancing all the flavors.
- 10 oz bag fresh spinach: Added at the end for a burst of freshness, vitamins, and beautiful green color.
- fresh grated Parmesan, for serving: The perfect salty, umami topping to complete the dish.
Mastering the Method: How To Make Italian Tomato and Lentil Soup
Crafting this hearty soup is a straightforward process. Follow these steps for a perfect pot every time:
- Begin by heating the extra virgin olive oil in a large, heavy-bottomed pot or Dutch oven over medium heat. Once shimmering, add the diced carrots, celery, onion, red bell pepper, and minced garlic. Season these aromatic vegetables with two pinches of kosher salt and a good grinding of fresh black pepper. Sauté the vegetables for approximately 7-10 minutes, stirring occasionally, until they become tender, slightly softened, and wonderfully fragrant. This initial sautéing step is crucial for building a deep flavor base for your soup.
- Next, add the dried lentils, diced Italian tomatoes (with their liquid), vegetable (or chicken) stock, and water to the pot with the sautéed vegetables. Add two more pinches of kosher salt at this stage to begin seasoning the liquid and lentils. Stir everything together well to combine.
- Bring the soup to a gentle boil over medium-high heat for a few minutes. Once it reaches a slow boil, reduce the heat to low, allowing the soup to settle into a steady simmer. Partially cover the pot with a lid, leaving a small gap for steam to escape. Let the soup simmer for about 35-40 minutes, stirring occasionally to prevent the lentils from sticking to the bottom. During this time, the lentils will soften, absorb the flavorful liquid, and the soup will gradually begin to thicken.
- Throughout the cooking process, taste the soup periodically for seasoning. Adjust the salt and pepper as needed to suit your preference. Lentils are quite absorbent, so they will soak up a significant amount of the liquid. If the soup becomes too thick for your liking before the lentils are fully tender, simply add a little more water or stock until it reaches your desired consistency. You want the soup to be hearty but still have a good amount of liquid.
- In the final 5 minutes of cooking, add the entire bag of fresh spinach leaves to the soup. Gently stir until the spinach wilts and integrates into the soup, adding a vibrant green color and a boost of nutrients. Avoid overcooking the spinach to maintain its fresh taste and texture.
- Serve your homemade Italian Tomato and Lentil Soup immediately, garnished generously with freshly grated Parmesan cheese. A sprinkle of fresh parsley or a drizzle of high-quality extra virgin olive oil can also add a delightful finishing touch. Enjoy this incredibly satisfying and healthy meal!

Discover More Healthy Soup Recipes for Everyday Wellness
Soup is consistently one of my top choices when I’m focusing on healthier eating or simply aiming to feel my best. Its versatility, ease of preparation, and ability to pack in a multitude of nutrients make it an ideal meal for any occasion. From comforting classics to inventive new combinations, there’s a healthy soup for every palate and dietary need. Here are some other nourishing soup recipes that I often turn to:
- Slow Cooker Italian Sausage and Kale Soup with Sweet Potatoes: A robust and flavorful soup, perfect for a cozy evening, with minimal effort thanks to the slow cooker.
- Slow Cooker Split Pea Soup: A classic comfort food, rich in flavor and wonderfully satisfying.
- Italian Vegetable Beef Soup: A hearty and savory option, brimming with vegetables and lean protein.
- Healthy Chicken Tortilla Soup: A vibrant and zesty soup with a delightful Tex-Mex flair.
Print Recipe
Italian Tomato and Lentil Soup with Spinach
Author: Aggie Goodman
Prep Time: 10 minutes
Cook Time: 40 minutes
Total Time: 0 hours 50 minutes
Yield: 8–10 servings 1x
Category: Soup
Method: Stove
Cuisine: Vegetarian, Italian
This hearty and healthy Italian Tomato and Lentil Soup with Spinach is a perfect vegetarian meal prep option. It’s packed with protein, fiber, and wholesome vegetables, reminiscent of traditional Sicilian flavors. Easy to make and freezes beautifully for delicious meals all week long!
Ingredients
- 2 tablespoons extra virgin olive oil
- 3 carrots, diced
- 2–3 celery stalks, diced
- 1 large onion, diced
- 3–4 cloves garlic, minced
- 1 red bell pepper, diced
- 1 lb dried lentils
- 2 15 oz cans diced Italian tomatoes, with liquid
- 4 cups vegetable (or chicken) stock
- 5 cups water
- 2 1/2 teaspoons Italian seasoning
- 4 pinches kosher salt and fresh ground pepper, divided
- 10 oz bag fresh spinach
- fresh grated Parmesan, for serving
Instructions
- In a large pot, heat olive oil and add diced carrots, celery, onion, pepper and minced garlic. Season with 2 pinches of salt and fresh ground pepper. Sauté vegetables in oil for about 7-10 minutes until soft and fragrant.
- Add lentils, diced tomatoes, vegetable or chicken stock and water to vegetable mixture. Add 2 more pinches of salt.
- Bring soup to a slow boil over medium high heat for a few minutes, then back down to a simmer over low heat. Simmer, with lid half on, for about 35-40 minutes stirring occasionally, until soup starts to thicken and lentils are tender.
- Taste for salt and pepper as it cooks and add more water if it gets too thick. The lentils will absorb most of the liquid, but you’ll want it to still have a soupy consistency once done.
- In the last 5 minutes of cooking, add fresh spinach leaves to soup and gently stir to combine until wilted.
- Serve with freshly grated Parmesan cheese, and lots of it!
Notes
This recipe makes about 15 cups of soup, yielding approximately 8-10 servings. For easy meal prep, I recommend freezing leftover soup in 4-cup glass Pyrex containers like these (affiliate link). To defrost, simply place in the refrigerator overnight. Reheat slowly in a pot over medium heat or in individual bowls in the microwave. Add additional liquid (water or stock) if the soup thickens too much upon reheating.