Italian Wedding Soup Recipe – Homemade, Ready in 40 Minutes

⬇ JUMP TO RECIPE 🕐 PREP: 15 MINS 🔥 COOK: 25 MINS ⏱️ TOTAL: 40 MINS 🍽️ SERVES: 6 🔥 CAL: 396 KCAL ★★★★★

Italian wedding soup sounds like a dish that takes hours — but the whole thing comes together in 40 minutes, including rolling the mini meatballs. The name has nothing to do with weddings: the Italian phrase “minestra maritata” refers to the marriage of meat and greens in the broth, a combination that’s been made across Italian kitchens for generations.

This version uses a mix of ground beef and pork for the meatballs, which stays moist and flavorful, and fresh spinach added at the last minute so it stays bright. The key step most recipes skip is browning the meatballs first — that extra few minutes builds the flavor base the whole soup depends on.

Bowl of Italian wedding soup with tiny meatballs, spinach, and pasta in savory broth - cozy 40-minute soup recipe

WHAT IS ITALIAN WEDDING SOUP? (History & Meaning)

Italian wedding soup is a classic Italian-American comfort soup that blends tender mini meatballs with fresh spinach and tiny pasta in a flavorful, savory broth. Despite its name, it wasn’t made only for weddings. The original Italian term, “minestra maritata,” means the marriage of flavors between meat and greens. This soup traveled from Italian homes to American kitchens and became a beloved comfort food.

Why You’ll Love This Recipe

  • 40 minutes total — including the meatball rolling and browning step.
  • Homemade meatballs that hold together — the beef-pork mixture stays moist and doesn’t fall apart in the broth.
  • Classic flavor with a few practical shortcuts — rotisserie chicken broth and store-bought breadcrumbs work just as well as homemade.
  • Freezes well — the broth and meatballs freeze beautifully. Skip the pasta when freezing and cook it fresh when reheating.

 INGREDIENTS

  • Ground beef and pork
  • Fresh spinach
  • Carrots, celery, onion
  • Tiny pasta (acini di pepe, orzo, or ditalini)
  • Parmesan cheese
  • Bread crumbs
  • Italian herbs (parsley, oregano, basil)
  • Chicken broth
  • Garlic
  • Egg

Always use fresh herbs if possible – they make a noticeable difference.

A Parmesan rind simmering in the broth adds great flavor. Save them in the freezer for this recipe.

STEP-BY-STEP – HOW TO MAKE ITALIAN WEDDING SOUP

Step 1: Make the Meatballs
In a large bowl, mix ground beef, pork, bread crumbs, Parmesan, parsley, egg, oregano, salt, and pepper. Mix gently with your hands – don’t overwork it! Roll into tiny ¾-inch meatballs

Step 2: Brown the Meatballs
Heat olive oil in a large Dutch oven over medium-high heat. Brown meatballs in batches, about 3-4 minutes total. They don’t need to be cooked through – just golden outside. Remove and set aside.

Step 3: Sauté the Veggies
In the same pot, cook onion, carrot, and celery for 6-8 minutes until softened. Add garlic and cook for one more minute. (Pro tip: scraping up those browned bits from the meatballs adds flavor!)

Step 4: Simmer the Soup
Pour in chicken broth and bring to a boil. Add pasta and browned meatballs. Reduce the heat and simmer 10 minutes, stirring occasionally.

Step 5: Add the Spinach
Stir in fresh spinach during the last 1-2 minutes until wilted but still vibrant green.

Step 6: Serve It Up
Ladle into bowls, top with lots of Parmesan, and serve with crusty bread.

BEST TIPS FOR PERFECT SOUP

Brown those meatballs! Skipping this step affects the flavor. Take the extra few minutes – it makes a difference.

Cook pasta slightly underdone if you’re planning leftovers. It’ll finish cooking when you reheat.

Add spinach at the very end – nobody likes sad, gray greens.

Save your Parmesan rinds! Toss one in while the soup simmers. It adds depth you can’t get any other way.

Use homemade or high-quality store-bought broth — it makes a noticeable difference in the final flavor. Low-sodium is best so you can control the salt level yourself.

Close-up of Italian wedding soup with tiny meatballs, spinach, and acini di pepe pasta in rich broth

ITALIAN WEDDING SOUP

Homemade Italian wedding soup with tiny meatballs, fresh spinach, and acini di pepe pasta in a seasoned broth. Ready in 40 minutes.
Prep Time 15 minutes
Cook Time 25 minutes
Total Time 40 minutes
Servings: 6
Course: Soup
Cuisine: American, Italian
Calories: 396

Ingredients
  

=== For the Meatballs ===
  • 8 oz ground beef 85/15
  • 8 oz ground pork
  • ½ cup fresh bread crumbs
  • ¼ cup grated Parmesan cheese
  • ¼ cup fresh parsley finely chopped
  • 1 large egg
  • tsp dried oregano
  • 1 tsp salt
  • ½ tsp black pepper
=== For the Soup Base ===
  • 1 tbsp olive oil
  • 1 cup yellow onion finely diced
  • 1 cup carrots finely diced
  • 1 cup celery finely diced
  • 4 cloves garlic minced
  • 10 cups low-sodium chicken broth
  • Salt and pepper to taste
=== To Finish ===
  • 1 cup acini di pepe pasta (or orzo or ditalini)
  • 6 oz fresh spinach roughly chopped
  • Extra Parmesan for serving

Equipment

  • Large mixing bowl
  • Dutch oven or large soup pot (6-quart)
  • large skillet
  • Wooden spoon
  • Slotted spoon
  • Chef's knife
  • cutting board
  • Measuring cups and spoons
  • Box grater (for fresh Parmesan)

Method
 

  1. In a large bowl, gently mix meatball ingredients with your hands. Roll into tiny ¾-inch meatballs.
  2. Heat olive oil in a Dutch oven over medium-high heat. Brown meatballs in batches (3-4 minutes). Remove and set aside.
  3. In the same pot, sauté onion, carrot, and celery for 6-8 minutes until softened. Add garlic and cook 1 minute.
  4. Pour in chicken broth and bring to a boil. Add pasta and browned meatballs. Reduce heat and simmer 10 minutes.
  5. Stir in fresh spinach and cook 1-2 minutes until wilted.
  6. Serve hot with lots of Parmesan and crusty bread.

Notes

Don't skip browning the meatballs – it adds essential flavor.
• Cook pasta slightly underdone if freezing leftovers.
• Add spinach at the very end for vibrant color.
• Save Parmesan rinds in the freezer – toss one in while simmering for extra flavor.
Nutrition (per serving):
Calories: 396 | Protein: 29g | Fat: 20g | Carbs: 25g | Fiber: 3g

Nutrition information is an estimate and will vary based on ingredients and brands used.

EASY SWAPS & VARIATIONS

Fresh ingredients for Italian wedding soup - ground meat, herbs, carrots, celery

Swap acini di pepe with orzo, ditalini, or pastina if unavailable. For different greens, try kale, escarole, or endive — just cook them slightly longer than spinach. You can also replace ground pork with additional ground beef if needed.

Herb variations like basil or thyme work well as additions or substitutes for parsley.

WHAT TO SERVE WITH ITALIAN WEDDING SOUP

This soup begs for something dippy. Try:

  • Crusty bread from the bakery section
  • Garlic bread (the frozen kind works!)
  • Breadsticks
  • Simple side salad with balsamic

 STORAGE & FREEZING

Fridge: Store in airtight containers for up to 3 days.

Freezer: Freeze meatballs and broth without the pasta – pasta becomes mushy. Cook fresh pasta when reheating.

When you’re ready to eat, thaw overnight, reheat, and cook fresh pasta. Worth the extra step!

According to FDA food safety guidelines, leftovers should be stored in airtight containers and used within 3-4 days for best quality and safety.

 Common Mistakes to Avoid

Mistake #1: Skipping the browning step – it adds essential flavor.
Mistake #2: Overcooking the pasta – cook al dente slightly, especially if freezing.
Mistake #3: Forgetting the Parmesan rind – it adds deep flavor to the broth.

YOUR QUESTIONS ANSWERED

  1. Can I make this vegetarian?

    Yes! Swap meatballs for plant-based ones or white beans, and use vegetable broth.

  2. What’s the best pasta substitute?

    Orzo, ditalini, pastina – any tiny pasta works.

  3. How long does it keep?

    Fridge: 3 days. Freezer: 3 months (without pasta).

  4. Can I make it ahead of time for a party?

    Yes — this one benefits from being made ahead. The broth deepens in flavor overnight. Make the meatballs and broth 1–2 days early, refrigerate separately, then add fresh pasta and spinach when reheating before serving.

Craving more cozy soups? Try these next:

🥣The Best Easy Hearty Lentil SoupHearty One-Pot Recipe
🍂   Creamy Roasted Butternut Squash Soup RecipeCreamy & Ready in 30 Minutes
🍅 Creamy Tomato Soup with Grilled Cheese Dippers
30 Minutes

💌

Free Recipe Club

✨ Get Weekly Easy Recipes ✨

Simple family meals straight to your inbox. No spam, unsubscribe anytime.

🔒 We respect your privacy • No spam

Leave a Reply

Your email address will not be published. Required fields are marked *

Recipe Rating