Let’s talk about a recipe that’s changed the dinner game in my house—creamy vegan lasagna soup.
It’s warm, comforting, and checks all the boxes: easy, family-friendly, and full of flavor.
Even better? It comes together in one pot and 30 minutes. Yes, really.
If you love lasagna but don’t love the layers, baking time, and dish pile-up—this soup version is for you. And if you’re craving more cozy flavors, you might also love this one-pot red lentil pasta or this ultra-comforting creamy tomato basil soup.
Why You’ll Love This Creamy Vegan Lasagna Soup
I first made this soup on a chilly Tuesday evening when I had zero desire to cook something elaborate.
I grabbed a handful of pantry staples, and suddenly this hearty, creamy bowl of goodness was born. My kids slurped it down, my partner went back for seconds, and I knew this was going on repeat.
Here’s why I think you’ll love it too:
- One-pot simplicity
- Ready in 30 minutes
- Loaded with plant-based protein
- Customizable for gluten-free, nut-free, or spicy variations
- Perfect for meal prep or leftovers
Whether you’re new to vegan cooking or a seasoned pro, this is the kind of no-fuss comfort food that makes dinner feel special without taking over your evening.
If you’re also looking for something protein-rich and cozy with a twist, check out this hearty instant pot lentil soup—another go-to in my cold weather rotation.
Ingredients You’ll Need for Vegan Lasagna Soup
Let’s keep things real here. You probably have most of these in your kitchen already.
Here’s what goes into the base recipe:
- ½ tablespoon oil
- 1 small onion, diced
- 4 garlic cloves, minced
- 1½ teaspoons Italian seasoning
- 1 teaspoon onion powder
- ½ teaspoon paprika
- 1¼ teaspoons sea salt (or to taste)
- Black pepper to taste
- ½ cup dried red lentils (rinsed)
- 5 cups low-sodium vegetable broth or water
- ½ cup dairy-free milk or cream
- ½ cup tomato sauce (passata works beautifully)
- 1 tablespoon tomato paste
- 6 lasagna noodles, broken into bite-sized pieces (gluten-free if needed)
- ¼ cup nutritional yeast
- â…“ cup cashew butter (or almond butter/vegan sour cream)
- 1 tablespoon lemon juice
- Red pepper flakes (optional, for heat)
- Vegan ricotta or mozzarella (optional, for garnish)
- Fresh herbs like parsley or basil for garnish
A Quick Note on Substitutions
- Nut allergy? Swap the cashew butter for sunflower seed butter or a nut-free vegan cream.
- No tomato paste? Just increase the tomato sauce by a few tablespoons.
- Spice-lover? Add extra red pepper flakes or a dash of hot sauce.
This soup is forgiving. Make it work with what you have.
If you’re experimenting with creamy vegan dishes, the vegan butternut squash pasta is another dreamy dinner idea worth bookmarking.
How to Make Creamy Vegan Lasagna Soup (Step-by-Step)
Here’s how I get it on the table in under 30 minutes—even with kids running around the kitchen.
1. Rinse the lentils
Run cold water over them in a sieve. Set them aside while you prep everything else.
2. Sauté the aromatics
In a large pot, heat the oil over medium heat. Add diced onion and sauté for 3-4 minutes until soft. Stir in minced garlic and cook for another minute.
3. Build the soup base
Add the Italian seasoning, onion powder, paprika, salt, pepper, red lentils, tomato sauce, tomato paste, cashew butter, and broth.
Whisk it all together. Let it come to a gentle boil.
4. Add the lasagna noodles
Break them into small pieces with your hands and stir them in.
Let the soup simmer for 9-10 minutes until the noodles are tender.
5. Stir in the creaminess
Turn off the heat. Add dairy-free milk or cream, lemon juice, and nutritional yeast. Stir gently to blend.
6. Taste and adjust
Now’s the time to season it up. Add more salt, pepper, or a pinch of red pepper flakes for heat.
7. Serve and garnish
Ladle into bowls and top with vegan ricotta or shredded mozzarella and fresh herbs.

It’s rich, cozy, and incredibly satisfying.
Tips for Making This Recipe Your Own
Every time I make this soup, I tweak it just a little. That’s the beauty of it.
Here are some ideas if you want to mix things up:
- Add veggies: Stir in chopped spinach, kale, or zucchini during the last few minutes of cooking.
- Swap noodles: Use gluten-free pasta, rotini, or even broken spaghetti.
- Make it nut-free: Replace cashew butter with sunflower seed butter or vegan cream cheese.
- Boost the protein: Add canned chickpeas or white beans for extra heartiness.
- Spice it up: A swirl of sriracha or a pinch of chili flakes goes a long way.
You could even draw inspiration from this vegan sausage broccoli orzo skillet if you’re craving more veggie-rich pasta dinners.
How to Store and Reheat Vegan Lasagna Soup
This soup thickens as it sits because the noodles keep absorbing the broth. That’s not a bad thing—it turns into a thick, creamy stew by the next day.
Here’s how I store and reheat it:
- Refrigerator: Store in an airtight container for 4–5 days.
- Reheat: Warm on the stove or microwave. Add a splash of broth or plant milk to loosen it up.
It actually tastes even better the next day.
Need more easy lunch or meal prep ideas? Try this vegetarian tostadas recipe—it’s quick, crunchy, and kid-friendly.
Make It a Meal
This soup can totally stand alone. But if you’re feeding a hungry crowd or want to round out the meal, here are a few ideas:
- Crusty bread or garlic toast for dipping
- Simple green salad with balsamic vinaigrette
- Roasted vegetables like broccoli, carrots, or Brussels sprouts
And if you’re planning a comfort food night, you might also want to try this creamy cowboy soup. It’s another crowd-pleaser.
Why This Vegan Lasagna Soup Is a Win for Families

As a mom, I’m always looking for meals that check three boxes:
- Tasty for the adults
- Kid-approved
- Fast and low-stress
This one hits all three.
It’s familiar (who doesn’t love lasagna?), but with a fun twist. The noodles, the creamy texture, the tomato base—it’s comfort food through and through.
Plus, it gets even better as leftovers. That’s a win in my book.
For even more hearty inspiration, check out this cozy stuffed spaghetti squash—a beautiful plant-based dinner that also makes great leftovers.
FAQs About Creamy Vegan Lasagna Soup
Can I make this vegan lasagna soup gluten-free?
Yes! Simply swap the regular lasagna noodles for your favorite gluten-free pasta. I’ve tried it with brown rice noodles and chickpea pasta, and both work great. Just be sure to monitor the cooking time—gluten-free noodles can soften faster.
Can I use green or brown lentils instead of red?
You can, but keep in mind that red lentils cook faster and break down more easily, creating that creamy texture we love in this soup. Green or brown lentils will hold their shape more and may require extra cook time (closer to 25-30 minutes). If you don’t mind a chunkier texture, go for it!
What can I use instead of cashew butter?
If you need a nut-free option, you can use:
Sunflower seed butter
Coconut cream
Vegan sour cream
Unsweetened plain dairy-free yogurt
Each of these will bring creaminess to the soup—just be sure to taste and adjust the seasoning accordingly.
Can I freeze this soup?
I wouldn’t recommend freezing it with the noodles in, as they tend to become mushy after thawing. But you can:
Make the soup base (without adding noodles).
Freeze it in portions.
When ready to eat, reheat the base and cook fresh noodles directly in the broth.
That way, you get the best texture every time.
Final Thoughts on Creamy Vegan Lasagna Soup
If you’re craving something hearty, creamy, and easy to make, this vegan lasagna soup will not disappoint.
It’s flexible, flavorful, and perfect for busy nights when you want something warm and satisfying—without spending hours in the kitchen.
I hope this becomes a staple in your home like it has in mine.
Try it tonight—and let me know how it goes!
Did you add your own twist? Share it in the comments or tag me in your version.
And if you loved this recipe…


Save it to your Pinterest board so you can come back to it later!
Print
Creamy Vegan Lasagna Soup
- Total Time: 30 minutes
- Yield: 4 servings 1x
- Diet: Vegan
Description
A warm, comforting one-pot vegan lasagna soup that’s creamy, hearty, and ready in 30 minutes. Perfect for busy weeknights and family dinners.
Ingredients
- ½ tablespoon oil
- 1 small onion, diced
- 4 garlic cloves, minced
- 1½ teaspoons Italian seasoning
- 1 teaspoon onion powder
- ½ teaspoon paprika
- 1¼ teaspoons sea salt (or to taste)
- Black pepper to taste
- ½ cup dried red lentils (rinsed)
- 5 cups low-sodium vegetable broth or water
- ½ cup dairy-free milk or cream
- ½ cup tomato sauce (passata works beautifully)
- 1 tablespoon tomato paste
- 6 lasagna noodles, broken into bite-sized pieces (gluten-free if needed)
- ¼ cup nutritional yeast
- â…“ cup cashew butter (or almond butter/vegan sour cream)
- 1 tablespoon lemon juice
- Red pepper flakes (optional, for heat)
- Vegan ricotta or mozzarella (optional, for garnish)
- Fresh herbs like parsley or basil for garnish
Instructions
- Rinse the lentils under cold water and set aside.
- In a large pot, heat oil over medium heat. Add diced onion and sauté for 3-4 minutes. Stir in garlic and cook for 1 minute.
- Add Italian seasoning, onion powder, paprika, salt, pepper, red lentils, tomato sauce, tomato paste, cashew butter, and broth. Whisk together and bring to a gentle boil.
- Break lasagna noodles into small pieces and stir into the soup. Simmer for 9-10 minutes until noodles are tender.
- Turn off heat. Stir in dairy-free milk or cream, lemon juice, and nutritional yeast.
- Taste and adjust seasoning with salt, pepper, or red pepper flakes.
- Serve hot, garnished with vegan ricotta or mozzarella and fresh herbs.
Notes
To make nut-free, substitute cashew butter with sunflower seed butter or vegan cream. For extra veggies, add spinach or kale at the end. Soup will thicken as it sits—add broth to loosen when reheating.
- Prep Time: 10 minutes
- Cook Time: 20 minutes
- Category: Soup
- Method: Stovetop
- Cuisine: Vegan
Nutrition
- Serving Size: 1 bowl
- Calories: 380
- Sugar: 6g
- Sodium: 800mg
- Fat: 15g
- Saturated Fat: 2g
- Unsaturated Fat: 11g
- Trans Fat: 0g
- Carbohydrates: 48g
- Fiber: 8g
- Protein: 14g
- Cholesterol: 0mg
