Italian Wedding Soup

Tying in with my February theme of Food Network Recipes, this is a Giada De Laurentiis recipe. Her original recipe is here, I cut down the ingredients to serve 4-6 and made a few substitutions based on recipe feedback.
Prep time: 15 minutes
Cook time: 25 minutes
1/2 small onion, grated
3 Tablespoons chopped fresh Italian parsley
1 large egg
1 teaspoon minced garlic
1/4 cup Italian bread crumbs
1/4 cup grated Parmesan
4 ounces ground beef
4 ounces ground Italian pork sausage
Freshly ground black pepper
Soup:
6 cups low-sodium chicken broth
1/2 c. dry Acini de Pepe pasta (cook separately)
1 1/2 cups kale coarsely chopped (escarole, endive or even spinach would be a good substitution)
1 large egg (I actually used 1/2)
2 tablespoon freshly grated Parmesan, plus extra for garnish
Freshly ground black pepper
To make the meatballs:

To make the soup:

Ladle the soup into bowls and serve. Finish soup with Parmesan cheese if desired.
Notes:
1. Here's what the box of Acini de Pepe pasta looks like:


4. Check out the recipe reviews to see other suggestions.
5. This isn't a "pretty" soup but is very good and filling. Both DH and I thought the meatballs were amazing and would like to try the meatball recipe with spaghetti.