Heat olive oil in a large pot. Add onion and cook until softened. Add ground beef, season to taste, and cook until browned.
Stir in tomato paste and garlic. Cook for 2 minutes.
Add marinara sauce and stir to combine. Bring to a light simmer, then add beef broth and season again to taste.
Bring to a boil, then add broken lasagna noodles. Cover and cook until noodles are tender.
Stir in heavy cream, cover, and simmer for about 20 minutes.
Mix together ricotta, mozzarella, Parmesan, parsley, salt and pepper.
Serve soup topped with a scoop of the ricotta mixture.