In a large pot, heat the olive oil over medium heat. Once hot, add the finely chopped onion and sauté for approximately 3-4 minutes, or until it becomes translucent and fragrant.
Next, add the minced garlic and the ground meat. Cook, stirring occasionally, until the meat is browned and fully cooked. Drain any excess fat from the pot.
Sprinkle in the Italian seasoning and optional red pepper flakes, cooking for an additional minute to allow the spices to release their flavors.
Pour in the crushed tomatoes along with the broth. Increase the heat to bring the mixture to a gentle boil.
Once boiling, add the broken lasagna noodles and simmer for about 10-12 minutes, or until the noodles are tender but still hold their shape.
Lower the heat to a simmer, then gently stir in the ricotta cheese and heavy cream, mixing until the soup achieves a smooth and creamy consistency.
Fold in the shredded mozzarella cheese and grated Parmesan cheese, stirring until the cheeses have melted and fully combined with the soup.
Taste and season with salt and freshly cracked pepper to your liking. Allow the soup to simmer for an additional 5 minutes, enabling the flavors to meld together beautifully.
Serve hot, ladled into bowls and garnished with fresh basil leaves for an aromatic touch that enhances both flavor and presentation.
Notes
Feel free to add more vegetables or adjust the spices to your taste.