Ingredients
Method
Brown the meat
- Heat olive oil in a large pot over medium-high. Add sausage (or beef). Cook, breaking into crumbles, until browned and no longer pink, 5–7 minutes.
- Spoon off excess fat if needed.
Aromatics time
- Add onion and a pinch of salt. Cook until translucent, 3–4 minutes.
- Stir in garlic, tomato paste, oregano, basil, and red pepper flakes; cook 1 minute until fragrant and slightly darkened.
Build the base
- Pour in crushed tomatoes and broth. Add bay leaf. Bring to a boil, then reduce to a lively simmer.
Noodles in
- Stir in broken lasagna noodles.
- Simmer 10–12 minutes, stirring occasionally so they don’t stick, until al dente. Season with salt and pepper.
Creamy upgrade
- Remove bay leaf. Stir in heavy cream (if using) and mozzarella until melty.
- Taste and adjust salt/pepper. If soup feels too thick, splash in more broth.
Ricotta topping
- In a bowl, mix ricotta, Parmesan, parsley, salt, and pepper.
Serve
- Ladle soup into bowls.
- Top each with a generous spoon of ricotta mixture, extra Parmesan, and fresh basil. Add a tiny drizzle of olive oil if you’re feeling fancy.
- Done.
Notes
Store soup (without ricotta topping) in an airtight container for 3–4 days. Keep ricotta mixture separate. If you expect leftovers, cook noodles separately and add per serving to prevent soggy noodles and keep texture on point. You can freeze soup without noodles and dairy for up to 3 months.
