Start by placing a large heavy-bottomed pot or Dutch oven over medium-high heat. Add your ground beef and Italian sausage, breaking them apart with a spoon until they are fully browned and no pink remains. Drain any excess grease carefully to ensure the soup isn't oily, then remove the meat and set it aside.
Return the pot to the burner and reduce the heat to medium, adding a drizzle of olive oil. Toss in the chopped yellow onion and sauté it for about five minutes until it softens and turns translucent. Stir in the minced garlic and cook for just one minute more until it becomes incredibly fragrant.
Pour the tomato paste, marinara sauce, dried spices, and chicken broth into the pot with the onions. Stir well to dissolve the paste, then add the cooked meat back into the mixture. Bring the liquid to a rolling boil before lowering the heat to a simmer to let flavors meld.
Once the soup base is boiling, toss in the broken lasagna noodle pieces. Reduce the heat to medium-low and let it simmer gently, stirring occasionally so the noodles don't stick to the bottom. Cook until the pasta is tender to the bite, then stir in fresh spinach just until wilted.
While the soup simmers, grab a small mixing bowl for the cheesy topping. Combine the ricotta, shredded mozzarella, and grated parmesan cheese together until well mixed. This mixture mimics the ricotta filling layer of a traditional lasagna.
Ladle the piping hot soup into deep bowls, making sure to get plenty of noodles and meat. Top each serving generously with a scoop of the cheese mixture you prepared. Finish with a sprinkle of fresh basil and serve immediately while the cheese is melting.