Preheat oven to 350degF.
In a large pot over medium heat, add crushed tomatoes, beef broth, onion, garlic, Italian seasoning, salt and pepper. Bring just to a bubble and reduce heat slightly.
In a mixing bowl, combine meatball ingredients. On a parchment paper lined baking sheet, form meat mixture into 1-inch balls (should make at least 36 meatballs). Place in oven for 20 minutes.
Start water boiling for pasta.
Remove meatballs from oven and add to tomato broth. Let continue to simmer until pasta is ready.
Once the pasta water is at a rolling boil, add pasta and cook as directed on package. Drain in a colander and rinse with cool water.
Stir chopped spinach into soup.
Add a portion of pasta to a shallow bowl. Ladle meatballs (approximately 6 per serving) and broth over top. Sprinkle with shredded parmesan.