Dairy-free Lasagna Soup is a cozy, comforting bowl that captures all the hearty flavors of traditional lasagna without any cheese or cream. It’s packed with ground meat, ripe tomatoes, tender noodles, and plenty of herbs, making it rich and satisfying even without dairy. The soup has a nice balance of savory and aromatic notes that remind me of a warm lasagna dinner but in a simple, slurpable form.
I love making this soup when friends come over because it’s so easy to prepare and pleases everyone, especially those who can’t have dairy. I usually use gluten-free pasta to keep it friendly for different diets, and it still tastes just as good. A tip I’ve found helpful is to add fresh basil right before serving to brighten up the flavors — it makes the whole soup feel fresh and lively.
We often enjoy this soup on chilly evenings, paired with crusty bread for dipping. It’s one of those meals that warms you up from the inside out and fills your kitchen with the smell of garlic and tomatoes that makes everyone’s mouth water. I always feel lucky to have a delicious dairy-free option that doesn’t skimp on the rich, classic lasagna taste.
Key Ingredients & Substitutions
Ground meat: I like using ground beef for its rich flavor, but ground turkey or chicken work well if you want a lighter option. For a plant-based twist, try lentils or crumbled tofu instead.
Lasagna noodles: Breaking them into bite-sized pieces helps create that cozy soup feel. Gluten-free noodles are perfect if you avoid gluten—just watch cooking time as they may soften faster.
Crushed tomatoes: They form the base’s flavor and add natural sweetness. If fresh tomatoes are in season, you could chop and cook them down as a fresh alternative.
Spinach and fresh basil: These greens brighten the soup. If you don’t have basil, try fresh parsley or oregano for a slightly different but tasty flavor.
Nutritional yeast: I use this to bring a cheesy note without dairy. If you don’t have it, a splash of soy or coconut milk and extra herbs can still keep the soup creamy and flavorful.
How Do I Keep The Noodles Perfectly Tender Without Getting Mushy?
The noodles can be tricky because overcooking makes them mushy, and undercooking leaves them tough. Here’s my way to get it right:
- Break the noodles into small pieces before adding, so they cook evenly.
- Add them only after the soup comes to a gentle simmer. If the soup isn’t hot enough, the noodles might stick.
- Stir occasionally while cooking to keep noodles from sticking to the bottom.
- Keep an eye on them starting at 8 minutes, since cooking times vary. They should be soft but still slightly firm to bite.
- Once tender, immediately add greens and remove from heat to prevent further cooking.
This way, you get noodles that feel just right and hold their shape in the soup without turning mushy. A quick taste test is always the best guide!

Equipment You’ll Need
- Large soup pot – I use this because it heats evenly and holds enough soup for everyone.
- Wooden spoon or spatula – helps stir ingredients gently and prevent sticking.
- Knife and cutting board – for chopping onion, garlic, spinach, and basil easily.
- Measuring spoons and cups – to keep everything precise, especially when adding herbs and broth.
Flavor Variations & Add-Ins
- Try ground turkey or chicken instead of beef for a milder flavor or leaner option.
- For extra richness, stir in a splash of coconut milk or dairy-free cream near the end.
- Add sautéed mushrooms or bell peppers along with the greens for extra texture and flavor.
- Sprinkle red pepper flakes or add a dash of smoked paprika if you like a smoky kick.

Dairy-free Lasagna Soup
Ingredients You’ll Need:
- 1 tablespoon olive oil
- 1 small onion, diced
- 3 cloves garlic, minced
- 1 pound ground beef or ground turkey
- 1 teaspoon dried basil
- 1 teaspoon dried oregano
- ½ teaspoon dried thyme
- ½ teaspoon crushed red pepper flakes (optional)
- Salt and black pepper, to taste
- 1 (28-ounce) can crushed tomatoes
- 4 cups beef or vegetable broth (check to ensure dairy-free)
- 8 ounces lasagna noodles, broken into bite-size pieces (use gluten-free if preferred)
- 1 cup fresh spinach, roughly chopped
- ¼ cup fresh basil, chopped (plus more for garnish)
- ¼ cup nutritional yeast (to mimic cheesy flavor, optional)
- Vegan or dairy-free cheese shreds, optional for topping
How Much Time Will You Need?
This soup takes about 10 minutes to prep and 20 minutes to cook. It’s a quick and easy meal that comes together in around 30 minutes total, perfect for busy weeknights!
Step-by-Step Instructions:
1. Sauté the Aromatics and Cook Meat
First, heat the olive oil in a large pot over medium heat. Add the diced onion and cook for 3-4 minutes until it’s soft and translucent. Stir in the minced garlic and cook for about 30 seconds until you can smell its aroma. Next, add the ground beef or turkey. Use a spoon to break the meat apart and cook it until browned and cooked through, about 5-7 minutes. If there’s extra fat, you can drain it off.
2. Add Seasoning and Tomatoes
Now, sprinkle in the dried basil, oregano, thyme, crushed red pepper flakes if you like a little heat, and salt and pepper to taste. Stir to mix all the seasonings well. Pour in the crushed tomatoes and the broth, then stir everything together. Bring the soup to a gentle simmer.
3. Cook the Noodles
Once the soup is simmering, add in the broken lasagna noodles. Let them cook for about 10 minutes, stirring from time to time so the noodles don’t stick together or to the pot.
4. Add Greens and Finish
When the noodles are tender, stir in the chopped fresh spinach and basil. Cook for another 1-2 minutes until the spinach wilts. Remove the pot from the heat and stir in the nutritional yeast if you want that cheesy flavor while keeping it dairy-free.
5. Serve and Enjoy
Ladle the soup into bowls. If you have them, sprinkle on more fresh basil and dairy-free cheese shreds on top. Add a little freshly ground black pepper for extra zing. This soup is delightful served with crusty bread or a light side salad.

Can I Use Frozen Ground Meat?
Yes! Just make sure to fully thaw it in the refrigerator overnight before cooking. This helps it brown evenly and prevents excess moisture in the soup.
Can I Substitute the Lasagna Noodles?
Absolutely! You can use gluten-free pasta, broken spaghetti, or even small pasta shapes like elbow macaroni. Just adjust the cooking time since different pasta shapes may cook faster or slower.
How Should I Store Leftovers?
Store any leftover soup in an airtight container in the fridge for up to 3 days. Reheat gently on the stove or in the microwave, stirring occasionally for even warming. The noodles may absorb more liquid, so add a splash of broth if it gets too thick.
Can I Make This Soup Vegan?
Yes! Use plant-based ground meat alternatives or lentils, a vegetable broth, and skip any cheese toppings or use vegan cheese. Nutritional yeast adds a nice cheesy flavor to keep it tasty.



