This Vegetarian Lasagna Soup is loaded with veggies, is easy to make, and has all the cozy flavors of lasagna! Easily dairy-free and vegan, this hearty soup is a complete meal all by itself!

Two bowls of vegetarian lasagna soup  topped with cheese and fresh basil. There is a napkin and a spoon next to the bowls on the table a extra cheese scattered around the table.

I have been on a serious soup kick as of late. The “winter” weather (meaning it sometimes rains and temp lingers in the 40s and 50s) has recently rolled into Southern California and all I want after a busy day of work + homeschool + keeping my house in remotely livable conditions is a cozy bowl of hearty soup to warm me up.

Something that feels like a hug in a bowl. Nothing fancy, 100% delicious, and very comforting.

Lasagna is a classic comfort food, but it is a tad bit fussy (for my taste) to make on a busy Thursday night for dinner. This vegetarian soup is my easy peasy way to get all the cozy flavors of lasagna, but in a much easier dish that can be part of a regular dinner line-up. Loaded with veggies, easily vegan or dairy-free (if you need it) or gluten free when you use gluten free noodles…this veggie-loaded soup is the hug in the bowl I long for at the end of a hectic day.

Recipe created in collaboration with Heather Staller of Happy Kids Kitchen.

A 4 image graphic of how to make vegetarian lasagna soup.

Wondering how to store your carrots so they stay fresh as long as possible? Check out my post on How to Keep Cut Carrots Fresh and get the most out of your produce buck!

Why this recipe is amazing

  • Love lasagna but just don’t have the time to make it? This recipe is a game-changer! This vegetarian soup rocks all the flavors of classic lasagna but with less work and time!
  • This recipe packs in veggies in a delicious, cozy way. Getting your daily vegetables in never tasted so good or was ever so easy.
  • It’s simple to make! While you can absolutely make your own tomato sauce, this recipe calls for store bought marinara to make it extra easy to make.
  • This soup is a great make-ahead meal! Make it for meal prep and reheat and eat when needed. Or enjoy the dinner leftovers for lunch the next day!

Suggested Adaptations

Make this vegetarian lasagna soup with different vegetables. Like many of my recipes, this recipe is a great way to use what you have on hand. Lots of veggies would be great in place of or in addition to the ones listed in the recipe. Mushrooms, diced bell peppers, summer squash, green beans, chopped fresh spinach, and/or kale would all be delicious in this soup.

Use frozen spinach instead of fresh. Simply add 8-10 ounces of frozen spinach to the soup when you add the broth and sauce!

Add meat. If vegetarian isn’t needed, add a pound of ground turkey or lean beef to this lasagna soup. The meat can easily be added while sautéing the vegetables at the beginning of the recipe. Break the meat up with a spoon and cook until browned then continue with the recipe as directed.

Make it dairy-free. Just leave out the cheese or use a dairy-free cheese alternative. There is even some almond or tofu-based dairy-free ricotta on the market these days that would be great on top of the soup.

Add more protein to this soup. Although not traditional to lasagna, I think some white beans would be a delicious addition and give the meal more plant-based protein. Drain and rinse one can of beans, then add to the soup with the marinara and broth.

Use canned tomatoes instead of marinara sauce. I use jarred pasta sauce because it adds a lot of flavor without much effort since the sauce already had onions, garlic, and seasoning cooked in. However, if you only have canned tomatoes on hand, I would use crushed tomatoes and add in 1 teaspoon of dried Italian seasoning. Also, saute 2 to 3 cloves of minced garlic with the zucchini.

Do you have some leftover spinach after making this Veggie-Loaded Lasagna Soup? Don’t let it go to waste! Check out my tips & tricks for keeping spinach fresh all week!

A bowl of vegetarian lasagna soup in a bowl and topped with cheese that is starting to melt. There is a spoon in the bowl.

Other veggie-loaded soup recipes you will love

Loving this vegetarian soup but you’re hungry for more?

Sign up so that my newsletter is delivered straight to your inbox. And be sure to follow me on FacebookPinterest and Instagram for all kinds of veggie-loaded living ideas!

Vegetarian lasagna soup in pot after it is done cooking.
5 from 10 votes

Veggie-Loaded Lasagna Soup (vegetarian)

Yield: 6 servings
Prep Time: 10 minutes
Cook Time: 22 minutes
Cuisine: Italian
Course: Main Course, Soup
This Vegetarian Lasagna Soup is loaded with veggies, is easy to make, and has all the cozy flavors of lasagna! Easily dairy-free and vegan, this hearty soup is a complete meal all by itself!


  • 2 tablespoon olive oil
  • 1 cup diced onion, about 12/ a large onion
  • 1 cup diced carrots, about 2 large carrots
  • 1 cup diced zucchini, about 1 small zucchini
  • 3/4 teaspoon salt, divided
  • 2 tablespoons balsamic vinegar
  • 2 cups pasta sauce
  • 2 cups vegetable broth
  • 3-4 cups loosely packed baby spinach, roughly chopped
  • 6 ounces lasagna noodles, (6-8 sheets), broken into about 2-inch pieces
  • 1/3 cup grated parmesan cheese, optional, omit for dairy-free or vegan option
  • shredded mozzarella cheese and/or ricotta cheese, for serving , optional, omit for dairy-free or vegan option
  • fresh basil, chopped, for garnish, optional


  • Heat olive oil in a large pot over medium-high heat. Add onion and carrot and cook for 2-3 minutes.
  • Add zucchini and cook until it begins to soften, about 2 more minutes. Stir in ½ teaspoon of salt.
  • Add balsamic vinegar and scrape up any browned bits stuck to the bottom of the pot. Stir in marinara and broth and bring soup to a simmer.
  • Once simmering, add broken lasagna noodles to the pot and cook until noodles are tender, about 10 to 12 minutes or according to the cooking time on the box of your lasagna noodles.
  • After the soup is done cooking, stir in the last 1/4 teaspoon of salt, spinach and grated parmesan (if using) and let the spinach wilt in the hot soup for a minute or two. Taste soup for seasoning and add more salt and pepper as needed.
  • Ladle soup into bowls and sprinkle with a little shredded mozzarella and/or top with a dollop of ricotta cheese, if desired. Sprinkle with fresh basil and enjoy.
Serving: 1.5cups, Calories: 225kcal, Carbohydrates: 33g, Protein: 8g, Fat: 7g, Saturated Fat: 2g, Cholesterol: 5mg, Sodium: 1149mg, Potassium: 591mg, Fiber: 4g, Sugar: 8g, Vitamin A: 5581IU, Vitamin C: 17mg, Calcium: 111mg, Iron: 2mg