Heat olive oil in a large pot over medium heat and cook chopped onion until soft and lightly golden, then add garlic and cook until fragrant to build a strong flavor base.
Add ground beef and cook until browned, breaking it apart as it cooks to ensure even texture and full flavor development.
Stir in tomato paste and cook briefly before adding crushed tomatoes, broth, and seasonings, allowing the mixture to come together into a rich base.
Simmer the soup gently to allow all the ingredients to meld and deepen in flavor without reducing too quickly.
Add broken lasagna noodles and cook until just tender, ensuring they absorb flavor without becoming too soft.
Mix ricotta, mozzarella, and Parmesan separately and use it as a topping when serving to create a creamy finish.