
Creamy Vegetarian Lasagna Soup Recipe tastes like a cozy bowl of lasagna with extra sauce, extra creaminess, and zero layering stress. It works perfectly for busy weeknights, takes about 40 minutes from chopping board to bowl, and satisfies both vegetarians and meat eaters. I tested versions of this on my tiny apartment stove for years, and this one finally made my friends stop asking for the “real” lasagna.
Why Choose This Creamy Vegetarian Lasagna Soup Recipe
This soup gives you all the cheesy, tomatoey comfort of lasagna without the fuss of baking or dealing with slippery noodle layers. You cook everything in one pot, toss in broken noodles, and finish with a creamy, cheesy swirl that tastes like a hug in a bowl.
It fits weeknight cooking, cozy weekends, and casual dinner parties, and it reheats like a dream. You can keep it fully vegetarian, make it vegan with a few swaps, and adjust the richness so it feels either light and brothy or thick and indulgent.
“Tastes like my favorite lasagna jumped into a cozy soup pot and decided to stay there forever. ★★★★★”
Ingredients You’ll Need
Soup base
- 2 tablespoons olive oil
- 1 medium yellow onion, diced
- 3 cloves garlic, minced
- 1 medium carrot, diced (adds sweetness and body)
- 1 small zucchini, diced (skip if you hate zucchini, or swap with diced bell pepper)
- 1 cup sliced mushrooms (baby bella or white button work great)
- 1 teaspoon kosher salt, plus more to taste
- ½ teaspoon black pepper
Tomato and broth
- 2 tablespoons tomato paste
- 1 teaspoon Italian seasoning (or a mix of dried basil, oregano, and thyme)
- ½ teaspoon crushed red pepper flakes (optional, for a little heat)
- 1 can (14.5 ounces) fire roasted diced tomatoes
- Regular diced tomatoes also work, but fire roasted add nice depth.
- 4 cups vegetable broth
- Use low sodium broth so you control the salt. Better Than Bouillon vegetable base works well here.
Pasta
- 8 to 10 lasagna noodles, broken into bite size pieces
- Use regular, not oven ready, for best texture.
- You can swap with mafalda, bowties, or rotini if that is what you have.
Creamy finish
- 1 cup ricotta cheese
- Whole milk ricotta tastes richer, but part skim still works.
- ½ cup heavy cream
- Swap with half and half for a lighter soup, or use unsweetened oat cream for a vegan version.
- 1 cup shredded mozzarella cheese
- Low moisture, part skim melts nicely and does not turn greasy.
- ¼ cup grated Parmesan or Pecorino Romano
- Use the real stuff if possible, not the green can.
Fresh flavor boosters
- ¼ cup chopped fresh basil (or 2 teaspoons dried basil in a pinch)
- 2 tablespoons chopped fresh parsley
- Juice of ½ lemon (brightens the richness)
Optional toppings
- Extra shredded mozzarella
- Extra grated Parmesan
- Red pepper flakes
- A spoonful of ricotta on top for extra creaminess
Equipment list
- Large heavy pot or Dutch oven (at least 5 quarts)
- Wooden spoon or spatula
- Ladle
- Chef’s knife and cutting board
- Measuring cups and spoons
- Small bowl for mixing the creamy topping
Tips & Tricks
- Break lasagna noodles into pieces about 1 to 2 inches long so they cook evenly and fit easily on your spoon.
- Salt in layers: season the veggies, then the broth, then adjust at the end so the flavors stay bright.
- Stir the soup often after you add the pasta so the noodles do not stick to the bottom.
- Cook the pasta just to al dente, since it softens more as the soup sits.
- Mix the ricotta, cream, and Parmesan in a separate bowl before adding so it blends smoothly and avoids clumps.
- Keep the heat on low when you add the dairy so the soup stays silky and does not curdle.
- Add fresh basil and lemon juice at the end so they taste fresh and not dull.
- Want a thicker soup? Simmer with the lid off for a few extra minutes. Want it looser? Add a splash of broth or water.
- Use pre shredded mozzarella for convenience, but grate Parmesan from a block so it melts better.
- Make it vegan by using plant based cream, vegan ricotta, and dairy free mozzarella and Parmesan style shreds.
How to Make Creamy Vegetarian Lasagna Soup Recipe
Step 1: Sauté the veggies
Heat the olive oil in a large pot over medium heat. Add onion and carrot, then cook 4 to 5 minutes until the onion turns translucent and the carrot softens slightly. Stir in zucchini and mushrooms, then cook 3 to 4 more minutes until the mushrooms release their moisture and start to brown. Add garlic, salt, pepper, Italian seasoning, and red pepper flakes, then cook 1 minute until fragrant.
Step 2: Build the tomato base
Stir in the tomato paste and cook 1 to 2 minutes so it darkens slightly and tastes richer. Pour in the diced tomatoes with their juices and stir well to combine. Scrape the bottom of the pot with your spoon to pick up any browned bits, since they add flavor.
Step 3: Add broth and simmer
Pour in the vegetable broth and stir. Bring the soup up to a gentle boil, then lower the heat to a steady simmer. Let it simmer 10 minutes so the flavors mingle and the veggies soften.
Step 4: Cook the lasagna noodles
Add the broken lasagna noodles to the pot and stir well so they do not clump. Keep the soup at a gentle simmer and stir every couple of minutes. Cook 10 to 12 minutes, or until the noodles reach al dente texture.
Step 5: Mix the creamy cheese blend
While the noodles cook, add ricotta, heavy cream, mozzarella, and Parmesan to a small bowl. Stir until the mixture looks smooth and creamy. Taste a tiny bit and add a pinch of salt if it needs it.
Step 6: Make it creamy
Lower the heat under the soup to low. Stir in the creamy cheese mixture a spoonful at a time, mixing well after each addition. Keep stirring until the soup turns velvety and slightly thick, then taste and adjust salt and pepper.
Step 7: Finish with fresh herbs and lemon
Stir in the fresh basil, parsley, and lemon juice. Let the soup sit on low heat for 2 minutes so the flavors settle. If the soup looks too thick, add a splash of broth or water until it reaches your favorite consistency.
Step 8: Serve
Ladle the creamy vegetarian lasagna soup into bowls. Top with extra mozzarella, Parmesan, or a dollop of ricotta if you want extra richness. Sprinkle with more basil or red pepper flakes, then serve hot.
What to Serve with it?
This Creamy Vegetarian Lasagna Soup Recipe pairs beautifully with a simple green salad with crisp lettuce, cucumbers, and a light vinaigrette. Add warm garlic bread, focaccia, or toasted baguette slices so you can scoop up every last bit of soup. Steamed or roasted vegetables like broccoli, green beans, or asparagus balance the richness. Serve with sparkling water, flavored seltzer, or a citrusy iced tea to keep the meal fresh and bright.
Storage Options
- Store leftover soup in an airtight container in the fridge for up to 4 days.
- The pasta continues to absorb liquid, so add a splash of broth or water when you reheat.
- Reheat gently on the stove over low to medium heat, stirring often, until hot and creamy again.
- Freeze the soup without pasta for best texture, up to 2 months, then cook fresh noodles and add them when you reheat.
- If you freeze it with pasta, expect softer noodles; thaw overnight in the fridge and reheat slowly with extra broth.

Creamy Vegetarian Lasagna Soup Recipe
Ingredients
Method
- Heat the olive oil in a large heavy pot over medium heat. Add the diced onion and carrot and cook for 4 to 5 minutes, stirring often, until the onion is translucent and the carrot begins to soften.
- Stir in the zucchini and mushrooms and cook for 3 to 4 minutes, until the mushrooms release their moisture and start to brown. Add the minced garlic, salt, pepper, Italian seasoning, and crushed red pepper flakes, and cook for about 1 minute until fragrant.
- Add the tomato paste and cook, stirring, for 1 to 2 minutes until it darkens slightly and smells sweet and rich. Pour in the fire roasted diced tomatoes with their juices, stirring well and scraping up any browned bits from the bottom of the pot.
- Pour in the vegetable broth and stir to combine. Bring the soup to a gentle boil, then reduce the heat to a steady simmer. Let it simmer for about 10 minutes, until the flavors meld and the vegetables are tender.
- Add the broken lasagna noodles to the simmering soup, stirring well so they do not clump or stick to the bottom. Maintain a gentle simmer and cook for 10 to 12 minutes, stirring every couple of minutes, until the noodles are just al dente.
- While the noodles cook, combine the ricotta, heavy cream, shredded mozzarella, and grated Parmesan in a small bowl. Stir until smooth and creamy, and season with a tiny pinch of salt if needed.
- Reduce the heat under the soup to low. Add the creamy cheese mixture a spoonful at a time, stirring well after each addition, until the soup becomes velvety and slightly thick. Taste and adjust the seasoning with more salt and pepper if needed.
- Stir in the chopped basil, chopped parsley, and lemon juice. Let the soup rest over low heat for 2 minutes to let the flavors settle. If it looks too thick, add a splash of broth or water until it reaches your preferred consistency.
- Ladle the creamy vegetarian lasagna soup into bowls. Top with extra mozzarella, Parmesan, a dollop of ricotta, and a pinch of red pepper flakes if desired. Serve hot with bread or salad on the side.
Notes
Approximate per 1 of 6 servings: 430–470 calories; fat 22–26 g; saturated fat 12–14 g; carbohydrates 40–45 g; fiber 3–5 g; sugars 8–10 g; protein 17–20 g; sodium 900–1100 mg. Values will vary based on specific products, cheese choices, and portion size.
