Heat olive oil in a large pot over medium heat. Sauté onion until soft and translucent, 3 to 4 minutes. Add garlic and cook until fragrant, about 30 seconds.
Add frozen meatballs to the pot, pour in chicken broth, and bring to a simmer.
Add pasta and simmer according to package instructions until al dente, 7 to 10 minutes, stirring occasionally. Meatballs will heat through while the pasta cooks.
Stir in spinach until wilted. Lower heat and stir in heavy cream and Parmesan cheese until creamy and smooth.
Taste and adjust seasoning if desired with salt, pepper, or red pepper flakes. Serve hot with extra Parmesan on top. Enjoy!