| |

Italian Wedding Soup with Meatballs and Spinach Recipe

If you’ve been craving a warm, comforting bowl that feels like a big cozy hug, then you’re going to love this Italian Wedding Soup with Meatballs and Spinach Recipe. It’s one of those dishes that I come back to time and time again because it’s packed with flavor, easy to make, and perfect for any time you want something hearty but fresh. Plus, those little tender meatballs paired with vibrant spinach and a savory broth? Absolute magic. Stick around, and I’ll walk you through everything you need to know to get it just right in your kitchen.

💚

Why You’ll Love This Recipe

  • Perfectly Tender Meatballs: Small, juicy meatballs that finish cooking in the soup keep the texture just right.
  • Fresh Spinach Boost: Adds a lovely pop of color and a fresh, healthy touch that balances the rich broth.
  • Flexible Cooking Methods: Whether you’re on the stove, using a Crock Pot, or Instant Pot – this recipe adapts beautifully.
  • Comforting & Cozy: It’s a recipe that brings all the warm, Italian homestyle vibes you could want.

Ingredients You’ll Need

The combination of fresh veggies, savory meat, and simple seasonings really makes this Italian Wedding Soup with Meatballs and Spinach Recipe sing. I always recommend getting good quality chicken broth and fresh spinach whenever you can – it truly elevates the whole dish.

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 and Spinach, Italian wedding soup, homemade meatball soup, hearty Italian soup, healthy spinach soup
  • Olive oil: Use a good extra-virgin olive oil for sautéing to bring out rich flavor without overpowering.
  • Ground beef and pork: I like a mix for balanced flavor and tenderness—85% lean works well to keep meatballs juicy.
  • Egg: Acts as a binder so meatballs hold together nicely without being dense.
  • Italian breadcrumbs: Absorb moisture and keep meatballs tender; if you don’t have Italian-seasoned breadcrumbs, plain will do.
  • Parmesan cheese (grated): Adds salty, umami goodness inside the meatballs and as a garnish.
  • Garlic and fresh parsley: Essential aromatics for that classic Italian flavor punch.
  • Yellow onion, carrots, celery: These veggies form the flavor base of the soup—think of it as your homemade soffritto.
  • Chicken broth: Use low sodium so you can control the seasoning as you go.
  • Italian seasoning: A blend of herbs that rounds out the entire soup beautifully.
  • Acini di pepe pasta: Small pasta that cooks quickly and complements the meatballs instead of overpowering them.
  • Fresh spinach: Adds a mild, fresh green note and cooks quickly in the broth.
  • Salt and pepper: To taste—for seasoning all the components perfectly.
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 and Spinach Recipe is. You can easily tweak it to fit what you have on hand or dietary preferences without losing that classic comfort food vibe.

  • Use Frozen Spinach: I’ve often used 10 oz. of frozen spinach when fresh isn’t available—just thaw and squeeze out excess water, and it works great.
  • Chicken Meatballs: I switched to ground chicken once for a lighter version and it was still so flavorful—check my Chicken Meatball Soup recipe for tips on that.
  • Different Pasta Shapes: Acini di pepe is classic, but if you don’t have it, ditalini or orzo make wonderful swaps without changing the texture.
  • Spice It Up: If you want a slight kick, try adding a teaspoon of hot sauce or a pinch of mustard powder—I do this occasionally and it’s subtle but delicious.

How to Make Italian Wedding Soup with Meatballs and Spinach Recipe

Step 1: Make Tender Meatballs the Easy Way

Start by gently combining ground beef, pork, egg, breadcrumbs, Parmesan, garlic, parsley, salt, and pepper. The key here is not to overwork the meat mixture—that keeps the meatballs tender and fluffy rather than dense. Roll the meat mixture into small, ¾-inch meatballs; they cook quickly and fit perfectly in every spoonful of soup.

Step 2: Brown Meatballs and Build the Flavor Base

Heat olive oil in a large pot over medium-high heat, and brown the meatballs in batches for about 2 minutes—just enough to get a nice crust. Don’t worry about cooking them through now; they’ll finish cooking later in the broth. Remove and set aside. Then, in the same pot, add diced onions, carrots, and celery, cooking them until softened (about 6 minutes). If things start drying out, splash in a little extra olive oil. Add garlic and Italian seasoning, and cook for another minute to release their aroma.

Step 3: Simmer Soup and Cook Pasta Separately

Pour in the chicken broth and bring the soup to a boil, then reduce to a simmer and add the browned meatballs back in. Here’s a little trick I discovered: cook the pasta separately until just al dente and add it to serving bowls before ladling the soup over. This way, if you have leftovers, the pasta doesn’t soak up all the broth and get mushy—a common pitfall I ran into before trying this!

Step 4: Add Spinach and Final Touches

Stir in fresh spinach just before serving; it only takes about 2 minutes to wilt. Then ladle the soup into bowls and sprinkle plenty of freshly grated Parmesan on top—you’ll find it adds that perfect salty, nutty finish that your family will rave about!

👨‍🍳

Pro Tips for Making Italian Wedding Soup with Meatballs and Spinach Recipe

  • Small Meatball Size: Rolling meatballs to about ¾ inch helps them cook quickly and stay tender—plus, they fit perfectly on your spoon for a balanced bite.
  • Cook Pasta Separately: This keeps your leftovers fresh and broth-rich instead of starchy and gummy, a trick I only discovered after some less-than-ideal batches.
  • Use Fresh Spinach: The bright flavor and color really bring the soup to life—if you must use frozen, be sure to drain it well.
  • Flavor Boosters Are Subtle: Adding a bit of hot sauce or Worcestershire sauce to your broth enhances the depth without making it spicy—something I love for extra complexity.

How to Serve Italian Wedding Soup with Meatballs and Spinach Recipe

Italian Wedding Soup with Meatballs and Spinach Recipe - Serving

Garnishes

My go-to garnish is a generous sprinkle of freshly grated Parmesan cheese. It melts ever so slightly into the hot soup and adds just the right salty finish. Sometimes I also add a few twists of fresh cracked black pepper or a pinch of red pepper flakes if I’m feeling adventurous.

Side Dishes

I always love serving this soup with crusty, airy bread (my no-knead bread recipe is a favorite) for dipping into the broth. A simple green salad with a light vinaigrette also pairs perfectly if you want a bit more freshness on the side.

Creative Ways to Present

For special occasions, try serving this soup in individual mini Dutch ovens or rustic ceramic bowls to give a cozy, homestyle vibe. You could even float a basil leaf on top with the Parmesan for an extra pop of green and aroma that’s sure to impress guests.

Make Ahead and Storage

Storing Leftovers

I store my leftover Italian Wedding Soup in airtight containers in the fridge, and it usually lasts about 3 to 4 days without losing freshness. To avoid soggy noodles, I always keep the pasta separate until serving.

Freezing

This soup freezes beautifully—just skip adding pasta before freezing. When you’re ready to eat it, thaw overnight in the fridge and boil fresh pasta to add in at serving time for best results.

Reheating

I usually reheat the soup gently on the stove over medium heat, adding a splash of chicken broth if it needs loosening up. Then I add cooked pasta and spinach, heating just long enough to warm through and wilt the greens again.

FAQs

  1. Can I make Italian Wedding Soup with Meatballs and Spinach Recipe in a slow cooker?

    Absolutely! Just brown the meatballs first, then add them to your Crock Pot along with the veggies, broth, and seasonings. Cook on high for about 4 hours or low for 8 hours. Add the spinach and cooked pasta just before serving to keep everything fresh.

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

    Acini di pepe is classic because of its tiny size, but I’ve also used ditalini and orzo with great success. The key is small shapes that cook quickly and nestle nicely with the meatballs.

  3. Can I use frozen spinach instead of fresh?

    Yes! Frozen spinach works well if fresh isn’t available. Just be sure to thaw it completely and squeeze out excess moisture before adding it to the soup to avoid watering down the broth.

  4. How do I prevent the meatballs from falling apart?

    Gently mixing the ingredients without overworking the meat and making sure your meatballs are small and compact helps. Also, browning them before adding to the soup seals them so they hold together during cooking.

Final Thoughts

This Italian Wedding Soup with Meatballs and Spinach Recipe always feels like a little celebration in a bowl for me—simple ingredients coming together to create something truly satisfying. I hope you love making and sharing it as much as my family and I do. Trust me, once you try this recipe, you’ll have a new favorite soup for cozy nights, quick weeknight dinners, or anytime comfort food cravings hit. Go ahead and give it a whirl—you won’t regret it!

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 and Spinach Recipe

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

Description

Italian Wedding Soup is a comforting, classic Italian-American soup featuring tender homemade meatballs, a flavorful vegetable broth, and small pasta like acini de pepe. This hearty soup is packed with fresh spinach and finished with a sprinkle of Parmesan cheese, making it perfect for a cozy family meal. It can be prepared on the stovetop, in a Crock Pot, or with an Instant Pot.


Ingredients

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 tablespoon olive oil
  • 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 Meatball Mixture: Gently combine the ground beef, ground pork, beaten egg, Italian breadcrumbs, grated Parmesan, minced garlic, chopped parsley, salt, and pepper in a bowl. Mix just until combined without overworking the meat to keep the meatballs tender.
  2. Form Meatballs: Roll the mixture into small, uniform ¾-inch balls to ensure even cooking and proper size for the soup.
  3. Brown Meatballs: Heat olive oil in a large soup pot over medium-high heat. Brown the meatballs in batches for about 2 minutes until lightly browned on the outside. Remove and set aside; they will finish cooking in the soup.
  4. Sauté Vegetables: In the same pot, add diced onions, carrots, and celery. Cook over medium heat for about 6 minutes until softened, adding a splash of olive oil if needed. Then add minced garlic and Italian seasoning and cook for an additional 1 minute, stirring frequently.
  5. Add Broth and Simmer: Pour in 8 cups of chicken broth and bring to a boil. Reduce the heat to a simmer and add browned meatballs back into the pot. Allow the soup to simmer gently.
  6. Cook Pasta Separately: Boil acini de pepe pasta in a separate pot until al dente, about 5-7 minutes depending on package directions. Drain and set aside. This prevents the pasta from absorbing too much broth if leftovers are stored.
  7. Add Spinach and Finish Soup: Stir fresh spinach into the simmering soup and cook until wilted, about 2 minutes. Season with salt and pepper to taste.
  8. Serve: Place a portion of pasta into serving bowls, ladle the hot soup with meatballs and vegetables over the pasta, and garnish generously with freshly grated Parmesan cheese. Serve immediately.

Notes

  • Flavor enhancers like 1 teaspoon hot sauce, Worcestershire sauce, and mustard powder can be added when cooking the garlic and Italian seasoning to deepen the flavor without making the soup spicy.
  • Use fresh spinach for best texture, but 10 oz. frozen spinach thawed and drained may be substituted.
  • Small pasta shapes like acini de pepe, ditalini, or orzo work best in this soup.
  • For longer storage, refrigerate the soup without pasta for 3-4 days or freeze up to 3-4 months. Cook fresh pasta when serving leftovers to prevent mushy texture.
  • Meatballs can be made with chicken instead of beef and pork to create a lighter version.
  • This recipe pairs wonderfully with crusty, airy no-knead bread for dipping.
  • Alternative cooking methods include Crock Pot and Instant Pot variations for convenience.

Nutrition

  • Serving Size: 1 bowl (approx. 1.5 cups soup plus pasta)
  • Calories: 320 kcal
  • Sugar: 4 g
  • Sodium: 750 mg
  • Fat: 15 g
  • Saturated Fat: 5 g
  • Unsaturated Fat: 8 g
  • Trans Fat: 0 g
  • Carbohydrates: 25 g
  • Fiber: 3 g
  • Protein: 25 g
  • Cholesterol: 75 mg

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