All the lasagna flavor you love. None of the two hours it takes to make it.
This soup has everything that makes lasagna so good: savory ground beef in a rich tomato broth, tender lasagna noodles, and a dollop of creamy ricotta on top that melts right into the bowl.
One pot. About 40 minutes. Feeds the whole family.
And honestly? It might be better than actual lasagna. The broth soaks into the noodles in a way that layers never quite do, and every single spoonful has a little bit of everything in it.
Keep reading because there’s a trick with the ricotta topping that takes this from good to genuinely great.
What You’ll Need
For the Soup (serves 6)
The base:
- 500g (1 lb) ground beef (85% lean works best)
- 1 medium yellow onion, diced
- 4 garlic cloves, minced
- 2 tbsp olive oil
- 1 tsp salt
- ½ tsp black pepper
The broth:
- 1 can (800g / 28 oz) crushed tomatoes
- 1 can (400g / 14 oz) diced tomatoes
- 4 cups (1 litre) beef broth
- 1 tbsp tomato paste
- 1 tsp dried basil
- 1 tsp dried oregano
- ½ tsp dried thyme
- ½ tsp red chili flakes (optional but recommended)
- 1 tsp sugar (balances the tomato acidity)
The noodles:
- 10 lasagna noodles, broken into rough pieces (about 3-4 pieces per noodle)
The cheese topping:
- 1 cup whole milk ricotta cheese
- ½ cup shredded mozzarella cheese
- ¼ cup grated parmesan cheese
- 1 tbsp fresh parsley, chopped (for garnish)
- Extra parmesan for serving
Tools You’ll Need
- Large Dutch oven or heavy-bottomed pot (at least 5 quart / 5 litre)
- Wooden spoon or spatula
- Sharp knife and cutting board
- Can opener
- Measuring cups and spoons
- Small bowl (for mixing the ricotta topping)
- Ladle
Pro Tips
1. Brown the beef properly, don’t just cook it. Let the ground beef sit in the pot undisturbed for a minute or two before breaking it up. You want actual browning on the meat, not grey steaming. Browned meat has so much more flavor and it makes a real difference in the final soup.
2. Break lasagna noodles unevenly on purpose. Rough, irregular pieces are better than precise ones here. You want different sizes so some pieces stay al dente and some get softer and absorb more broth. It mimics the texture variety you get in a real lasagna.
3. Cook noodles directly in the soup, not separately. Some recipes tell you to boil noodles separately and add them later. Skip that step. Cooking them directly in the broth means they absorb all those tomato and herb flavors as they soften. The soup thickens slightly too, which makes it even better.
4. Mix the ricotta topping instead of just dropping it in. Stir together the ricotta, half the mozzarella, and a pinch of salt before adding it to each bowl. This makes it creamier and more uniform, instead of a cold clump sitting on top of the soup.
5. Let the soup simmer an extra 5 minutes after the noodles are done. Once the noodles are cooked, turn the heat to low and let everything sit together for a few more minutes. The flavors meld and the broth deepens. It’s a small step that makes a noticeable difference.
Substitutions and Variations
| Ingredient | Swap Options |
|---|---|
| Ground beef | Ground Italian sausage (adds incredible flavor), ground turkey, or half beef half sausage |
| Lasagna noodles | Any wide pasta like pappardelle or broken fettuccine |
| Beef broth | Chicken broth or vegetable broth |
| Ricotta | Cottage cheese (blend it smooth first), cream cheese |
| Crushed tomatoes | Tomato sauce + 1 extra tbsp tomato paste |
| Whole milk ricotta | Part-skim ricotta (slightly less creamy but works fine) |
Want to make it vegetarian? Skip the beef entirely. Add 1 can of white beans and 1 cup of diced zucchini instead. Use vegetable broth. It’s a completely different soup but still really satisfying.
Want it spicier? Double the red chili flakes, or add a pinch of cayenne to the broth. A drizzle of chili oil on top of each bowl also works beautifully.
Want it richer? Stir in a tablespoon of butter right before serving. It makes the broth silkier and slightly more indulgent.
Make Ahead Tips
This soup is excellent for making ahead, with one caveat.
If eating within 1-2 days: Make the full soup including noodles. The noodles will absorb more broth as it sits in the fridge, so add an extra splash of beef broth when reheating.
If meal prepping for the week: Make the soup base without the noodles and refrigerate. Cook fresh noodles and add them when reheating each portion. This keeps the noodles from getting too soft by day four.
The ricotta topping: Always add this fresh when serving. It does not reheat well and loses its creamy texture if stored mixed into the soup.
How to Make It
- Heat olive oil in a large Dutch oven or pot over medium-high heat.
- Add diced onion and cook for 3-4 minutes, stirring occasionally, until softened and starting to turn golden.
- Add minced garlic and cook for another 60 seconds until fragrant.
- Add ground beef. Press it into the pan and let it sit undisturbed for 1-2 minutes to brown on the bottom, then break it up and cook through completely. Drain excess fat if needed.
- Stir in tomato paste and cook for 1 minute, stirring constantly. This step deepens the tomato flavor significantly.
- Add crushed tomatoes, diced tomatoes, beef broth, dried basil, oregano, thyme, chili flakes, sugar, salt, and pepper. Stir everything together.
- Bring the soup to a boil, then reduce heat to medium-low and simmer for 10 minutes to let the flavors build.
- Break lasagna noodles into rough 3-4 inch pieces and add directly to the pot.
- Cook for 10-12 minutes, stirring occasionally, until noodles are tender. Add a splash more broth if the soup thickens too much.
- While noodles cook, mix ricotta, half the shredded mozzarella, and a pinch of salt together in a small bowl.
- Taste the soup and adjust salt, pepper, or chili flakes to your liking.
- Ladle soup into bowls. Top each bowl with a generous spoonful of the ricotta mixture, a sprinkle of remaining mozzarella, grated parmesan, and fresh parsley.
- Serve immediately.
Nutritional Breakdown (per serving, with cheese topping)
| Nutrient | Amount |
|---|---|
| Calories | ~520 |
| Protein | 32g |
| Carbohydrates | 45g |
| Fat | 22g |
| Fiber | 5g |
| Sodium | ~820mg |
Using ground turkey and part-skim ricotta drops this to approximately 420 calories per serving.
Meal Pairing Ideas
- A slice of crusty garlic bread on the side for dunking into the broth
- A simple green salad with balsamic vinaigrette to balance the richness
- A glass of red wine (Chianti or Barbera d’Asti are classic with tomato-based Italian food)
- Roasted asparagus or sautéed spinach as a light side
Leftovers and Storage
Fridge: Store in an airtight container for up to 4 days. The noodles will absorb more broth as it sits, so the soup will be thicker on day two. Just add ½ cup of beef broth when reheating and it comes back together perfectly.
Freezer: Freeze the soup base (without noodles) for up to 3 months. Thaw overnight in the fridge and cook fresh noodles when reheating.
Reheating: Warm in a saucepan over medium heat for 5-7 minutes, or microwave in a covered bowl for 2-3 minutes, stirring halfway. Always add the ricotta topping fresh after reheating.
Do not freeze the soup with noodles already in it. Cooked pasta doesn’t freeze well and becomes mushy and grainy when thawed.
FAQ
Can I use no-boil lasagna noodles? Yes, but reduce the cooking time. No-boil noodles cook faster than regular lasagna noodles, so start checking at the 6-7 minute mark. They also absorb more liquid, so have extra broth ready.
My soup is too thick. What do I do? Just add more beef broth, a half cup at a time, until you reach the consistency you want. The noodles keep absorbing liquid as the soup sits, so this is very common especially on day two.
My soup is too thin. How do I thicken it? Let it simmer uncovered for an extra 5-10 minutes. The liquid will reduce and the starch from the noodles will help thicken it naturally. You can also stir in an extra tablespoon of tomato paste.
Can I make this in a slow cooker? Yes. Brown the beef and onions on the stovetop first (this step is worth it for flavor). Then transfer everything to the slow cooker except the noodles and ricotta. Cook on low for 6-8 hours or high for 3-4 hours. Add broken noodles in the last 30-45 minutes on high. Top with ricotta when serving.
Can I use Italian sausage instead of ground beef? This is actually my favorite version. Remove sausage from casings and brown it just like the ground beef. The fennel and spices in Italian sausage add a whole extra layer of flavor that tastes like the soup simmered all day.
How do I keep the noodles from getting too soft? Two things: cook them just until al dente (they’ll continue softening in the hot broth), and if you’re making a big batch, consider cooking noodles separately and adding them to individual bowls instead of the whole pot.
Is this soup kid-friendly? Very. Skip the red chili flakes for a milder version and most kids absolutely love it. It tastes like pasta with meat sauce, which is a guaranteed crowd-pleaser.
Wrapping Up
A pot of lasagna soup on a weeknight is one of those things that makes everyone at the table genuinely happy.
It’s hearty, it’s cozy, it tastes like you put in a lot more effort than you did, and the leftovers (if there are any) are somehow even better the next day.
Make it this week. The ricotta topping alone is going to surprise you.
Drop a comment below and tell me how it turned out, what you swapped, and whether you went with ground beef or Italian sausage. I’d love to know which version you tried first. 👇