Heat the olive oil in a large pot or Dutch oven over medium heat. Add the diced onion and garlic, sautéing until the onion is translucent, about 5 minutes.
Add the ground beef or Italian sausage to the pot, cooking until browned. Make sure to break it up into small pieces as it cooks, approximately 8-10 minutes.
Stir in the crushed tomatoes, vegetable broth, oregano, basil, salt, and pepper. Bring the mixture to a simmer.
Add the gluten-free pasta to the pot, and cook according to the package instructions until al dente, usually about 8-10 minutes.
In a small bowl, combine the ricotta cheese, half of the mozzarella cheese, and grated Parmesan cheese. Stir until well mixed.
Serve the soup in bowls, adding a generous spoonful of the cheese mixture on top of each serving. Sprinkle the remaining mozzarella cheese on top as well.
Garnish with fresh basil leaves if desired and enjoy your hearty Gluten Free Lasagna Soup!