Classic Italian Wedding Soup Recipe — Authentic Homemade Flavor

This classic Italian Wedding Soup features tender meatballs in a savory broth with spinach, vegetables, and orzo. It’s simple to make in under an hour and perfect for feeding a crowd.

close up of Italian wedding soup in bowl.

About this recipe

This Italian Wedding Soup is comforting, bright, and full of flavor. It combines a classic mirepoix of onions, carrots, and celery with a rich chicken broth, tender baked meatballs, spinach for freshness, and orzo for body. The recipe is forgiving and easy to scale, so it’s great for weeknights or feeding a group.

Baking the meatballs instead of pan-frying saves time and reduces mess. Spread them on a parchment-lined sheet and bake at a high temperature so they brown on the outside while staying juicy inside. Meanwhile, prepare the soup base on the stovetop and finish by adding the cooked meatballs and spinach.

Key ingredients

ingredients prepped in bowl.

Meatballs: lean ground beef, ground pork, breadcrumbs, egg, grated Parmesan, Italian seasoning, garlic powder, salt, and pepper. Using lean beef helps control fat while keeping meatballs tender.

Soup: olive oil, onion, carrots, celery, garlic, chicken broth, Italian seasoning, and orzo. Any good-quality broth works; use low-sodium if you prefer to control salt.

Greens: fresh spinach—about 3 packed cups—stirred in at the end until just wilted.

Pasta: orzo is used here; traditionally acini di pepe is common, but orzo works perfectly.

Instructions

raw meatballs arranged on parchment-lined baking sheet.

Step 1: Preheat the oven to 475°F (246°C). Combine the meatball ingredients in a large bowl, roll into 1-inch balls, and place them on a parchment-lined baking sheet with space between each.

meatballs after baking.

Step 2: Bake the meatballs 20–25 minutes until lightly browned and cooked through.

vegetables bring sautéed in pot.

Step 3: Heat olive oil in a large pot over medium-high heat. Sauté the diced onion, carrots, and celery for 5–6 minutes until softened, then add the minced garlic and cook briefly until fragrant.

broth and orzo added to pot.

Step 4: Pour in the chicken broth, add the Italian seasoning and the orzo. Bring to a boil, then reduce heat to a simmer and cook about 10 minutes until the orzo is tender.

meatballs added to pot.

Step 5: Gently add the baked meatballs to the soup and bring back to a simmer so the flavors meld.

spinach added to pot.

Step 6: Stir in the spinach and cook for about 1 minute, just until wilted. Serve hot and enjoy.

Recipe

close up of Italian wedding soup in bowl.

Italian Wedding Soup

A hearty, refreshing soup with baked meatballs, fresh vegetables, spinach, and orzo. Ready in about 50 minutes.
Prep Time 15 mins
Cook Time 35 mins
Total Time 50 mins
Course Main Course, Soup
Cuisine American, Italian
Servings 6 people

Ingredients

For the meatballs

  • ½ pound lean ground beef
  • ½ pound ground pork
  • ¼ cup breadcrumbs
  • 1 large egg
  • ¼ cup grated Parmesan cheese
  • 1 teaspoon Italian seasoning
  • ½ teaspoon garlic powder
  • ½ teaspoon salt
  • ¼ teaspoon pepper

For the soup

  • 2 tablespoons olive oil
  • 1 medium onion, diced
  • 2 medium carrots, diced
  • 2 ribs celery, diced
  • 3 cloves garlic, minced
  • 8 cups chicken broth (plus more if needed)
  • 1 teaspoon Italian seasoning
  • ¾ cup uncooked orzo pasta
  • 3 cups fresh spinach, firmly packed

Instructions

  1. Preheat oven to 475°F and line a large baking sheet with parchment paper.
  2. Combine all meatball ingredients in a large bowl. Roll into 1-inch balls and arrange on the baking sheet with space between each.
  3. Bake meatballs 20–25 minutes until browned and cooked through.
  4. For the soup, heat olive oil in a large pot over medium-high heat. Cook onion, carrots, and celery for 5–6 minutes until softened, then add garlic and cook briefly.
  5. Add chicken broth, Italian seasoning, and orzo. Bring to a boil, then reduce to a gentle simmer and cook about 10 minutes until the orzo is tender.
  6. Add the baked meatballs and simmer until heated through.
  7. Stir in the spinach until wilted, then serve immediately.

Nutrition information is an estimate calculated from ingredient databases.