Sauté the Onion and Garlic: Heat 2 tablespoons of olive oil in a large Dutch oven over medium-high heat. Add the chopped onion and sauté until softened, about 5 minutes. Stir in the minced garlic and cook for 1 minute.
Cook the Ground Beef: Add the ground beef to the pot. Season with 1 teaspoon kosher salt and ½ teaspoon black pepper. Cook, breaking the meat into small pieces, until browned and fully cooked, about 8–10 minutes.
Add the Tomato Base and Herbs: Stir in the tomato paste, dried basil, oregano, and thyme. Cook for 3–5 minutes to develop the flavors.
Build the Soup: Add the crushed tomatoes, chicken broth, beef broth, granulated sugar, broken lasagna noodles, parmesan rind, grated parmesan, and mozzarella cheese. Stir until well combined. Season with an additional pinch of salt and pepper, and add the bay leaf.
Simmer: Bring the soup to a boil, then reduce the heat to a gentle simmer. Cook for 20 minutes, stirring occasionally, until the flavors meld and the soup thickens slightly.
Add the Cream: Stir in the cream and simmer gently for 10 minutes until warmed through. Remove and discard the bay leaf before serving.
Prepare the Ricotta Topping: While the soup simmers, combine the ricotta, mozzarella, parmesan, and a sprinkle of salt in a medium bowl. Mix well and refrigerate until ready to serve.
Serve: Ladle the soup into bowls and top each serving with a dollop of the ricotta mixture. Garnish with additional grated parmesan, if desired. Serve and enjoy!