Created by KittenCal on September 11, 2011
Step 1: Prepare the ground beef into small meatballs using your favorite meatball recipe.
Step 2: Shape into about 3/4-inch balls then refrigerate until ready to add in the soup.
Step 3: In a large pot heat oil over medium-high heat; add in onion, garlic, oregano, basil, chili flakes, celery and carrots; cook stirring until softened (about 5-6 minutes, do not add the zucchini until towards end of cooking or if you don’t mind your zucchini very soft you can add it in now).
Step 4: Add in tomato paste and stir 1 minute.
Step 5: Add in chicken broth, tomato sauce, both beans and spinach; return to a boil stirring constantly.
Step 6: Gently add in the meatballs then bring back to a simmer (do not stir for about 20 minutes or you will run the risk of the meatballs breaking apart).
Step 7: Reduce heat to low and simmer partially covered for about 1-1/2 hours or even more.
Step 8: Season with salt and pepper about halfway through cooking time.
Step 9: About 20 minutes before end of cooking add in the diced zucchini.
Step 10: At the end of cooking time add in cooked pasta and 1/2 cup or more Parmesan cheese; stir to heat through.
Step 11: Ladle into bowls and sprinkle more freshly grated Parmesan cheese on top.