This one-pot lentil minestrone soup is a nourishing, satisfying take on the Italian classic — made heartier with protein-packed lentils and plenty of vegetables. It’s the kind of soup that comforts you from the inside out, with layers of texture from beans, pasta, and tender veggies all simmered in a flavorful tomato broth.
Perfect for meal prep, weeknight dinners, or when your fridge is full of odds and ends, this soup is flexible, budget-friendly, and naturally vegetarian (and easily vegan or gluten-free). Best of all, it comes together in a single pot with pantry staples, making cleanup as easy as the cooking.
Ingredients Overview
Each ingredient brings substance and balance to this rustic soup:
-
Brown or Green Lentils: These hold their shape well and add earthy flavor, fiber, and protein. Red lentils can work, but they break down into a thicker consistency.
-
Carrots, Celery & Onion: The classic “soffritto” base in Italian soups, creating a deep, savory flavor foundation.
-
Garlic: Adds a fragrant, warm note that enhances the tomato broth.
-
Zucchini or Green Beans: For texture and a bit of freshness — choose one or both, depending on what you have.
-
Diced Tomatoes: Canned tomatoes add acidity and richness. Fire-roasted tomatoes provide an extra depth of flavor.
-
Vegetable Broth: Forms the soup’s base. Use low-sodium to control salt levels.
-
Small Pasta: Ditalini, elbow, or small shells add comforting carbs. Cook just until al dente to avoid sogginess.
-
Kidney Beans or Cannellini Beans: For added heartiness and classic minestrone texture.
-
Spinach or Kale: Stir in at the end for color and a dose of greens.
-
Italian Seasoning & Bay Leaf: Bring the classic minestrone flavor, with oregano, basil, thyme, and more.
-
Olive Oil: Used to sauté the vegetables and infuse richness into the broth.
Optional Additions:
-
A parmesan rind for added umami during simmering
-
Crushed red pepper flakes for gentle heat
-
Lemon juice or balsamic vinegar at the end for brightness
Step-by-Step Instructions

-
Sauté Aromatics:
In a large Dutch oven or soup pot, heat 2 tablespoons olive oil over medium heat. Add diced onion, carrots, and celery. Sauté for 6–8 minutes, stirring occasionally, until the vegetables are soft and fragrant. Add minced garlic and cook for 1 more minute. -
Add Tomatoes and Seasonings:
Stir in canned diced tomatoes, Italian seasoning, and bay leaf. Cook for 2–3 minutes, letting the flavors begin to build. -
Add Broth and Lentils:
Pour in the vegetable broth and add rinsed lentils. Bring to a boil, then reduce heat to a simmer. Cover and cook for 20–25 minutes, or until lentils are tender. -
Add Vegetables and Beans:
Stir in chopped zucchini or green beans, and canned beans (drained and rinsed). Simmer another 10 minutes, or until veggies are tender but not mushy. -
Add Pasta and Greens:
Stir in the small pasta and cook until al dente, 8–10 minutes. Stir in spinach or kale in the final few minutes and allow it to wilt. -
Taste and Finish:
Remove bay leaf. Taste and adjust seasoning with salt, pepper, and a splash of lemon juice or vinegar to brighten.
Pro Tips:
-
Stir occasionally after adding pasta to prevent sticking.
-
For extra richness, simmer with a parmesan rind.
-
Add more broth or water if the soup thickens too much.
Tips, Variations & Substitutions
Make It Gluten-Free:
Use gluten-free pasta or skip the pasta entirely and add more beans or veggies.
Make It Vegan:
The base recipe is naturally vegan — just skip any cheese garnishes or parmesan rind.
Add More Protein:
Use more lentils or toss in canned chickpeas for extra plant-based protein.
Want it Spicy?
Add a pinch of red pepper flakes when sautéing the garlic, or stir in harissa or Calabrian chili paste.
Use What You Have:
This soup welcomes substitutions — swap in cabbage, sweet potato, peas, or any leftover greens or grains.
Serving Ideas & Occasions
This soup is made for easy dinners, casual gatherings, or hearty lunch prep.
-
Serve with:
-
Crusty bread or garlic toast
-
A simple green salad with lemon vinaigrette
-
A dollop of pesto or drizzle of olive oil on top
-
-
Perfect for:
-
Meal prep (freezes well!)
-
Meatless Monday
-
Cozy winter evenings
-
Leftovers that taste even better the next day
-
Top with freshly grated Parmesan (or nutritional yeast for a dairy-free option) and serve with a squeeze of lemon for a little lift.
Nutritional & Health Notes
This soup is naturally high in fiber, iron, and plant-based protein:
-
Lentils: Rich in folate, iron, and about 18g of protein per cup cooked.
-
Vegetables: Carrots, greens, and tomatoes bring vitamins A, C, and potassium.
-
Beans: Boost both protein and fiber to keep you full longer.
-
Broth-Based: Lighter than creamy soups but still deeply satisfying.
It’s low in saturated fat, cholesterol-free, and easily adaptable to fit gluten-free, vegan, or low-sodium diets.
FAQs
Q1: Can I freeze lentil minestrone soup?
A1: Yes! This soup freezes beautifully. Let it cool completely, then store in airtight containers for up to 3 months. Thaw in the fridge overnight and reheat on the stove.
Q2: Should I cook the pasta separately?
A2: You can. If you plan to store leftovers or freeze the soup, cooking the pasta separately helps prevent it from getting mushy.
Q3: What type of lentils should I use?
A3: Brown or green lentils are best. They hold their shape during cooking. Red lentils will break down and create a thicker, creamier texture.
Q4: How long does this soup keep?
A4: Stored in an airtight container in the fridge, it will last up to 5 days. Add a splash of broth when reheating if it thickens too much.
Q5: Can I make this in a slow cooker?
A5: Yes. Add all ingredients except pasta and greens. Cook on low for 6–7 hours. Add pasta and greens in the last 30 minutes.
Q6: Can I use canned lentils?
A6: You can, but reduce the broth slightly and add the lentils with the pasta to prevent overcooking.
Q7: What herbs work well besides Italian seasoning?
A7: Try thyme, oregano, or a sprig of fresh rosemary. You can also finish with chopped basil or parsley for freshness.
PrintVegan Lentil Minestrone – Easy, Cozy, Delicious
This one-pot lentil minestrone soup is a hearty, vegetable-packed twist on the Italian classic, made with lentils, beans, pasta, and greens in a rich tomato broth.
- Prep Time: 15 minutes
- Cook Time: 40 minutes
- Total Time: 55 minutes
- Yield: 6 servings 1x
Ingredients
-
2 tbsp olive oil
-
1 yellow onion, diced
-
2 carrots, sliced
-
2 celery stalks, chopped
-
3 garlic cloves, minced
-
1 (14 oz) can diced tomatoes (fire-roasted preferred)
-
1 tsp Italian seasoning
-
1 bay leaf
-
1 cup brown or green lentils, rinsed
-
6 cups vegetable broth
-
1 cup chopped zucchini or green beans
-
1 (15 oz) can kidney or cannellini beans, drained
-
1 cup small pasta (ditalini or elbow)
-
2 cups baby spinach or kale
-
Salt and pepper, to taste
-
Lemon juice or vinegar, to finish
Instructions
-
Heat olive oil in a large pot. Sauté onion, carrots, and celery 6–8 minutes.
-
Stir in garlic, tomatoes, Italian seasoning, and bay leaf. Cook 2–3 minutes.
-
Add broth and lentils. Bring to boil, then simmer covered 20–25 minutes.
-
Add zucchini and canned beans. Simmer 10 minutes more.
-
Stir in pasta and cook until al dente. Add greens and stir to wilt.
-
Remove bay leaf. Season with salt, pepper, and lemon juice to taste.
Notes
Use gluten-free pasta or skip it for a lower-carb version. Store leftovers for up to 5 days or freeze up to 3 months.
