Sauté the aromatics (optional). If you want extra depth, heat olive oil in a large pot over medium heat.
Add chopped onion and cook 4–5 minutes until softened. Stir in garlic for 30 seconds. For true “dump and go,” skip to the next step and add onion/garlic powder later.
Add the base. Pour in the broth and crushed tomatoes.
Stir in Italian seasoning, oregano, and red pepper flakes. Bring to a gentle boil.
Drop in the meatballs. Add frozen meatballs straight from the bag. Reduce to a simmer and cook for 10 minutes to start heating them through.
Cook the pasta. Stir in the pasta and simmer, stirring occasionally, until just al dente, about 8–10 minutes depending on shape.
Keep the heat gentle to avoid splitting the broth later when adding cream.
Make it creamy. Lower the heat to low. Stir in the heavy cream and Parmesan until smooth. Let it warm through for 2–3 minutes.
Do not boil after adding dairy.
Add greens. Fold in the spinach until wilted, 1–2 minutes. Taste and adjust with salt and pepper.
Serve. Ladle into bowls and top with extra Parmesan, cracked pepper, and fresh herbs. Add a drizzle of olive oil or a squeeze of lemon for brightness if you like.