Mix the chicken, beef and/or pork together in a large bowl. Add the breadcrumbs, parmesan, egg, salt, rosemary and parsley, and stir to combine.
½ pound ground chicken, ½ pound ground beef, ⅓ cup Italian style breadcrumbs, ¼ cup parmesan cheese, 1 large egg, 1 teaspoon salt, 1 teaspoon dried rosemary, 1 teaspoon dried parsley
Form 1-inch balls from the mixture. Heat a large soup pot or Dutch oven over medium heat, and add enough oil to coat the bottom of the pan.
Add the meatballs, and cook on all sides until they are cooked through, about 8 minutes. You may have to do this in two batches if the pan is small.
Remove the meatballs from the pan, and set aside. To the same pan, add the onion, and cook until it becomes translucent, about 5 minutes.
½ white onion
Stir in the garlic and cook until it becomes fragrant, about 30 seconds. Add the carrots and celery and cook for another 5 minutes or until slightly softened.
3 garlic cloves, 3 carrots, 3 stalks celery
Pour in the chicken broth and add the bay leaves. Bring the liquid to a boil over high heat then reduce the heat to medium. Stir in the pasta and cook for about 4 to 5 minutes.
8 cups low-sodium chicken broth, 2 bay leaves, 1 pound acini de pepe
Stir in the meatballs and the spinach, cover, and let it simmer for another 5 to 10 minutes or until the spinach has reduced significantly and the pasta is cooked to your liking.
2 cups spinach
Serve with freshly chopped parsley for garnish if desired. See post for storage options.