
Creamy Vegetarian Lasagna Soup Recipe tastes like a cozy bowl of cheesy lasagna met a rich tomato-basil soup and decided to stay for dinner. It works perfectly for busy weeknights or lazy Sundays, since you can get it on the table in about 40 minutes. I tested this on my own family of picky eaters, and they now request it more often than my actual lasagna, which I try not to take personally.
Why Make This Creamy Vegetarian Lasagna Soup Recipe at Home
You get all the flavor of classic lasagna without layering noodles, saucing, and baking a heavy pan for an hour. The soup simmers in one pot, tastes rich and creamy, and still gives you that stretchy cheese pull on top.
You also control the ingredients, which helps if you cook for vegetarians, picky kids, or anyone who avoids meat. The recipe uses pantry staples, so you probably own half of what you need already.
“This Creamy Vegetarian Lasagna Soup Recipe tastes like a hug in a bowl and beats my favorite restaurant version by miles. ★★★★★”
Ingredients You Need
Base & Vegetables
- 2 tablespoons olive oil
- 1 medium yellow onion, diced
- 3 cloves garlic, minced
- 1 medium carrot, finely diced
- 1 small zucchini, diced (or use extra carrot if you prefer)
- 1 red bell pepper, diced
- 1 cup baby spinach or chopped kale, loosely packed
You can swap the zucchini or bell pepper with mushrooms if you want a deeper, savory flavor. I like baby spinach because it wilts fast and hides easily from suspicious children.
Tomato & Broth
- 1 can (28 ounces) crushed tomatoes
- 2 tablespoons tomato paste
- 4 cups vegetable broth (low sodium if possible)
- 1 cup water (adjust for thicker or thinner soup)
I like Pacific or Better Than Bouillon vegetable base for rich flavor. If you use a salty broth, taste before you add extra salt.
Pasta & Seasoning
- 8 lasagna noodles, broken into bite-size pieces
- 1 teaspoon dried oregano
- 1 teaspoon dried basil
- 1 teaspoon Italian seasoning (optional but nice)
- 1 teaspoon sugar (balances the acidity of tomatoes)
- 1 teaspoon kosher salt, plus more to taste
- ½ teaspoon black pepper
- ¼ teaspoon crushed red pepper flakes (optional, for a little heat)
You can use any short pasta if you do not want to break lasagna noodles. I still recommend lasagna noodles for that classic texture and feel.
Creamy & Cheesy Topping
- ¾ cup heavy cream or half-and-half
- ½ cup whole milk ricotta cheese
- ½ cup shredded mozzarella cheese
- ¼ cup grated Parmesan or Pecorino Romano
- 1 tablespoon chopped fresh basil or parsley, for garnish
If you want a lighter version, use half-and-half instead of heavy cream and part-skim ricotta. I like whole milk ricotta because it melts into the soup like a dream.
Pantry Shortcuts
- Use jarred marinara instead of crushed tomatoes and tomato paste if you want a shortcut.
- Use frozen chopped spinach instead of fresh; just thaw and squeeze out extra water.
- Use pre-shredded mozzarella if you feel tired, though freshly shredded melts smoother.
Equipment List
- Large heavy-bottomed pot or Dutch oven
- Wooden spoon or spatula
- Ladle
- Chef’s knife and cutting board
- Measuring cups and spoons
- Small bowl for cheese mixture
Tips & Mistakes
- Stir the pasta often so it does not stick to the bottom of the pot or clump together.
- Break lasagna noodles into similar sizes so they cook at the same rate.
- Salt gradually and taste as you go, since vegetable broths vary a lot in saltiness.
- Keep the heat at a gentle simmer so the dairy does not curdle and the soup does not scorch.
- Add the cream near the end of cooking so it stays silky and smooth.
- Do not overcook the pasta; stop when it reaches al dente, since it softens more in the hot soup.
- Use a wider pot instead of a tall narrow one, since it helps the noodles cook more evenly.
- Add leafy greens in the last few minutes so they stay bright and tender, not gray and mushy.
- Store the pasta separate from the broth if you plan leftovers, so the noodles do not soak up all the liquid.
- Taste the soup after you add the cheese topping, since Parmesan adds salt and you may not need more.
How to Make Creamy Vegetarian Lasagna Soup Recipe
Step 1: Sauté the Vegetables
Heat the olive oil in a large pot over medium heat. Add the onion and carrot, then cook about 4 to 5 minutes until the onion turns translucent and the carrot softens slightly. Stir in the bell pepper and zucchini, and cook 3 more minutes.
Add the garlic and cook 30 seconds until it smells fragrant. Keep the heat at medium so the garlic does not burn.
Step 2: Build the Tomato Base
Stir in the tomato paste and cook 1 minute to deepen the flavor. Add the crushed tomatoes, vegetable broth, water, oregano, basil, Italian seasoning, sugar, salt, pepper, and red pepper flakes if you use them.
Stir well, scrape any bits from the bottom of the pot, and bring the mixture to a gentle boil. Once it boils, reduce the heat to medium-low and let it simmer 5 to 10 minutes so the flavors blend.
Step 3: Cook the Lasagna Noodles
Break the lasagna noodles into bite-size pieces, about 1 to 2 inches each. Add them to the simmering soup and stir right away so they do not stick together.
Keep the soup at a steady simmer and cook the noodles for 10 to 12 minutes, stirring every couple of minutes. Check a piece for doneness; it should feel tender but still have a slight bite.
Step 4: Add Greens and Cream
Stir in the spinach or kale during the last 2 to 3 minutes of pasta cooking time. The greens will wilt quickly and turn a nice bright color.
Pour in the heavy cream or half-and-half and stir until the soup looks creamy and smooth. Taste and adjust salt and pepper at this point.
Step 5: Mix the Cheesy Topping
In a small bowl, mix the ricotta, mozzarella, and Parmesan. Stir until the mixture looks thick and slightly sticky.
You can add a pinch of salt and pepper or a sprinkle of Italian seasoning to the cheese mixture if you want extra flavor. Keep this bowl near the stove so you can top each serving right away.
Step 6: Serve the Soup
Ladle the hot Creamy Vegetarian Lasagna Soup into bowls. Add a generous spoonful of the cheese mixture to the center of each bowl.
Let the cheese sit for a minute so it softens and melts slightly into the soup. Finish with chopped fresh basil or parsley on top.
Variations I've Tried
I swapped the zucchini for sliced mushrooms and loved the deeper, savory flavor. I also tried a version with roasted red peppers from a jar, which added a slight smoky sweetness and saved chopping time.
One night I used cheese tortellini instead of lasagna noodles and my kids declared it “lasagna pillow soup.” I also tested a lighter version with half-and-half and part-skim ricotta, and it still tasted rich enough for a cozy dinner.
How to Serve Creamy Vegetarian Lasagna Soup Recipe
Serve this Creamy Vegetarian Lasagna Soup Recipe in wide bowls so you can pile the cheese mixture on top and still see the noodles. Add a side of garlic bread, warm focaccia, or simple toast to scoop up the last bits of sauce. A crisp green salad with a tangy vinaigrette balances the richness of the soup. If you want a drink pairing, try sparkling water with lemon, iced tea, or a simple citrusy mocktail.
How to store
- Fridge: Store leftover soup in an airtight container in the fridge for up to 4 days. If possible, store cooked pasta separate from the broth to keep the noodles from getting too soft.
- Freezer: Freeze the soup without the pasta for best texture, in airtight containers, for up to 3 months. Add fresh cooked pasta when you reheat.
- Reheating on the stove: Reheat gently over medium-low heat, stirring often, until hot. Add a splash of broth or water if the soup looks too thick, and add fresh cheese topping right before serving.
- Reheating in the microwave: Heat in a microwave-safe bowl in 45 to 60 second bursts, stirring between each, until hot. Add extra cream or broth if the soup thickened in the fridge.

Creamy Vegetarian Lasagna Soup Recipe
Ingredients
Instructions
- Heat the olive oil in a large heavy-bottomed pot over medium heat. Add the diced onion and carrot and cook for 4 to 5 minutes, stirring occasionally, until the onion is translucent and the carrot begins to soften.
- Stir in the diced red bell pepper and zucchini and cook for about 3 minutes more, until the vegetables start to soften.
- Add the minced garlic and cook for about 30 seconds, just until fragrant, keeping the heat at medium so the garlic does not burn.
- Stir in the tomato paste and cook for about 1 minute, stirring constantly, to deepen the flavor.
- Add the crushed tomatoes, vegetable broth, water, dried oregano, dried basil, Italian seasoning if using, sugar, kosher salt, black pepper, and red pepper flakes if using.
- Stir well, scraping up any browned bits from the bottom of the pot, and bring the mixture to a gentle boil. Reduce the heat to medium-low and let it simmer for 5 to 10 minutes so the flavors blend.
- Break the lasagna noodles into bite-size pieces, about 1 to 2 inches long. Add them to the simmering soup and stir right away to prevent sticking.
- Keep the soup at a steady simmer and cook the noodles for 10 to 12 minutes, stirring every couple of minutes, until the pasta is al dente with a slight bite.
- During the last 2 to 3 minutes of pasta cooking time, stir in the baby spinach or chopped kale. Let it wilt and turn bright green.
- Pour in the heavy cream or half-and-half and stir until the soup looks creamy and smooth. Taste and adjust the salt and pepper as needed.
- In a small bowl, combine the ricotta, shredded mozzarella, and grated Parmesan or Pecorino Romano. Stir until the mixture is thick and slightly sticky.
- Season the cheese mixture with a pinch of salt, pepper, or a sprinkle of Italian seasoning if you like, then set aside near the stove for serving.
- Ladle the hot Creamy Vegetarian Lasagna Soup into wide bowls.
- Add a generous spoonful of the cheese mixture to the center of each bowl and let it sit for a minute so it softens and melts slightly into the soup.
- Garnish with chopped fresh basil or parsley and serve warm.
Notes
Approximate per 1 of 6 servings: 420 calories; fat 20 g; saturated fat 10 g; carbohydrates 46 g; fiber 5 g; sugars 11 g; protein 14 g; sodium 980 mg. Values will vary based on exact products, add-ins, and portion size.
