Heat olive oil in a large pot over medium heat. Sauté diced onion for 5 minutes until translucent. Stir in minced garlic and cook for 1 minute.
Add ground beef or Italian sausage to the pot. Cook for 5 to 7 minutes until browned, breaking it apart as it cooks.
Pour in crushed tomatoes and broth. Stir and bring to a boil, then reduce heat to a simmer.
Add broken lasagna noodles to the pot. Cook for 10 to 12 minutes until tender, stirring occasionally.
In a small bowl, mix ricotta cheese, half of the mozzarella, and half of the Parmesan. Stir this mixture into the pot once noodles are cooked. Season with salt and pepper.
Ladle soup into bowls and sprinkle remaining mozzarella and Parmesan on top. Garnish with fresh basil or parsley.