Meatballs:
- 1/2 cup Italian-style breadcrumbs (gluten-free if needed)
- 1/4 cup milk of choice
- 1 1/2 pound ground beef
- 1/2 pound Italian sausage
- 1/2 cup freshly grated parmesan cheese + more for serving
- 2 large eggs
- 1/2 teaspoon salt
- pepper to taste
Soup:
- 2 tablespoons olive oil
- 1/2 medium onion chopped
- 2 sticks celery chopped
- 2 medium carrots peeled & chopped
- 4 cloves garlic minced
- 8 cups chicken broth
- 1/2 teaspoon Italian seasoning
- 1/2 cup uncooked acini de pepe pasta or orzo (gluten-free available)
- 1 (5 ounce) package fresh baby spinach see note
Directions:
-
Add the breadcrumbs and milk to a large prep bowl. Using a fork, mash together until smooth. Add the remaining meatball ingredients. Mix together, using your hands, taking care not to overwork the mixture. Form 1″ meatballs (about 1 tablespoon each, making 40-45 meatballs). Transfer to a parchment-lined baking sheet or a couple of large plates.
-
Prep the soup ingredients. Add the olive oil to a soup pot or Dutch oven, and heat it over medium-high heat until the pot is HOT (important so the meatballs don’t stick). Sear the meatballs in two batches for about 5 min/batch until they’re nicely browned on the outside. They will finish cooking in the soup. Transfer meatballs to a plate once seared.
-
To the soup pot, add the onions, celery, and carrots. Sauté for 7-8 minutes.
-
Stir in the garlic and cook for 1 minute.
-
Add in the broth, Italian seasoning, and meatballs. Increase the heat to high and bring to a boil.
-
Once the soup is boiling, add in the pasta. Reduce the heat and simmer for 10 minutes, pot uncovered, stirring occasionally.
-
Stir in the spinach, let it wilt, and season the soup with salt & pepper if needed. Serve with extra freshly grated parmesan cheese on top of bowls if desired.
Serves 6-8