Vegetarian Lasagna Soup Recipe
Introduction
This Vegetarian Lasagna Soup is a comforting and hearty twist on a classic favorite. Packed with tender noodles, vibrant tomatoes, fresh spinach, and three kinds of cheese, it delivers all the cozy flavors in a warm, spoonable form. Perfect for chilly evenings or anytime you crave something delicious and filling.

Ingredients
- 1 tablespoon olive oil
- 1 yellow onion, diced
- 6 cloves garlic, thinly sliced
- 1.5 tablespoons Italian seasoning
- 2 tablespoons tomato paste
- 1/2 cup basil pesto
- 1/2 cup uncooked split red lentils
- 2 (28 oz.) cans fire roasted crushed tomatoes
- 4 cups vegetable broth
- 1-2 teaspoons granulated sugar (optional)
- 8 uncooked lasagna noodles, broken into bite-sized pieces
- 2-3 cups chopped fresh baby spinach (optional)
- 1/2 cup Parmesan cheese
- 1/2 cup shredded mozzarella cheese
- 1 cup whole milk ricotta cheese
- Fresh chopped parsley for garnish
- Kosher salt
- Fresh cracked pepper
Instructions
- Step 1: Heat olive oil in a large pot over medium-high heat.
- Step 2: Add diced onion along with a pinch of salt and pepper. Sauté, stirring frequently, for about 3 minutes until softened.
- Step 3: Reduce heat to medium. Add garlic, Italian seasoning, and a couple pinches of salt and pepper. Sauté for another minute until fragrant.
- Step 4: Stir in tomato paste and cook for about 2 minutes until it deepens to a brick red color.
- Step 5: Deglaze the pot with a splash of vegetable broth, scraping up any browned bits from the bottom.
- Step 6: Add pesto, lentils, crushed tomatoes, remaining vegetable broth, and sugar if using. Season with a couple large pinches of salt and pepper.
- Step 7: Increase heat to medium-high and bring the soup to a gentle simmer. Stir occasionally to prevent lentils from sticking.
- Step 8: Stir in broken lasagna noodles, reduce heat to low or medium-low, and simmer gently for 12-15 minutes until noodles are cooked al dente. Stir occasionally to prevent sticking.
- Step 9: Remove from heat and stir in fresh spinach until wilted. Taste and adjust seasoning with salt and pepper as needed.
- Step 10: Ladle soup into bowls or keep in the pot, topping with Parmesan, mozzarella, and a dollop of ricotta. Cover with a lid for a few minutes to let the cheese melt. Garnish with fresh parsley and serve.
Tips & Variations
- For a richer flavor, use homemade vegetable broth or add a splash of white wine when deglazing.
- If you prefer a spicier soup, add a pinch of red pepper flakes with the Italian seasoning.
- Swap out red lentils for yellow or green lentils, though red lentils break down faster and thicken the soup.
- Omit the cheese or use dairy-free alternatives to make it vegan-friendly.
- Add chopped mushrooms or bell peppers for extra veggies and texture.
Storage
Store leftover soup in an airtight container in the refrigerator for up to 4 days. Reheat gently on the stove over low heat, adding a splash of vegetable broth or water if the soup has thickened. The noodles may absorb liquid over time, so stirring occasionally as you reheat helps maintain the right consistency.
How to Serve

Serve this delicious recipe with your favorite sides.
FAQs
Can I make this soup ahead of time?
Yes, the soup can be made a day or two in advance. Store it in the fridge and reheat before serving. Just keep in mind the noodles will continue to soften the longer they sit.
Can I freeze Vegetarian Lasagna Soup?
It’s best to freeze the soup without the cheese toppings. Freeze in airtight containers for up to 3 months. Thaw overnight in the refrigerator and reheat gently, then add fresh cheeses before serving.
Print
Vegetarian Lasagna Soup Recipe
- Total Time: 40 minutes
- Yield: 6 servings 1x
- Diet: Vegetarian
Description
This Vegetarian Lasagna Soup is a comforting and hearty dish that combines the classic flavors of lasagna in a warm, cozy soup form. Featuring fire-roasted tomatoes, red lentils, fresh spinach, and layers of Italian seasonings, it’s topped with a melty blend of Parmesan, mozzarella, and ricotta cheeses. Perfect for a nutritious, meat-free meal that’s easy to prepare and sure to satisfy.
Ingredients
Soup Base
- 1 tablespoon olive oil
- 1 yellow onion, diced
- 6 cloves garlic, thinly sliced
- 1.5 tablespoons Italian seasoning
- 2 tablespoons tomato paste
- 1/2 cup basil pesto
- 1/2 cup uncooked split red lentils
- 2 (28 oz.) cans fire roasted crushed tomatoes
- 4 cups vegetable broth
- 1–2 teaspoons granulated sugar, optional
- Kosher salt, to taste
- Fresh cracked pepper, to taste
Pasta and Greens
- 8 uncooked lasagna noodles, broken into bite sized pieces
- 2–3 cups chopped fresh baby spinach, optional
Cheeses and Garnish
- 1/2 cup Parmesan cheese
- 1/2 cup shredded mozzarella cheese
- 1 cup whole milk ricotta cheese
- Fresh chopped parsley for garnish
Instructions
- Heat the oil: In a large pot over medium-high heat, warm 1 tablespoon of olive oil until shimmering.
- Sauté the onion: Add the diced yellow onion along with a pinch of kosher salt and fresh cracked pepper. Stir frequently and cook until the onion is softened and translucent, about 3 minutes.
- Add garlic and seasoning: Reduce heat to medium. Stir in the thinly sliced garlic, 1.5 tablespoons Italian seasoning, and a couple of pinches of salt and pepper. Sauté for 1 more minute to release their flavors.
- Incorporate tomato paste: Add 2 tablespoons of tomato paste and stir constantly for about 2 minutes, until the paste darkens to a brick red color, enhancing its richness.
- Deglaze the pot: Pour a small splash of vegetable broth into the pot to loosen any browned bits stuck to the bottom, stirring to combine well.
- Add remaining liquids and lentils: Stir in 1/2 cup basil pesto, 1/2 cup uncooked split red lentils, 2 cans (28 oz. each) fire roasted crushed tomatoes, the remaining vegetable broth (4 cups total), and optional 1-2 teaspoons granulated sugar. Season with large pinches of salt and pepper. Mix well.
- Bring to simmer: Turn heat to medium-high and bring the soup to a gentle simmer. Stir occasionally to prevent the lentils from sticking to the bottom of the pot.
- Add pasta and cook: Stir in the broken lasagna noodles. Reduce heat to low or medium-low, and simmer gently for 12-15 minutes until the noodles are cooked al dente, stirring periodically to avoid sticking.
- Finish with spinach: Remove the pot from heat and stir in 2-3 cups chopped fresh baby spinach until it wilts. Adjust seasonings with salt and pepper to taste.
- Add cheeses and garnish: Top the soup with Parmesan cheese, shredded mozzarella, and dollops of ricotta cheese. Cover the pot with a lid and allow the cheese to melt for a few minutes. Garnish with freshly chopped parsley. Serve hot and enjoy your hearty vegetarian lasagna soup!
Notes
- You can omit the sugar if you prefer a more tangy tomato flavor or if your canned tomatoes are already sweet.
- Fresh spinach is optional but adds a nice boost of color and nutrients.
- If you want a vegan version, omit the cheeses or use vegan cheese alternatives.
- Lentils in this recipe add protein and thicken the soup slightly without needing meat.
- Broken lasagna noodles simulate the traditional pasta shapes but cook faster and easier in soup form.
- Simmer gently to avoid breaking down noodles too much or burning lentils on the bottom.
- Prep Time: 10 minutes
- Cook Time: 30 minutes
- Category: Soup
- Method: Stovetop
- Cuisine: Italian
Keywords: vegetarian lasagna soup, lentil lasagna soup, Italian soup, comfort food, meatless soup, easy vegetarian soup

