Bonicelli Cooking Club
RecipesCoursesClassesPodcastAboutContact
Recipes/Italian Wedding Soup
Italian Wedding Soup
Italian

Italian Wedding Soup

A beloved Italian classic, this Italian Wedding Soup brings together tender veal and pork meatballs, fresh spinach, and delicate strands of egg in a rich chicken broth. It’s comforting, elegant, and perfect for gatherings — or simply warming up a weeknight. Topped with a sprinkle of Asiago cheese, every bowl is hearty and full of flavor.

By Chef Laura Bonicelli

chicken stockmeatballs

Prep Time

45 min

Cook Time

10 min

Total Time

55 min

Servings

10 servings

Ingredients

meatballs

  • 1 small yellow onion (grated)
  • 1/4 cupItalian parsley (chopped)
  • 1 clovegarlic (minced)
  • 1 egg
  • 1 teaspoonsalt
  • 1/4 cupfresh white breadcrumbs
  • 1/2 cupAsiago cheese (grated fine)
  • 8 ouncesground veal
  • 8 ouncesground pork
  • Freshly ground black pepper (to taste)

soup

  • 10 cupschicken stock (preferably homemade)
  • 1 poundspinach (chopped)
  • 2 large eggs
  • 3 tablespoonsgrated Asiago
  • Salt and pepper (to taste)

garnish

  • Asiago cheese (for serving)

Instructions

  1. 1

  2. 2

    In a large bowl, combine the onion, parsley, garlic, egg, salt, and breadcrumbs. Mix well. Stir in the Asiago cheese, veal, and pork. Season with freshly ground pepper. Shape into small meatballs using a level tablespoon for uniform size.

  3. 3

  4. 4

    Bring the chicken stock to a boil in a large Dutch oven. Add the meatballs and chopped spinach. Reduce heat to a gentle simmer and cook until the meatballs are cooked through, about 6 to 8 minutes.

  5. 5

    Meanwhile, whisk together the eggs and Asiago cheese in a small bowl. Slowly drizzle the mixture into the simmering soup, stirring gently to create delicate threads of egg.

  6. 6

    Season with salt and pepper to taste.

  7. 7

  8. 8

    Ladle soup into bowls and top with freshly grated Asiago cheese.

Chef's Notes

This soup is perfect for make-ahead meals. The meatballs can be shaped and refrigerated a day ahead. Consider doubling the meatball mixture and freezing half for a future batch. You can also substitute kale or escarole for spinach if desired.

Nutrition (per serving)

250

Calories

20g

Protein

14g

Carbs

12g

Fat

1g

Fiber

787mg

Sodium

Bonicelli Cooking Club

Minneapolis, Minnesota

Explore

RecipesCoursesClassesPodcast

Connect

About Chef LauraContact

Get recipes in your inbox

© 2026 Bonicelli Cooking Club. All rights reserved.