Love this? Save it for later!
Share the inspiration with your friends
There used to be a tiny Italian place on the corner of Elm and 4th called Rosario’s that made a lasagna soup so perfect it ruined all other versions for me. When they closed—suddenly, with a handwritten sign taped to the door that just said “Grazie e arrivederci”—I actually stood there for a minute, holding my son’s hand, feeling genuinely disappointed. After twelve tries—twelve, let me tell you, with some truly questionable batches that my husband politely called “experimental”—I finally got it.
The first attempt was watery and sad. The fifth one had way too much oregano, like eating a pizza-scented candle. But batch number eight? That was the turning point. I had my kids taste-test every version, because honestly, if they wouldn’t eat it, what was the point? My youngest, who once declared all soup “suspicious,” actually asked for seconds of this one. That’s when I knew I had something worth sharing.
You know that feeling when you’re craving lasagna but don’t have an hour to layer noodles and wait for everything to bake? This soup gives you all that rich, comforting flavor—the tender pasta, the savory meat sauce, that dreamy ricotta swirl—in about half the time. And it all happens in one pot, which means less cleanup and more time actually sitting down with your family. Maybe you’ve been there too, standing in your kitchen at 5:30 wondering how to get dinner on the table without losing your mind. This is that recipe.
Why You’ll Love This Recipe
This isn’t just another lasagna soup recipe floating around the internet. I tested this one on actual kids—picky ones, hungry ones, ones who claim they “don’t like red sauce.” And it passed every single time. Here’s why this one works so well for real families:
- One-Pot Wonder : Everything cooks in a single pot, which means you’re not drowning in dishes by the time dinner is served. The pasta soaks up all that flavor as it simmers, so every bite tastes like it’s been cooking all day.
- Budget-Friendly Ingredients : Ground beef, canned tomatoes, pantry pasta, and a few fresh staples. Nothing fancy, nothing expensive. This is the kind of meal that stretches your grocery dollar without feeling like you’re cutting corners.
- Kid-Approved Guarantee : My own children gave this soup the official stamp of approval, and I’ve had neighbors text me saying their kids asked for it again the next night. It’s familiar enough to feel safe, but exciting enough to feel like a treat.
- Ready in Under 45 Minutes : From the moment you start browning the beef to the moment you’re ladling soup into bowls, it’s about 40 minutes. That’s faster than ordering pizza in some neighborhoods.
- Crowd-Pleaser for All Ages : Adults love the rich, developed flavor. Kids love the fun of eating lasagna in a bowl. Even my father-in-law, who usually only eats soup if he’s sick, went back for seconds.
What really sets this recipe apart is the creamy ricotta finish. Instead of just stirring it in and losing it to the broth, you dollop it on top so every spoonful gets a little pocket of creamy goodness. It’s a small detail, but it makes the whole thing feel special—like you put in way more effort than you actually did. And honestly, isn’t that the best kind of cooking?
What Ingredients You Will Need
This recipe uses simple, honest ingredients that work together to create something genuinely comforting. Most of these are probably already in your kitchen, which is exactly how weeknight cooking should feel.
- Ground beef (1 pound) – I use 80/20 for the best flavor. The fat gives the soup richness without making it greasy. You can swap in ground turkey or Italian sausage if you prefer.
- Yellow onion (1 medium, diced) – Adds that savory base flavor. No need to chop it perfectly; it’s all going to simmer together anyway.
- Garlic (4 cloves, minced) – Fresh garlic makes a difference here. The jarred stuff works in a pinch, but fresh gives you that punchy aroma that fills the kitchen.
- Dried oregano (1 teaspoon) – I use Mediterranean oregano from the spice jar. It’s reliable and affordable.
- Dried basil (1 teaspoon) – Adds a gentle sweetness that balances the acidity of the tomatoes.
- Red pepper flakes (¼ teaspoon, optional) – Just a tiny pinch for warmth, not heat. My kids don’t even notice it.
- Crushed tomatoes (28-ounce can) – I prefer San Marzano-style for their natural sweetness, but any good-quality crushed tomato works. Look for ones without added sugar.
- Chicken broth (4 cups) – Low-sodium is best so you can control the salt. Vegetable broth works too if that’s what you have.
- Dried mafalda pasta (8 ounces) – Those little lasagna-shaped ribbons are perfect here, but any small pasta works. Rotini, shells, or even broken lasagna noodles are great substitutes.
- Fresh spinach (3 cups, roughly chopped) – It wilts down to almost nothing, so don’t skip it. My kids don’t even notice it’s in there.
- Whole milk ricotta cheese (1 cup) – This is the star of the show. Splurge on good quality ricotta here; it makes a noticeable difference in creaminess.
- Mozzarella cheese (1 cup, shredded) – For that classic lasagna stretch. Low-moisture, part-skim works best.
- Parmesan cheese (½ cup, grated) – Adds that salty, nutty finish. Freshly grated melts better than the pre-shredded stuff.
- Fresh basil (¼ cup, chopped, for garnish) – Optional but lovely. It adds a pop of color and freshness at the end.
- Salt and black pepper (to taste) – Don’t be shy with the salt; it brings all the flavors together.
I recommend using Barilla for the pasta and Polly-O for the ricotta—they’re widely available and consistently good. If you’re watching sodium, look for no-salt-added crushed tomatoes and broth. And if you’re dairy-free, there are decent plant-based ricottas now that work surprisingly well here.
Equipment Needed
You don’t need a fancy kitchen to make this soup, which is honestly one of my favorite things about it. Here’s what you’ll need:
- Large Dutch oven or heavy-bottomed pot (6-8 quart) – This is your workhorse. The heavy bottom prevents scorching and distributes heat evenly. Le Creuset is lovely if you have it, but a good old-fashioned stockpot works perfectly too.
- Wooden spoon or sturdy spatula – For breaking up the ground beef and stirring everything together. I’ve been using the same wooden spoon for years; it’s got more character than I do.
- Chef’s knife and cutting board – For dicing the onion and mincing the garlic. A sharp knife makes this job genuinely pleasant.
- Measuring cups and spoons – For getting the quantities right, especially if you’re new to the recipe.
- Ladle – For serving. A deep ladle works best to scoop up all those good chunks of pasta and meat.
- Small bowl – For mixing the ricotta dollops. Nothing fancy, just something to stir in.
If you don’t have a Dutch oven, any large pot with a lid will do. I’ve made this in my mother-in-law’s old aluminum stockpot and it turned out just fine. The key is giving everything enough room to simmer without boiling over.
Preparation Method

Let me walk you through this step by step. I promise it’s simpler than it looks, and the whole thing comes together faster than you’d expect.
- Brown the beef – Place your pot over medium-high heat and add the ground beef. Break it apart with your wooden spoon as it cooks, letting it get nice and brown in spots. This takes about 6-8 minutes. Don’t rush this step; that browning is where the flavor lives. Once it’s cooked through, use a slotted spoon to transfer the beef to a plate, leaving about a tablespoon of fat in the pot.
- Sauté the aromatics – Reduce the heat to medium and add the diced onion to the pot. Cook it for 4-5 minutes, stirring occasionally, until it turns translucent and starts to soften. Add the minced garlic and cook for another 30 seconds until it smells amazing—don’t let it burn, or it’ll turn bitter.
- Build the base – Sprinkle in the dried oregano, dried basil, and red pepper flakes (if using). Stir everything together for about 30 seconds to toast the spices. This wakes up their flavors in a way that just dumping them in liquid doesn’t.
- Add the tomatoes and broth – Pour in the crushed tomatoes and chicken broth. Stir to combine, scraping up any browned bits from the bottom of the pot. Those bits are pure gold—they add depth and richness to the soup.
- Return the beef and simmer – Add the cooked ground beef back into the pot. Bring everything to a gentle boil, then reduce the heat to low and let it simmer uncovered for 15 minutes. The kitchen will start smelling incredible about now.
- Cook the pasta – Stir in the dried mafalda pasta (or whatever shape you’re using). Let it simmer for 10-12 minutes, stirring occasionally to prevent sticking. Cook until the pasta is tender but still has a little bite—al dente, as they say. Remember, the pasta will continue to soften slightly even after you turn off the heat.
- Wilt the spinach – Turn off the heat and stir in the chopped fresh spinach. It’ll wilt almost immediately from the residual heat. Give it a good stir until it’s all incorporated and bright green.
- Prepare the ricotta mixture – While the soup is simmering, mix the ricotta, shredded mozzarella, and grated Parmesan in a small bowl. Add a pinch of black pepper and stir until combined. This is your creamy finishing touch.
- Serve it up – Ladle the soup into bowls. Top each serving with a generous dollop of the ricotta mixture and a sprinkle of fresh basil if you’re using it. The cheese will start to melt into the hot soup, creating those perfect creamy pockets with every spoonful.
A few notes as you go: If the soup seems too thick, add a splash of broth or water. If it’s too thin, let it simmer a few extra minutes uncovered. And taste as you go—that’s the best way to know if you need more salt or a pinch more oregano.
Cooking Tips & Techniques
After making this soup more times than I care to count, I’ve picked up a few tricks that make a real difference. Here’s what I’ve learned the hard way so you don’t have to.
Don’t overcook the pasta. This is probably the most common mistake. Pasta continues to cook even after you turn off the heat, especially in a hot broth. Cook it just until al dente, then pull the pot off the burner. If you’re planning to have leftovers, consider cooking the pasta separately and adding it to each bowl. That way, it won’t turn mushy when you reheat the soup the next day.
Season in layers. Add a little salt when you brown the beef, a little more when you add the tomatoes, and taste again before serving. Building flavor gradually gives you a more balanced result than dumping it all in at the end. I learned this after making a batch that tasted flat no matter how much salt I added at the finish.
Let the ricotta come to room temperature. Cold ricotta straight from the fridge doesn’t blend as smoothly into the soup. Let it sit on the counter for 15 minutes while the soup simmers, and it’ll incorporate much more easily. This small step makes a noticeable difference in texture.
Toast the tomato paste if you’re feeling fancy. Sometimes I add a tablespoon of tomato paste right after the garlic and cook it for a minute before adding the crushed tomatoes. It deepens the tomato flavor and adds a subtle sweetness. Not essential, but a nice trick when you have a few extra minutes.
Watch the simmer. A gentle simmer is your friend. A rolling boil will break down the pasta too quickly and make the broth cloudy. Keep it at a low bubble—you should see small bubbles breaking the surface, not a vigorous churn.
One time I forgot to add the spinach entirely and only realized it when I was cleaning up. The soup was still good, honestly, but it lacked that little pop of color and nutrition. So if you forget something, don’t panic—just add it when you remember and carry on.
Variations & Adaptations
This soup is wonderfully forgiving, and I’ve tried several variations over the years. Here are some of my favorites:
- Vegetarian version – Skip the ground beef and add an extra can of drained and rinsed cannellini beans or lentils. Sauté a diced carrot and celery stalk with the onion for extra depth. Use vegetable broth instead of chicken broth. It’s still hearty and satisfying, I promise.
- Spicy sausage version – Swap the ground beef for 1 pound of mild or hot Italian sausage, casings removed. Brown it just like you would the beef, breaking it into crumbles. The fennel and spices in the sausage add a whole new layer of flavor that’s absolutely delicious.
- Gluten-free adaptation – Use your favorite gluten-free pasta shape. Brown rice pasta or chickpea pasta works well here. Just be careful not to overcook it, as gluten-free pastas can go from perfect to mushy very quickly.
- Dairy-free option – Use a plant-based ricotta and dairy-free mozzarella shreds. I’ve tried this with Kite Hill ricotta and it worked beautifully. The texture is slightly different, but the flavor is still rich and comforting.
- Extra veggie boost – Grate a zucchini and add it with the spinach. Or toss in a cup of frozen peas at the very end. My kids barely notice these additions, and I feel better about the meal.
I once made a version with ground lamb and a pinch of cinnamon, inspired by a Greek lasagna I had years ago. It was unexpected and wonderful, though my kids looked at me like I’d lost my mind. Sometimes the best variations come from happy accidents.
Serving & Storage Suggestions
This soup is at its best served piping hot, right after you’ve added that creamy ricotta dollop. The contrast between the hot, savory broth and the cool, creamy cheese is absolutely magical. I like to serve it in wide, shallow bowls so every spoonful gets a little bit of everything.
For a complete meal, pair it with a simple green salad dressed with lemon and olive oil, and some crusty bread for dipping. Garlic bread is even better—there’s something about sopping up that tomatoey broth with a buttery, garlicky slice that feels like pure comfort. A glass of red wine for the adults and some sparkling water with lemon for the kids rounds it out nicely.
Storage: Leftover soup keeps beautifully in the refrigerator for up to 4 days. Store it in an airtight container. The pasta will absorb some of the broth overnight, so don’t be alarmed if it looks thicker the next day. That’s normal and actually pretty delicious.
Reheating: Reheat individual portions in the microwave for 2-3 minutes, stirring halfway through. For larger batches, reheat gently on the stovetop over medium-low heat, adding a splash of broth or water to loosen it up. The ricotta topping is best added fresh, so wait until after reheating to dollop it on.
Freezing: This soup freezes well for up to 3 months, but I recommend freezing it without the pasta. Cook the pasta fresh when you’re ready to serve. Let the soup cool completely, then transfer it to freezer-safe containers. Thaw overnight in the refrigerator, reheat, and add freshly cooked pasta and the ricotta topping.
The flavors actually deepen after a day in the fridge. I’ve been known to make a double batch just so we can have it two nights in a row. It’s that good.
Nutritional Information & Benefits
Here’s an approximate nutritional breakdown per serving (based on 6 servings, with the ricotta topping):
| Nutrient | Amount per Serving |
|---|---|
| Calories | 425 |
| Protein | 28g |
| Carbohydrates | 35g |
| Fiber | 5g |
| Fat | 18g |
| Saturated Fat | 8g |
| Sodium | 680mg |
This soup offers a solid balance of protein from the beef and cheeses, complex carbohydrates from the pasta, and fiber from the tomatoes and spinach. The spinach adds a good dose of iron and vitamin K, while the ricotta provides calcium and protein. It’s a meal that satisfies without being overly heavy.
If you’re watching your sodium, use low-sodium broth and no-salt-added crushed tomatoes. You can also reduce the Parmesan or skip it entirely to cut back on salt. For a lower-carb option, use chickpea pasta or zucchini noodles instead of traditional pasta.
Conclusion
This kid-approved lasagna soup has become a staple in our house for good reason. It’s the kind of recipe that makes you feel like a kitchen hero without actually having to do that much work. The rich, savory broth, the tender pasta, the creamy ricotta finish—it all comes together in a way that feels special enough for a Sunday dinner but easy enough for a Tuesday night when everyone’s tired and hungry.
I love that this recipe brings people together. There’s something about a big pot of soup simmering on the stove that makes a house feel like a home. And when my kids ask for seconds, when they dip their bread into the broth and smile, I remember why I love cooking so much. It’s not about perfection. It’s about feeding the people you love with food that makes them happy.
I’d love to hear how this turns out for you. Did your kids go back for seconds? Did you try a fun variation? Drop a comment below and let me know—I read every single one. And if you share a photo on social media, tag me so I can cheer you on. Happy cooking, friends. You’ve got this.
Frequently Asked Questions
Can I use a different type of pasta?
Absolutely. While mafalda pasta has that lovely lasagna-ribbon look, any small pasta shape works beautifully. Rotini, shells, ditalini, or even broken lasagna noodles are all great choices. Just adjust the cooking time based on your pasta’s package instructions.
Can I make this in a slow cooker?
Yes, with a few adjustments. Brown the beef and sauté the aromatics on the stovetop first, then transfer everything except the pasta and spinach to the slow cooker. Cook on low for 4-6 hours or high for 2-3 hours. Add the pasta during the last 20 minutes of cooking, then stir in the spinach just before serving.
How do I make this soup thicker?
If you prefer a thicker, more stew-like consistency, let the soup simmer uncovered for an extra 10-15 minutes after adding the pasta. The pasta will release starch that naturally thickens the broth. You can also mash a few of the cooked beans if you’re using the vegetarian version.
Can I double this recipe?
Definitely. This recipe doubles beautifully. Just make sure you’re using a large enough pot—an 8-quart Dutch oven or stockpot works perfectly. You may need to increase the simmering time slightly to account for the larger volume.
How do I prevent the pasta from getting mushy in leftovers?
The best trick is to cook the pasta separately and add it to individual bowls when serving. Store the soup base and pasta separately in the fridge, then combine when reheating. If you’ve already combined them, add a splash of broth when reheating to loosen things up—the pasta will be softer, but still delicious.
Pin This Recipe!

Best Kid-Approved Lasagna Soup with Creamy Ricotta
This one-pot lasagna soup delivers all the rich, comforting flavor of traditional lasagna in about half the time. With tender pasta, savory meat sauce, and a dreamy ricotta swirl, it’s a kid-approved weeknight dinner that comes together in under 45 minutes.
- Prep Time: 10 minutes
- Cook Time: 30 minutes
- Total Time: 40 minutes
- Yield: 6 servings 1x
- Category: Main Course
- Cuisine: Italian-American
Ingredients
- 1 pound ground beef (80/20)
- 1 medium yellow onion, diced
- 4 cloves garlic, minced
- 1 teaspoon dried oregano
- 1 teaspoon dried basil
- ¼ teaspoon red pepper flakes (optional)
- 28-ounce can crushed tomatoes (preferably San Marzano-style)
- 4 cups low-sodium chicken broth
- 8 ounces dried mafalda pasta (or other small pasta like rotini or shells)
- 3 cups fresh spinach, roughly chopped
- 1 cup whole milk ricotta cheese
- 1 cup shredded mozzarella cheese (low-moisture, part-skim)
- ½ cup grated Parmesan cheese
- ¼ cup fresh basil, chopped (for garnish)
- Salt and black pepper to taste
Instructions
- Brown the beef: Place a large Dutch oven or heavy-bottomed pot over medium-high heat. Add the ground beef and cook, breaking it apart with a wooden spoon, until browned, about 6-8 minutes. Use a slotted spoon to transfer the beef to a plate, leaving about 1 tablespoon of fat in the pot.
- Sauté the aromatics: Reduce heat to medium. Add the diced onion and cook for 4-5 minutes until translucent. Add the minced garlic and cook for 30 seconds until fragrant, being careful not to burn it.
- Build the base: Sprinkle in the dried oregano, dried basil, and red pepper flakes (if using). Stir for about 30 seconds to toast the spices.
- Add the tomatoes and broth: Pour in the crushed tomatoes and chicken broth. Stir to combine, scraping up any browned bits from the bottom of the pot.
- Return the beef and simmer: Add the cooked ground beef back to the pot. Bring to a gentle boil, then reduce heat to low and simmer uncovered for 15 minutes.
- Cook the pasta: Stir in the dried mafalda pasta. Simmer for 10-12 minutes, stirring occasionally, until the pasta is tender but still al dente.
- Wilt the spinach: Turn off the heat and stir in the chopped fresh spinach until wilted, about 1 minute.
- Prepare the ricotta mixture: While the soup simmers, mix the ricotta, shredded mozzarella, and grated Parmesan in a small bowl. Add a pinch of black pepper and stir until combined.
- Serve: Ladle the soup into bowls. Top each serving with a generous dollop of the ricotta mixture and a sprinkle of fresh basil if desired.
Notes
Don’t overcook the pasta; it continues to cook in the hot broth after the heat is off. For leftovers, consider cooking the pasta separately and adding it to each bowl to prevent mushiness. Let the ricotta come to room temperature for easier blending. Season in layers for best flavor. If the soup is too thick, add a splash of broth or water; if too thin, simmer a few extra minutes uncovered.
Nutrition
- Serving Size: 1 bowl (about 1.5 cu
- Calories: 425
- Sugar: 8
- Sodium: 680
- Fat: 18
- Saturated Fat: 8
- Carbohydrates: 35
- Fiber: 5
- Protein: 28
Keywords: lasagna soup, kid-friendly, one-pot meal, weeknight dinner, comfort food, Italian soup, ground beef recipe


