January 25, 2026
Classic Italian wedding soup with hand-rolled meatballs, escarole, and acini de pepe
dinner

Word Count: 401

Total time: ~1 hour
Prep time: 30 minutes
Cook time: 30 minutes

Equipment

Equipment
Large Stock Pot
Large Skillet
Medium Pot (for pasta)
Mixing Bowl

Ingredients

Ingredient Quantity
Meatballs1 ~40 small (1 inch)
Beef Broth 8-10 cups
Olive Oil 2 tbsp
Onion (fine chop) 1 medium
Carrots (fine chop) 2 medium
Celery (fine chop) 2 stalks
Escarole (chopped) 1 head
Acini de Pepe 1/2 to 1 cup dry
Parmesan Rind (optional) 1 piece

Steps

  1. In a large stock pot, heat olive oil over medium heat.
  2. Sauté onion, carrots, and celery until softened, about 5-7 minutes.
  3. Add beef broth (and parmesan rind if using) and bring to a simmer.
  4. Add meatballs and simmer for 15-20 minutes. Remove rind before serving.
  5. Meanwhile, cook acini de pepe separately according to package directions. Drain and set aside.
  6. Towards the end of cooking, add chopped escarole and cook until wilted, about 5 minutes.
  7. To serve, ladle soup into bowls and add a scoop of cooked pasta to each bowl.

Notes

Tips

  • Escarole can be hard to find — substitute with kale, spinach, or another hearty green.
  • Pasta is cooked separately so it doesn’t soak up all the broth during storage. Add to individual bowls when serving.
  • Parmesan rind — save your rinds and toss one in while the broth simmers for extra umami. Remove before serving.

Optional Variation

For a stracciatella-style finish: whisk 2 eggs with 2 tbsp grated parmesan, then slowly drizzle into the simmering soup while stirring to create thin egg ribbons.


Homemade Meatballs

Ingredients

Ingredient Quantity
Ground Beef 1 lb
Saltine Crackers (crushed)2 8 crackers
Bread Crumbs 1/2 to 3/4 cup
Parmesan Cheese (grated) 1/2 cup
Egg 1
Milk 1/4 cup
Italian Seasoning 1 tsp
Parsley (fresh, chopped) 2 tbsp
Onion Powder 1/2 tsp
Garlic Powder 1/2 tsp
Salt 1/2 tsp
Black Pepper 1/4 tsp

Steps

  1. Crush saltine crackers and combine with bread crumbs in a mixing bowl.
  2. Add milk to cracker mixture and let soften for a few minutes.
  3. Add ground beef, parmesan, egg, Italian seasoning, parsley, onion powder, garlic powder, salt, and pepper.
  4. Mix gently until just combined — don’t overwork.
  5. Roll into small meatballs, about 1 inch diameter.
  6. Pan-sear meatballs in a skillet over medium-high heat until browned on all sides.

  1. Short on time? Use frozen meatballs instead. ↩︎

  2. No saltines? Use 3/4 to 1 cup bread crumbs total instead. ↩︎