|

Italian Wedding Soup with Meatballs Recipe

There’s something wonderfully nostalgic and comforting about a warm bowl of soup, and my Italian Wedding Soup with Meatballs Recipe is exactly that. It’s a delicious blend of tender meatballs, fresh greens, and tiny pasta in a flavorful broth that feels like a hug in a bowl — trust me, it’s worth every step.

This image shows a close-up of a pot of soup filled with several layers of ingredients. The top layer is clear broth with green spinach leaves floating on it. Underneath are small brown meatballs spread evenly in the soup. Scattered around are small round pearl-like pasta pieces in a creamy yellow color. There are bright orange carrot slices and light green celery pieces adding color and texture. A metal ladle is scooping up some soup, showing a mix of these ingredients clearly. The pot is cream-colored and sits on a white marbled surface. photo taken with an iphone --ar 2:3 --v 7
❤️

Why You’ll Love This Recipe

  • Classic Comfort: It combines the perfect harmony of savory meatballs, tender greens, and delicate pasta for a warming, crowd-pleasing meal.
  • Simple But Flavorful: Using fresh herbs and parmesan adds a real depth of flavor without complicated steps.
  • Family Friendly: My family goes crazy for this soup, and it’s a fantastic way to sneak some spinach into their meals.
  • Make Ahead Convenience: You can prepare meatballs and broth ahead, making dinnertime a breeze.

Ingredients You’ll Need

The ingredients here work together to create layers of flavor and texture—fresh herbs, quality meats, and sturdy pasta that holds up well in broth. Plus, shopping for best-quality broth and fresh bread crumbs makes a big difference in taste.

Flat lay of fresh lean ground beef and ground pork portions side by side, a small mound of fresh white bread crumbs, a handful of chopped fresh parsley sprigs, a few sprigs of minced fresh oregano, a small pile of finely shredded parmesan cheese, one large uncracked brown egg, a small white bowl of golden olive oil, chopped orange carrots, diced yellow onion pieces, chopped celery stalks, peeled whole garlic cloves, a small white bowl filled with golden chicken broth, a small white bowl of dry acini di pepe pasta, roughly chopped fresh baby spinach leaves, all arranged symmetrically on simple white ceramic plates and bowls, 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
  • Lean ground beef: Brings a hearty, meaty flavor and tenderness to the meatballs.
  • Ground pork: Adds juicy richness and keeps meatballs moist.
  • Fresh white bread crumbs: Using fresh (not dried) bread crumbs keeps meatballs light and tender.
  • Fresh parsley: Brightens flavors with a fresh herbal note.
  • Fresh oregano: Essential aromatic herb—if fresh isn’t available, dried works fine, but fresh packs more punch.
  • Parmesan cheese: Adds savory umami and depth to both meatballs and finishing sprinkle.
  • Egg: Binds the meatball mixture so they hold shape during cooking.
  • Olive oil: Used for browning meatballs and sautéing vegetables—provides richness and flavor.
  • Carrots, onions, celery: Classic soffritto trio giving body and sweetness to the broth.
  • Garlic: Adds warmth and depth to the soup base.
  • Low-sodium chicken broth: The foundation for a rich, flavorful soup; low sodium lets you control seasoning.
  • Acini di pepe or orzo pasta: Tiny pastas that are perfect for soups—they soak up flavor without getting mushy too fast.
  • Fresh baby spinach: Adds a fresh, slightly earthy note and vibrant color at the end.
📝
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 flexible this Italian Wedding Soup with Meatballs Recipe is. Once you get the basics down, it’s easy (and fun) to switch things up depending on your mood or dietary needs.

  • Vegetable variations: Sometimes I toss in zucchini or kale instead of spinach for a bit of extra texture and nutrition.
  • Meat swaps: I’ve tried turkey or chicken in place of beef and pork to make it a bit leaner, and it still turns out great.
  • Gluten-free version: You can swap the regular bread crumbs for gluten-free bread crumbs and use gluten-free pasta to make it safe for gluten-sensitive eaters.
  • Spicier twist: Adding crushed red pepper flakes while sautéing the garlic gives the soup a nice kick that my family surprisingly loved.

How to Make Italian Wedding Soup with Meatballs Recipe

A white bowl filled with soup resting on a dark wooden board over a white marbled surface. The soup has three layers: the base is a clear yellow broth, the middle layer contains small round meatballs with a browned texture, bright orange carrot chunks, pieces of celery, and small white pasta pearls, and the top layer features wet, dark green spinach leaves scattered throughout. A silver spoon with an ornate handle sits inside the bowl on the right side. Around the bowl, there is a torn piece of crusty bread at the bottom right, a green cloth partially under the board on the left, and a halved crusty baguette loaf at the top left. Nearby is a small wooden bowl filled with shredded white cheese. A second identical bowl of soup is partly visible in the upper right corner. Photo taken with an iphone --ar 2:3 --v 7

Step 1: Mix and Shape Your Meatballs

Start by combining the ground beef and pork in a large bowl. Add fresh bread crumbs, parsley, oregano, shredded parmesan, egg, and seasoning. I like using my hands here—it helps evenly distribute everything without overworking the meat. Gently shape the mixture into small meatballs, about 3/4 to 1 inch in diameter. Making them small ensures they’ll cook quickly and fit perfectly in each spoonful of soup.

Step 2: Brown the Meatballs

Heat a tablespoon of olive oil in a large non-stick skillet over medium-high heat. Brown the meatballs in batches, turning occasionally until they’re golden on several sides — about 4 minutes. Don’t worry about cooking them through here; the soup simmer will finish that. Transferring browned meatballs to a paper towel-lined plate helps drain excess oil. This step adds amazing flavor and keeps the soup from tasting flat.

Step 3: Sauté Vegetables for the Soup Base

In a large pot, heat another tablespoon of olive oil over medium-high heat. Add chopped carrots, onions, and celery, stirring occasionally until tender and aromatic—about 6 to 8 minutes. Then stir in minced garlic and cook just another minute. This soffritto base brings deep, natural sweetness and complexity to the broth, so don’t rush it.

Step 4: Build the Soup and Simmer

Pour in the chicken broth and season with salt and pepper to taste. Bring to a boil, then add the tiny pasta and browned meatballs. Lower the heat to medium-low, cover, and let it simmer, stirring occasionally, until the pasta is tender and meatballs are cooked through—about 10 minutes. Right at the end, stir in the chopped spinach and let it wilt in the hot broth for about a minute.

Step 5: Serve and Garnish

Ladle the soup warm into bowls and generously sprinkle with freshly grated parmesan. Trust me, that final flourish is what makes this soup feel special every time you serve it.

👨‍🍳

Pro Tips for Making Italian Wedding Soup with Meatballs Recipe

  • Fresh Breadcrumbs Matter: I discovered that using fresh bread crumbs from rustic bread makes the meatballs tender without getting mushy, unlike dried crumbs.
  • Don’t Skip Browning: Browning the meatballs adds layers of flavor that make the soup taste homemade and extra comforting.
  • Pasta Timing Is Key: Add the pasta right after broth boils so it cooks perfectly without getting gummy in the simmering soup.
  • Add Greens Last Minute: Adding spinach at the end keeps it bright and fresh instead of overcooked and dull.

How to Serve Italian Wedding Soup with Meatballs Recipe

Italian wedding soup - Serving Suggestion

Garnishes

I always top my bowls with a generous sprinkle of finely shredded parmesan—it adds a salty, nutty richness that melts beautifully in the hot soup. Sometimes I add a pinch of crushed red pepper flakes if we’re feeling adventurous, or freshly chopped parsley to brighten it up even more.

Side Dishes

For sides, crusty garlic bread or a simple green salad pairs perfectly. I’ve even served it with toasted ciabatta rubbed with garlic and drizzled with olive oil on the side—my family is hooked every time.

Creative Ways to Present

On special occasions, I serve the soup in small, clear glass bowls layered with meatballs, pasta, and spinach for a pretty presentation that shows off all the colors. For a fun twist, try mini bread bowls for dipping—kids especially love this!

Make Ahead and Storage

Storing Leftovers

I keep leftovers in an airtight container in the fridge for up to 3 days. The flavors actually deepen overnight, making it an even better lunch the next day. Just be aware the pasta may soak up broth as it sits.

Freezing

Freezing works well if you keep the meatballs and broth separate from the pasta and greens. I freeze the meatballs in broth in one container and the cooked pasta in another. This way, when reheating, the pasta doesn’t get mushy. Spinach is best added fresh when reheating.

Reheating

When reheating, gently warm the soup on the stovetop over medium heat. If it’s too thick (especially after refrigeration), add a little chicken broth or water to loosen it back up. Add fresh spinach right before serving for best texture and flavor.

FAQs

  1. Can I make Italian Wedding Soup with Meatballs Recipe without pork?

    Absolutely! You can use all beef or substitute ground turkey or chicken for a leaner option. The texture will be slightly different, but the soup remains flavorful and comforting.

  2. What if I don’t have fresh bread for breadcrumbs?

    If you don’t have fresh bread, lightly toasted or dried bread can work—just pulse it in a food processor to get fine crumbs. Avoid store-bought dry breadcrumbs as they’re usually too dense for tender meatballs.

  3. Can I prepare the meatballs ahead of time?

    Yes! You can fully prepare and even brown the meatballs a day ahead. Keep them refrigerated and add to the soup at the simmering stage to finish cooking. It’s a convenient shortcut for busy nights.

  4. What type of pasta is best for this soup?

    Acini di pepe and orzo are traditional because their small size fits perfectly with the meatballs and greens. They also cook quickly and absorb the broth without becoming mushy if you serve soon after cooking.

  5. Is this soup really served at Italian weddings?

    Despite its name, “Italian Wedding Soup” doesn’t derive from weddings—in Italy, it’s known as “minestra maritata,” meaning “married soup,” referring to the marriage of flavors between meat and greens. It’s a beloved comfort food for many, wedding or not!

Final Thoughts

I absolutely love how this Italian Wedding Soup with Meatballs Recipe turns out every single time—rich, flavorful, and truly comforting. It’s one of those dishes that I always come back to, whether for a cozy family dinner or to impress friends with homemade goodness. You’ll find the steps straightforward, and the results nothing short of delicious. Give it a try and make this heartwarming soup your own kitchen staple.

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 5 from 39 reviews
  • Author: Lina
  • Prep Time: 25 minutes
  • Cook Time: 25 minutes
  • Total Time: 50 minutes
  • Yield: 6 servings 1x
  • Category: Soup
  • Method: Stovetop
  • Cuisine: Italian-American

Description

Italian Wedding Soup is a comforting and flavorful soup featuring tender meatballs, fresh vegetables, and small pasta in a rich chicken broth. This classic Italian-American dish is perfect for warming up on chilly days and makes a delightful main course or starter.


Ingredients

Scale

Meatballs

  • 8 oz. lean ground beef
  • 8 oz. ground pork
  • 1/2 cup fresh white bread crumbs (from fresh bread not dried)
  • 1/4 cup chopped fresh parsley
  • 1 1/2 tsp minced fresh oregano (or 3/4 tsp dried)
  • 1/2 cup finely shredded parmesan
  • 1 large egg
  • Salt and freshly ground black pepper to taste
  • 1 Tbsp olive oil

Soup

  • 1 Tbsp olive oil
  • 1 1/4 cups chopped carrots
  • 1 1/4 cups chopped yellow onion
  • 3/4 cup chopped celery
  • 4 cloves garlic, minced (1 1/2 Tbsp)
  • 5 (14.5 oz) cans low-sodium chicken broth
  • 1 cup dry acini di pepe or orzo pasta
  • 6 oz fresh baby spinach, roughly chopped
  • Finely shredded parmesan, for serving

Instructions

  1. Prepare the Meatball Mixture: In a large mixing bowl, combine ground beef, ground pork, fresh bread crumbs, parsley, oregano, shredded parmesan, egg, 1 teaspoon salt, and 1/4 teaspoon black pepper. Gently toss and break up the mixture with your hands to evenly distribute all ingredients.
  2. Shape the Meatballs: Form the mixture into very small meatballs, about 3/4 inch to 1 inch in diameter, and place them on a large plate.
  3. Brown the Meatballs: Heat 1 tablespoon olive oil in a large non-stick skillet over medium-high heat. Add half of the meatballs and cook, turning occasionally to brown on 2 or 3 sides, for about 4 minutes. Transfer browned meatballs to a paper towel-lined plate. Repeat with remaining meatballs. Note that the meatballs will not be fully cooked at this stage.
  4. Sauté the Vegetables: While browning meatballs, heat 1 tablespoon olive oil in a large pot over medium-high heat. Add chopped carrots, onions, and celery. Sauté until vegetables have softened, about 6 to 8 minutes. Add minced garlic and cook for 1 more minute until fragrant.
  5. Cook the Soup: Pour in the chicken broth, season with salt and pepper to taste, and bring the mixture to a boil. Add the pasta and browned meatballs to the pot, then reduce heat to medium-low.
  6. Simmer: Cover and simmer the soup, stirring occasionally, until the pasta is tender and meatballs are cooked through, about 10 minutes. During the last minute of cooking, stir in the fresh baby spinach until wilted.
  7. Serve: Ladle the soup into bowls and garnish each serving with finely shredded parmesan cheese. Serve warm.

Notes

  • Use a hearty rustic bread for fresh bread crumbs by grinding a slice in a food processor. Save remaining bread for serving or freeze for later.
  • For a brothier soup, reduce pasta to 3/4 cup. Pasta will absorb broth as soup sits, so add more broth if needed to thin the soup.
  • Adding a parmesan rind to the simmering soup enhances the flavor.
  • This recipe yields about 12 cups of soup, serving 6 people comfortably.

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