Heat the butter in a heavy bottom Dutch oven over medium heat. Add the diced onion and cook for about 3–4 minutes, until softened.
Stir in the garlic and cook for another 30 seconds, just until fragrant.
Add the ground beef and cook until browned, breaking it up with a spoon as it cooks. Drain excess grease if needed.
Pour in the chicken stock and pasta sauce. Stir well, scraping up any browned bits from the bottom of the pot.
Break the lasagna noodles into smaller pieces and add them directly into the pot. Bring to a gentle boil, then reduce heat to medium-low and simmer uncovered for 10–15 minutes, stirring occasionally, until the noodles are tender.
Stir in the heavy cream, then add the shredded cheese and mix until just melted and smooth. Remove from heat
Add the ricotta and stir gently, it will melt slightly and make the soup rich and creamy.
Stir in the fresh herbs, then taste and season with 1 tsp of salt and 1/2 tsp of pepper, you can add more if you’d like.
Ladle the soup into bowls and top with extra cheese or a sprinkle of herbs if you’d like. Serve warm with crusty bread or a simple side salad.