| |

Italian Wedding Soup with Meatballs Recipe

If there’s one soup that feels like a warm hug in a bowl, it’s this Italian Wedding Soup with Meatballs Recipe. Trust me, once you try this classic, you’ll wonder how you ever lived without it. It’s a beautiful balance of tender homemade meatballs, fresh spinach, and tiny pasta swimming in a flavorful chicken broth that hits all the comforting notes just right. Whether you’re cooking for family, friends, or craving a delicious solo dinner, this soup checks all the boxes for ease, taste, and heartwarming goodness.

💚

Why You’ll Love This Recipe

  • Delicious homemade meatballs: Small, tender, and full of flavor, they’re the star of the soup.
  • Easy to customize: Spinach can be swapped or pasta varieties switched based on what you have on hand.
  • Perfect for leftovers: This soup freezes well and reheats beautifully, making meal prep a breeze.
  • Comfort food classic: It’s a recipe that brings families together and fills your kitchen with irresistible aromas.

Ingredients You’ll Need

Every ingredient here plays its part to build that signature Italian Wedding Soup flavor. From the mix of ground beef and pork in the meatballs to fresh veggies and the tiny acini di pepe pasta, you’ll want to use the freshest ingredients you can find for the best results.

Flat lay of a small white ceramic bowl of golden olive oil, a small white ceramic bowl of finely grated Parmesan cheese, fresh bright green parsley sprigs finely chopped on a white ceramic plate, three whole brown eggs with clean shells, a small white ceramic bowl of Italian seasoned breadcrumbs, two halves of uncooked ground meat—one reddish ground beef and one slightly lighter ground pork—neatly portioned on a white ceramic plate, three fresh peeled garlic cloves, a diced yellow onion on a white ceramic plate, diced fresh orange carrots arranged neatly on a white ceramic plate, two celery ribs diced and placed on a white ceramic plate, a small white ceramic bowl of dried Italian seasoning herbs, a small white ceramic bowl filled with uncooked acini di pepe pasta, a small white ceramic bowl of fresh vibrant green spinach leaves, all ingredients spread in perfect symmetry and balanced proportions, placed on a clean white marble surface, soft natural light, photo taken with an iPhone, professional food photography style, fresh ingredients, white ceramic bowls, no bottles, no duplicates, no utensils, no packaging --ar 2:3 --v 7 --p m7354615311229779997 - Italian Wedding Soup with Meatballs, homemade Italian wedding soup, comforting chicken and pasta soup, healthy meatball soup recipe, easy Italian wedding soup
  • Olive oil: For sautéing, choose a good quality extra virgin for the best flavor.
  • Ground beef and ground pork: The combo keeps your meatballs juicy and flavorful, don’t skip the pork!
  • Egg: Acts as a binder so your meatballs hold together nicely without falling apart.
  • Italian breadcrumbs: Adds texture and helps keep meatballs tender—plain breadcrumbs work too if needed.
  • Parmesan cheese: Both in the meatballs and for garnish, it amps up that authentic Italian taste.
  • Garlic: Minced fresh garlic is a non-negotiable here for that fragrant boost.
  • Fresh parsley: It brightens up the meatballs with a touch of fresh herbal flavor.
  • Salt and pepper: Essential to bring all the flavors together, seasoning as you go is key.
  • Yellow onion, carrots, celery: The classic soffritto base for building your broth’s depth.
  • Chicken broth: Go for low sodium so you can control the saltiness better.
  • Italian seasoning: A blend of herbs that perfectly complements all the fresh ingredients.
  • Acini di pepe pasta: These teeny little pasta pearls cook fast and are perfect for this soup’s texture.
  • Fresh spinach: Adds color and nutrients while keeping things light.
  • Parmesan cheese (for garnish): Just trust me, don’t skip this finishing touch.
Note: You’ll find the complete list of ingredients, along with their exact measurements, in the printable recipe card at the bottom of this post.

Variations

I love how this Italian Wedding Soup with Meatballs Recipe is so flexible. I’ve often swapped in different pasta, or made it with turkey or chicken meatballs for lighter options. Feel free to tweak it based on what you have or your dietary preferences—this soup welcomes creativity.

  • Meatballs swap: I once made this with ground turkey for a leaner version and loved how tender it turned out.
  • Frozen spinach: On busy nights, frozen spinach works perfectly after thawing and squeezing out extra water.
  • Pasta alternatives: Ditalini or orzo pasta work just as well when you can’t find acini di pepe, and they add a nice textural twist.
  • Seasoning boosts: I’ve added a splash of Worcestershire sauce and a dash of hot sauce before, which adds subtle layers of flavor without overpowering.

How to Make Italian Wedding Soup with Meatballs Recipe

Step 1: Prep and Roll the Meatballs with Care

First things first—grab a bowl and gently combine the ground beef, pork, beaten egg, breadcrumbs, Parmesan, garlic, parsley, salt, and pepper. Here’s a tip: don’t overmix. Overworking the meat will make your meatballs tough, and nobody wants that. Roll the mixture into small, bite-sized balls—about ¾ inch in diameter works best for this soup so they cook evenly and fit nicely on a spoon.

Step 2: Brown the Meatballs Gently

Heat the olive oil over medium-high heat in a large soup pot. Brown the meatballs in batches for roughly 2 minutes, turning gently so they get a nice sear all over—but don’t worry if they aren’t cooked through yet. This browning step adds flavor and helps lock in juices. Remove and set them aside; they’ll finish cooking in the broth.

Step 3: Build Your Flavor Base

In the same pot, toss in the diced onions, carrots, and celery. Cook them over medium heat for about 6 minutes until softened. If the pot looks dry, add a splash more olive oil—this helps the veggies caramelize gently and deepen their flavor. Next, stir in the garlic and Italian seasoning, cooking just a minute more to let those aromas bloom.

Step 4: Bring It All Together

Add the chicken broth and bring the pot to a boil. Then reduce it to a simmer and carefully add the browned meatballs. I always simmer gently here to keep the meatballs tender and let the flavors marry. Meanwhile, cook your acini di pepe pasta separately until just al dente and drain it well—trust me, cooking pasta apart from the soup keeps it from soaking up all the broth if you have leftovers.

Step 5: Finish with Greens and Serve

Just before serving, stir in the fresh spinach and cook for about 2 minutes until it’s wilted and tender. Then scoop the pasta into bowls and ladle the hot soup over it. Finally, generously sprinkle with freshly grated Parmesan cheese. This last step adds a wonderful depth and savory note I look forward to every time.

👨‍🍳

Pro Tips for Making Italian Wedding Soup with Meatballs Recipe

  • Don’t Overmix the Meatballs: Keeping the meat tender starts with gentle mixing—avoid compacting the meat too much.
  • Cook Pasta Separately: This is a game-changer if you want leftovers; pasta stays perfectly al dente without soaking up broth.
  • Use Fresh Parmesan for Garnish: It makes a massive difference compared to pre-grated stuff in terms of flavor and texture.
  • Simmer Gently: High heat can toughen the meatballs—keep a gentle simmer for the best results.

How to Serve Italian Wedding Soup with Meatballs Recipe

Italian Wedding Soup with Meatballs Recipe - Serving

Garnishes

I always finish this soup with a big sprinkle of freshly grated Parmesan—its salty richness brightens every spoonful. If you’re feeling fancy, a few torn basil leaves or a drizzle of good quality olive oil over the top adds a lovely fresh touch. A grind of black pepper right before serving, too, wakes up the flavors.

Side Dishes

My go-to side is a crusty loaf of Italian bread or a no-knead artisan bread that’s perfect for soaking up all that tasty broth. A simple green salad with a tangy vinaigrette pairs beautifully, balancing the heartiness of the soup.

Creative Ways to Present

For a dinner party, I like to serve this soup in mini soup cups or ramekins and top each with a delicate Parmesan crisp—a beautiful and elegant touch that guests always comment on. Or try layering the soup over the pasta in individual clear glass bowls to show off those colorful ingredients.

Make Ahead and Storage

Storing Leftovers

Leftovers keep wonderfully in the fridge for up to 3-4 days, preferably stored without the pasta to keep the broth from getting gummy. I store the soup and pasta separately and combine just before reheating to keep flavors fresh.

Freezing

This soup freezes like a dream. I freeze the broth with meatballs and veggies in airtight containers or freezer bags, leaving out the pasta. When thawed, I quickly boil fresh pasta to add just before serving—a quick step that makes all the difference.

Reheating

I usually reheat the soup gently on the stove over medium-low heat to keep the meatballs tender. If you’re adding pasta from the fridge or frozen, boil it fresh and spoon the piping hot soup on top for amazing texture every time.

FAQs

  1. Can I make Italian Wedding Soup with Meatballs Recipe in a slow cooker or Instant Pot?

    Absolutely! You can brown the meatballs on the stove first and then transfer everything to a slow cooker, cooking on low for 8 hours or high for 4 hours. For the Instant Pot, brown the meatballs using the sauté function, then pressure cook for 5 minutes. In both cases, cook pasta separately and add it when serving to prevent it from absorbing too much broth.

  2. What’s the best pasta to use in Italian Wedding Soup with Meatballs Recipe?

    Acini di pepe is the traditional choice because of its small, pearl-like shape, but ditalini or orzo are great alternatives. The key is to use a tiny pasta that cooks quickly and fits nicely on a spoon with the meatballs and greens.

  3. Can I use frozen spinach instead of fresh?

    Yes! Frozen spinach works well if you thaw it completely and squeeze out excess moisture before adding it to the soup. It’s a handy shortcut when fresh spinach isn’t available.

  4. How do I keep the meatballs from falling apart in the soup?

    Rolling them into small, firm balls and browning them before adding to the broth really helps hold their shape. Also, avoid stirring vigorously while the soup simmers. A gentle simmer rather than a rolling boil keeps them intact and tender.

Final Thoughts

This Italian Wedding Soup with Meatballs Recipe holds a special place in my heart because it’s so approachable yet rich with classic flavors. I love how it brings people together around the table, comforting and satisfying with every spoonful. I’m pretty sure once you try it, you’ll be making it over and over—just like I do—because it’s that good. Give it a whirl, and don’t forget the Parmesan on top!

Print
clock clock iconcutlery cutlery iconflag flag iconfolder folder iconinstagram instagram iconpinterest pinterest iconfacebook facebook iconprint print iconsquares squares iconheart heart iconheart solid heart solid icon

Italian Wedding Soup with Meatballs Recipe

5 Stars 4 Stars 3 Stars 2 Stars 1 Star 4.5 from 329 reviews
  • Author: Nora
  • Prep Time: 25 minutes
  • Cook Time: 25 minutes
  • Total Time: 50 minutes
  • Yield: 6 servings
  • Category: Soup
  • Method: Stovetop
  • Cuisine: Italian

Description

This Italian Wedding Soup is a classic, comforting dish featuring tender homemade meatballs, fresh vegetables, spinach, and delicate pasta in a savory chicken broth. Perfect for a cozy meal, it can be prepared on the stovetop, crock pot, or Instant Pot, making it versatile and easy to fit your schedule.


Ingredients

Olive Oil

  • 1 Tablespoon olive oil

Meatballs

  • ½ lb. ground beef, 85% lean
  • ½ lb. ground pork
  • 1 egg, beaten
  • ½ cup Italian breadcrumbs
  • ¼ cup Parmesan cheese, grated
  • 3 cloves garlic, minced
  • ⅓ cup fresh parsley, finely chopped
  • ¾ teaspoon salt
  • ¼ teaspoon pepper

Soup

  • 1 yellow onion, diced
  • 1 ¼ cups carrots, diced
  • 2 celery ribs, diced
  • 3 cloves garlic, minced
  • 8 cups chicken broth
  • 2 teaspoons Italian seasoning
  • ¾ cup acini de pepe pasta, uncooked
  • 4-5 cups fresh spinach
  • Salt and pepper, to taste

To Garnish

  • Parmesan cheese, freshly grated


Instructions

  1. Prepare Meatballs: Gently combine ground beef, ground pork, beaten egg, breadcrumbs, Parmesan cheese, minced garlic, fresh parsley, salt, and pepper. Avoid overmixing to keep meatballs tender. Roll the mixture into ¾-inch balls.
  2. Brown Meatballs: Heat olive oil in a large soup pot over medium-high heat. Brown the meatballs in batches for about 2 minutes, ensuring they get a nice crust but remain undercooked inside. Remove meatballs and set aside.
  3. Sauté Vegetables: In the same pot, add onions, carrots, and celery. Cook over medium heat for 6 minutes until softened, adding a splash of olive oil if needed.
  4. Add Garlic and Seasoning: Add minced garlic and Italian seasoning to vegetables. Cook for 1 minute to release flavors.
  5. Simmer Soup: Pour in chicken broth and bring to a boil. Then reduce heat to a gentle simmer. Add the browned meatballs back into the pot to cook through gently.
  6. Cook Pasta Separately: Boil pasta separately until al dente, then drain and add directly to serving bowls. This prevents pasta from absorbing too much broth during storage. Optionally, if no leftovers are expected, pasta can be cooked directly in the soup.
  7. Add Spinach: Stir fresh spinach into the simmering soup and cook until wilted, about 2 minutes.
  8. Serve: Ladle soup into bowls over the cooked pasta. Garnish with freshly grated Parmesan cheese and serve immediately.

Notes

  • Flavor Enhancers: Add 1 tsp each of hot sauce (like Frank’s Hot Sauce), Worcestershire sauce, and mustard powder when adding Italian seasoning for deeper flavor without spiciness.
  • Make small meatballs about ¾ inch for the best texture in soup.
  • You can substitute 10 oz. frozen spinach; thaw and pat dry before using.
  • For a chicken variation, try chicken meatballs following the same method.
  • Small pasta like acini de pepe, ditalini, or orzo work best.
  • Serve with crusty no-knead bread for dipping.
  • Store soup refrigerated in an airtight container for 3-4 days or freeze for 3-4 months. Freeze without pasta and boil fresh pasta when serving leftovers.
  • Alternative cooking methods include crock pot (4 hours high or 8 hours low) and Instant Pot (5 minutes pressure cook), both detailed in the full recipe instructions.

Nutrition

  • Serving Size: 1 bowl (approximately 1.5 cups soup with pasta and meatballs)
  • Calories: 320
  • Sugar: 4g
  • Sodium: 870mg
  • Fat: 14g
  • Saturated Fat: 5g
  • Unsaturated Fat: 8g
  • Trans Fat: 0g
  • Carbohydrates: 22g
  • Fiber: 3g
  • Protein: 23g
  • Cholesterol: 85mg

Similar Posts

Leave a Reply

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

Recipe rating 5 Stars 4 Stars 3 Stars 2 Stars 1 Star