Preheat the oven to 350°
First, in a large bowl, combine all of the ingredients for the meatballs. Mix and roll them into tiny meatballs (about the size of a large marble). Place them onto a parchment paper lined baking sheet and place them into the center rack of the oven for 25 minutes.
In the meantime, melt the butter in a large pot and add the diced onion, carrots and celery. Season them with salt, pepper and Italian seasoning and sauté until soft, stirring frequently. This should take about 7-10 minutes. Then, add the garlic and saute for an additional minute.
Stir in the white wine and bring it to a gentle boil over medium heat for about 2-3 minutes then slowly pour in the chicken broth. Season with salt, pepper, garlic powder, Italian seasoning, thyme and rosemary.
Add the pasta in the broth for about 10 minutes or until the pasta is cooked. Then, stir in the spinach until it’s wilted. Stir the meatballs to the sauce. Finally, remove the rosemary and thyme, serve warm, sprinkle with Parmesan cheese (optional) and enjoy!