
A comforting and classic Italian soup featuring tiny, flavorful meatballs, tender escarole, and small pasta shapes simmered in a clear, savory broth. A generous grating of Parmesan cheese and fresh herbs elevates this simple soup to a delightful meal.
In a mixing bowl, combine ground beef, ground pork, breadcrumbs, Parmesan cheese, egg, minced garlic, parsley, oregano, salt, and pepper. Mix gently until just combined. Do not overmix.
Roll the meat mixture into very small meatballs (about 1/2 inch in diameter).
Heat olive oil in a large pot over medium heat. Add the diced carrot and celery, and cook until softened, about 5 minutes.
Add the chicken broth to the pot and bring to a boil.
Gently drop the meatballs into the boiling broth. Reduce heat to a simmer and cook for about 10-12 minutes, or until the meatballs are cooked through.
Add the escarole and ditalini pasta to the pot. Cook for another 8-10 minutes, or until the pasta is tender and the escarole is wilted.
Taste and adjust seasoning as needed. Add more salt and pepper to your liking.
Ladle the soup into bowls and garnish with additional grated Parmesan cheese and fresh parsley, if desired. Serve immediately.
Nutrition per serving (400g)
For a richer broth, use homemade chicken stock or bone broth.
To save time, you can make the meatballs ahead of time and store them in the refrigerator until ready to use.
If you don't have escarole, you can substitute spinach or kale.
Don't overcook the pasta, as it will continue to absorb liquid as it sits.
For a spicier soup, add a pinch of red pepper flakes to the meatball mixture or to the soup while it's simmering.
Large Pot
Mixing Bowl
No wine pairing suggestions available for this recipe.