This was supposed to be lasagna. The real deal—the kind that takes an entire Sunday afternoon, a dirty kitchen, and a very specific mood. I had the ground beef defrosting on the counter, the ricotta waiting in the fridge, and I was already mentally prepping for the layering dance. But then Thursday happened. You know the kind—where work runs late, someone needs a ride, and suddenly it’s 6 p.m. and you haven’t even started boiling the pasta. I grabbed the wrong pot (a Dutch oven instead of a baking dish), the oven was still cold from not being turned on, and I was already feeling that familiar pressure of dinner needing to happen fast. What came out was nothing like the plan—and better. Honestly, the first time I ladled this into a bowl and dropped a cold, creamy ricotta dollop on top, I just stood there staring at it. It had all the soul of lasagna without any of the production. No layering, no waiting, no scrubbing a 9×13 pan. Just deep, tomatoey broth, tender pasta, and that perfect moment when the ricotta starts to melt into the soup. I’ve made it every week since. Maybe you’ve been there—wanting the comfort of lasagna but not the whole ordeal. This one’s for those nights.
Why You’ll Love This Recipe
This is the kind of recipe that makes you feel like you’re cheating the system. You get all the rich, layered flavors of a traditional lasagna—the garlic, the herbs, the savory meat—but it comes together in one pot in about 40 minutes. I’ve tested this more times than I care to admit (my family has been very patient), and I can tell you with confidence: this version hits every note without the fuss.
- Quick & Easy: From start to table in about 40 minutes. Perfect for those weeknights when you want something cozy but don’t have two hours to spend in the kitchen.
- Simple Ingredients: No fancy grocery trips needed. Ground beef, canned tomatoes, dried pasta, and a tub of ricotta—these are things you probably already have or can grab easily.
- Perfect for Cold Weather or Comfort Cravings: This soup wraps you up like a warm blanket. It’s ideal for rainy evenings, snowy weekends, or just any day that calls for a hug in a bowl.
- Crowd-Pleaser: I’ve served this to kids, picky eaters, and full-grown adults who claim they don’t like soup. Every single bowl comes back empty.
- Unbelievably Delicious: The texture is what gets me every time. The pasta soaks up just enough broth to stay tender, the ricotta adds this luscious creaminess, and that final sprinkle of mozzarella on top? It’s next-level comfort food.
What makes this different from every other lasagna soup recipe out there is the ricotta dollop. Most versions just stir the ricotta in, which makes it disappear. Here, you drop a cold, generous spoonful right on top of the hot soup. As you eat, it slowly melts into creamy pockets. It’s not just another version—it’s the best version. I mean that. This recipe isn’t just good—it is the kind that makes you close your eyes after the first bite. It’s comfort food reimagined—healthier in the sense that you’re not eating a whole tray of lasagna, faster, but with the same soul-soothing satisfaction. Perfect for impressing guests without stress, or turning a simple Tuesday night into something memorable.
What Ingredients You Will Need
This recipe uses simple, wholesome ingredients to deliver bold flavor and satisfying texture without the fuss. Most of these are pantry staples, which is exactly what you want on a busy night.
- 1 tablespoon olive oil (for sautéing; use a good quality one like California Olive Ranch)
- 1 large yellow onion, diced (about 1 cup; this forms the flavor base)
- 3 cloves garlic, minced (fresh is best here; don’t skimp)
- 1 pound ground beef (80/20 gives the best flavor; you can drain excess fat if needed)
- 1 teaspoon salt (plus more to taste; I use fine sea salt)
- 1/2 teaspoon black pepper (freshly ground is always better)
- 1 teaspoon dried oregano (this is where the lasagna flavor comes from)
- 1/2 teaspoon dried basil (or 1 tablespoon fresh if you have it)
- 1/4 teaspoon red pepper flakes (optional, but I love the little warmth it adds)
- 1 (28-ounce) can crushed tomatoes (San Marzano if you can find them; they’re sweeter and less acidic)
- 1 (14.5-ounce) can diced tomatoes, undrained (fire-roasted adds a nice smoky note)
- 4 cups low-sodium chicken or beef broth (I prefer chicken for a lighter base, but beef is richer)
- 2 tablespoons tomato paste (adds depth and richness)
- 1 tablespoon balsamic vinegar (this is my secret ingredient—it brightens the whole pot)
- 8 ounces dried pasta (I use mafaldine or broken lasagna sheets; rotini or shells work too)
- 1 cup whole milk ricotta cheese (use a good brand like Galbani or Calabro for the creamiest dollops)
- 1/2 cup grated Parmesan cheese (freshly grated, not the green can stuff)
- 1 cup shredded mozzarella cheese (for topping; low-moisture part-skim melts best)
- Fresh basil or parsley for garnish (optional but pretty)
Ingredient Tips: For the ricotta, look for one that’s thick and creamy, not watery. If your ricotta seems loose, drain it in a fine-mesh sieve for 15 minutes before using. For the pasta, choose something that holds up in soup—small shapes like ditalini or broken lasagna pieces work beautifully. If you’re gluten-free, use your favorite GF pasta, but cook it separately and add it to each bowl to avoid mushiness.
Equipment Needed
You don’t need a lot of fancy tools for this one, which is part of the beauty.
- Large Dutch oven or heavy-bottomed pot (5 to 6 quarts; this is my go-to for soups and stews. Le Creuset is lovely, but a Lodge enameled one works just as well for a fraction of the price)
- Wooden spoon or spatula (for breaking up the meat and stirring)
- Chef’s knife and cutting board (a sharp knife makes dicing the onion so much easier)
- Measuring cups and spoons (for accuracy, though I often eyeball the herbs)
- Can opener (for the tomatoes)
- Small bowl (for mixing the ricotta dollop mixture)
- Large ladle (for serving)
If you don’t have a Dutch oven, any large, deep pot will do—just make sure it holds at least 5 quarts. I’ve made this in a stainless steel stockpot before, and it turned out perfectly. A nonstick pot works too, but you might need to stir a bit more to avoid sticking. My one maintenance tip: if you’re using a Dutch oven, avoid drastic temperature changes (don’t run cold water into a hot pot) to keep the enamel in good shape.
Preparation Method

- Start the base. Heat the olive oil in your Dutch oven over medium heat. Add the diced onion and cook for 4 to 5 minutes, until it’s soft and translucent. You’re not looking for color here, just sweetness. Stir occasionally so it doesn’t burn.
- Add the garlic and meat. Toss in the minced garlic and cook for 30 seconds until fragrant—don’t walk away, garlic burns fast. Add the ground beef, breaking it up with your wooden spoon. Cook for 6 to 8 minutes, until no longer pink. If there’s a lot of fat, spoon off all but about 1 tablespoon (leave a little for flavor).
- Season the meat. Sprinkle the salt, pepper, oregano, basil, and red pepper flakes over the meat. Stir well and let it cook for another minute. This toasts the spices and wakes them up.
- Build the tomato broth. Stir in the tomato paste and cook for 1 minute, stirring constantly. It will darken and smell amazing. Pour in the crushed tomatoes, diced tomatoes (with their juices), and broth. Add the balsamic vinegar. Stir everything together, scraping up any browned bits from the bottom of the pot—that’s pure flavor.
- Simmer the soup. Bring the soup to a gentle boil, then reduce the heat to low. Cover and let it simmer for 15 minutes. This is where the flavors meld and deepen. The kitchen will start smelling like Sunday dinner.
- Cook the pasta. While the soup simmers, bring a separate pot of salted water to a boil. Cook your pasta according to package directions until al dente (usually 8 to 10 minutes). Drain and set aside. Important: Do not cook the pasta directly in the soup unless you’re serving it all immediately—it will absorb too much liquid and turn mushy.
- Make the ricotta dollop mixture. In a small bowl, combine the ricotta, grated Parmesan, and a pinch of salt and pepper. Stir gently—you want it creamy but not overmixed. Set aside at room temperature while the soup finishes.
- Combine and serve. When the soup is done simmering, taste it and adjust salt or herbs as needed. To serve, place a handful of cooked pasta in each bowl. Ladle the hot soup over the pasta. Drop a generous spoonful of the ricotta mixture right in the center. Sprinkle shredded mozzarella on top. Garnish with fresh basil or parsley if you’re feeling fancy.
- Watch the magic happen. The ricotta will start to soften and melt into the soup as you eat. Stir it in or leave it in creamy pockets—your choice. Serve immediately with crusty bread for dipping.
Cooking Tips & Techniques
I’ve made this soup at least a dozen times, and I’ve learned a few things the hard way. Here’s what I wish someone had told me.
Don’t skip the balsamic vinegar. I know it sounds weird in a tomato soup, but it cuts the acidity and adds a subtle sweetness that makes the broth taste like it simmered for hours. Trust me on this one.
Keep the pasta separate. This is the number one mistake people make with pasta soup. If you add the pasta to the pot and store leftovers, it will soak up all the broth by morning. You’ll end up with lasagna-flavored sludge. Cook it separately and add it to each bowl. It takes two extra minutes and saves the whole dish.
Use cold ricotta for the dollop. I keep my ricotta in the fridge until the very last minute. When you drop a cold spoonful into the hot soup, the temperature contrast creates this beautiful, slow melt. If the ricotta is room temperature, it just dissolves immediately. You want those creamy pockets.
Toast your tomato paste. That minute you spend cooking the tomato paste after adding it? It’s not optional. It removes the raw, tinny flavor and deepens the whole pot. I learned this after making a flat-tasting batch once. Never again.
Don’t overcook the pasta. Cook it to al dente—firm to the bite. It will continue cooking slightly when you pour the hot soup over it. Mushy pasta is sad pasta.
Variations & Adaptations
This recipe is flexible, which is one of the reasons I love it. Here are a few ways to switch it up.
- Vegetarian Version: Skip the ground beef and add 2 cups of finely chopped mushrooms (cremini or baby bella work great). Sauté them with the onion until they release their liquid and start to brown. Use vegetable broth instead of chicken. It’s surprisingly hearty.
- Spicy Kick: Add a chopped fresno or serrano pepper along with the garlic, or double the red pepper flakes. A drizzle of chili oil on top before serving is also incredible.
- Dairy-Free Adaptation: Use a high-quality dairy-free ricotta (Kite Hill makes a good one) and omit the mozzarella. The soup itself is naturally dairy-free if you skip the cheese toppings. I’ve tested this with cashew-based ricotta, and while the texture is slightly different, the flavor is still fantastic.
- Protein Swap: Ground turkey or Italian sausage work beautifully in place of beef. If using sausage, skip the added salt and red pepper flakes—the sausage brings its own seasoning. I once used hot Italian sausage and it was phenomenal.
- Add Greens: Stir in a handful of fresh spinach or chopped kale right before serving. Let it wilt into the hot soup for an extra nutrient boost. My kids don’t even notice it.
Serving & Storage Suggestions
This soup is best served immediately, while the pasta is still al dente and the ricotta is cold and creamy. Ladle it into wide, shallow bowls so you can see all the layers. Serve with a thick slice of crusty bread or garlic toast for dipping—trust me, you’ll want something to soak up every last drop of that broth.
For leftovers, store the soup base and the cooked pasta separately in airtight containers in the refrigerator. The soup will keep for up to 4 days, and the pasta will stay good for about 3 days. When you’re ready to reheat, warm the soup on the stovetop or in the microwave, then add fresh pasta and a new ricotta dollop. Do not freeze the soup with the pasta—the texture will be off. The soup base freezes beautifully for up to 3 months. Just thaw it in the fridge overnight, reheat, and add fresh pasta.
The flavors actually deepen overnight. Day two is often even better than day one, as long as you keep the pasta separate. The ricotta dollop should always be made fresh—it takes 30 seconds and makes a world of difference.
Nutritional Information & Benefits
Per serving (based on 6 servings, with pasta and cheese): approximately 480 calories, 28g protein, 38g carbohydrates, 22g fat, 8g saturated fat, 85mg cholesterol, 780mg sodium, 4g fiber, 9g sugar.
This soup is a good source of protein from the beef and ricotta, and the tomatoes provide lycopene, a powerful antioxidant. The calcium from the ricotta and Parmesan supports bone health. If you’re watching your carb intake, you can reduce the pasta portion or use a chickpea-based pasta for extra fiber and protein. For a lower-sodium version, use no-salt-added canned tomatoes and low-sodium broth, and go easy on the added salt.
I love that this recipe feels indulgent but is actually pretty balanced. You get the comfort of lasagna without the heavy layers of cheese and carbs. It’s the kind of meal that makes you feel good—both while you’re eating it and after.
Conclusion
This cozy lasagna soup with creamy ricotta dollops is proof that the best recipes often come from happy accidents. It started as a failed attempt at traditional lasagna and turned into something I genuinely prefer. It’s faster, easier, and somehow just as satisfying. The broth is rich and savory, the pasta is tender, and that cold ricotta melting into the hot soup? Pure magic. I hope you make this on a night when you need a little comfort. I hope you customize it with whatever you have on hand. And I hope you love it as much as I do. If you try it, I’d love to hear how it turned out—drop a comment below or tag me in your photos. Happy cooking, friends.
Frequently Asked Questions
Can I use ground turkey instead of beef?
Absolutely. Ground turkey works well, though it’s leaner so you may want to add a tablespoon of olive oil to keep the soup from tasting dry. Season it well, and you won’t miss the beef at all.
What’s the best pasta shape for this soup?
I love mafaldine or broken lasagna sheets because they feel right for a lasagna-inspired dish. But honestly, any small pasta works—ditalini, rotini, shells, or even elbow macaroni. Just cook it separately and add it to each bowl.
Can I make this in a slow cooker?
Yes, with a small adjustment. Cook the onion, garlic, and beef on the stovetop first, then transfer everything except the pasta and ricotta to the slow cooker. Cook on low for 4 to 6 hours. Add cooked pasta and fresh ricotta when serving.
How do I prevent the ricotta from being watery?
Drain your ricotta in a fine-mesh sieve set over a bowl for 15 to 20 minutes before mixing it. This removes excess liquid and gives you a thicker, creamier dollop that won’t make your soup watery.
Can I freeze the soup?
Yes, but freeze the soup base only—without the pasta or ricotta. Store it in an airtight container for up to 3 months. Thaw overnight in the fridge, reheat, and add freshly cooked pasta and a new ricotta dollop when serving.
Pin This Recipe!

Cozy Lasagna Soup with Creamy Ricotta – Best Easy Recipe
This cozy lasagna soup delivers all the rich, layered flavors of traditional lasagna in one pot in about 40 minutes. A cold, creamy ricotta dollop melts into the hot soup, creating creamy pockets of goodness.
- Prep Time: 15 minutes
- Cook Time: 25 minutes
- Total Time: 40 minutes
- Yield: 6 servings 1x
- Category: Main Course
- Cuisine: Italian-American
Ingredients
- 1 tablespoon olive oil
- 1 large yellow onion, diced (about 1 cup)
- 3 cloves garlic, minced
- 1 pound ground beef (80/20)
- 1 teaspoon salt (fine sea salt)
- 1/2 teaspoon black pepper (freshly ground)
- 1 teaspoon dried oregano
- 1/2 teaspoon dried basil
- 1/4 teaspoon red pepper flakes (optional)
- 1 (28-ounce) can crushed tomatoes (San Marzano preferred)
- 1 (14.5-ounce) can diced tomatoes, undrained (fire-roasted preferred)
- 4 cups low-sodium chicken or beef broth
- 2 tablespoons tomato paste
- 1 tablespoon balsamic vinegar
- 8 ounces dried pasta (mafaldine, broken lasagna sheets, rotini, or shells)
- 1 cup whole milk ricotta cheese
- 1/2 cup grated Parmesan cheese (freshly grated)
- 1 cup shredded mozzarella cheese (low-moisture part-skim)
- Fresh basil or parsley for garnish (optional)
Instructions
- Heat the olive oil in a Dutch oven over medium heat. Add the diced onion and cook for 4 to 5 minutes, until soft and translucent.
- Add the minced garlic and cook for 30 seconds until fragrant. Add the ground beef, breaking it up with a wooden spoon. Cook for 6 to 8 minutes, until no longer pink. Spoon off excess fat, leaving about 1 tablespoon.
- Sprinkle the salt, pepper, oregano, basil, and red pepper flakes over the meat. Stir well and cook for another minute.
- Stir in the tomato paste and cook for 1 minute, stirring constantly. Pour in the crushed tomatoes, diced tomatoes (with juices), broth, and balsamic vinegar. Stir, scraping up any browned bits from the bottom.
- Bring the soup to a gentle boil, then reduce heat to low. Cover and simmer for 15 minutes.
- While the soup simmers, bring a separate pot of salted water to a boil. Cook the pasta according to package directions until al dente. Drain and set aside.
- In a small bowl, combine the ricotta, grated Parmesan, and a pinch of salt and pepper. Stir gently and set aside at room temperature.
- When the soup is done simmering, taste and adjust seasoning. To serve, place a handful of cooked pasta in each bowl. Ladle the hot soup over the pasta. Drop a generous spoonful of the ricotta mixture in the center. Sprinkle shredded mozzarella on top. Garnish with fresh basil or parsley if desired.
- Serve immediately with crusty bread for dipping.
Notes
Do not cook the pasta directly in the soup unless serving immediately; it will absorb too much liquid and become mushy. Keep the ricotta cold until serving for the best melt. The soup base freezes well for up to 3 months without pasta or ricotta.
Nutrition
- Serving Size: 1 bowl (about 1.5 cu
- Calories: 480
- Sugar: 9
- Sodium: 780
- Fat: 22
- Saturated Fat: 8
- Carbohydrates: 38
- Fiber: 4
- Protein: 28
Keywords: lasagna soup, easy lasagna soup, one pot lasagna soup, creamy ricotta soup, comfort food soup, weeknight dinner, Italian soup


