Bake meatballs according to package directions. Set aside. Cook pasta according to package directions. Reserve 2 cups of pasta water to add to sauce if needed. Set aside.
Meanwhile, in a large skillet, heat oil over medium-high heat. Add garlic; cook and stir 1 minute. Add tomatoes and beans. Bring to a boil. Reduce heat; simmer, uncovered, 5-7 minutes.
Add spinach, salt and pepper; cook and stir over medium heat until spinach is wilted. Stir in Parmesan cheese. If needed, add small amounts of pasta water at a time to reach desired sauce consistency. Add meatballs to sauce and let simmer several minutes or until ready to serve. Serve sauce and meatballs over drained pasta.
Ideally, time the pasta and meatballs so that they both finish cooking at about the same time the sauce mixture is ready.