In a 4 qt stock pot add ground beef and dice onion. Cook over medium heat until the ground beef is no longer pink.
Add in salt, onion powder, garlic powder, italian seasoning, marinara, and beef broth. Bring to a simmer.
Add in pasta and cook according to the package.
Add in shredded mozzarella, parmesan and heavy cream. Stir until combined.
Serve immediately with a dollop of ricotta if desired.
Notes
Serve it right away. The pasta will continue to absorb the broth the longer it sits. If you're making it ahead or have leftovers, just add a splash of broth when reheating to loosen it back up.
Don't skip the cream. It transforms the broth from a basic tomato soup into something rich and velvety. It makes such a big difference!
Use freshly shredded cheese if you can. Pre-shredded cheese has coatings on it that can make it clump instead of melting smoothly. Freshly shredded mozzarella and parmesan melt so much better into the soup.
Cook pasta just to al dente. You want a little bite left in the noodles since they'll keep softening in the hot broth.
The ricotta is optional but highly recommended. A spoonful on top makes this taste just like a real bowl of lasagna. My whole family loves it!