Italian Wedding Soup

Featured in soups-and-stews.

Hey friend, you absolutely need to try this Italian Wedding Soup! Imagine tender, perfectly seasoned meatballs floating in a golden, aromatic broth alongside vibrant green spinach, bright orange carrots, and those adorable little pearl couscous pearls. This isn't just soup – it's like a warm hug in a bowl. The meatballs get this beautiful golden-brown sear that adds incredible depth to the broth, and when everything comes together, the flavors are just magical. Trust me, once you taste how the savory broth mingles with the fresh vegetables and those pillowy meatballs, you'll understand why this classic Italian dish has been passed down through generations. It's easier than you think, totally worth the effort, and your kitchen will smell absolutely amazing while it's cooking!

Tswira dial profile dial zaho awlaydi..
Updated on Sat, 17 Jan 2026 23:35:15 GMT
Main recipe image showcasing the final dish pin it
Hearty Italian wedding soup with meatballs, pearl couscous, and fresh vegetables in a white bowl | lonerecipes.com

I describe this Italian Wedding Soup as pure comfort in a bowl – it's one of those recipes that makes you feel cared for with every spoonful. My first encounter with this soup was at a small Italian restaurant in the North End, where the owner's grandmother was still cooking in the kitchen at 85 years old. She brought out a steaming bowl and insisted I try it, and I was immediately captivated by how something so simple could be so deeply satisfying. The tender meatballs were perfectly seasoned with herbs and cheese, the broth was rich yet light, and the vegetables added just the right amount of texture and nutrition. What really struck me was the balance – nothing overpowered anything else. The spinach wilted into the broth at the last minute, keeping its vibrant color and fresh taste. The pearl couscous added this wonderful texture that soaked up the flavorful broth. I went back to that restaurant three more times before I finally worked up the courage to ask for tips on making it myself. Since then, I've made this soup countless times, tweaking and perfecting my version while staying true to those authentic Italian flavors.

Why I love this recipe

I love this recipe because it's incredibly versatile and forgiving, making it perfect for both beginner cooks and experienced home chefs. The preparation is straightforward, but the results taste like you've spent hours in the kitchen. What really makes my heart happy is how this soup brings people together – there's something about a big pot of homemade soup that makes everyone gather around the table. I appreciate how nutritious it is too, packed with protein from the meatballs, vitamins from the fresh vegetables, and comfort from the pasta, all in one bowl. The make-ahead friendly nature means I can prepare it on Sunday and enjoy it throughout the week, with the flavors actually improving as it sits. I also love that I can easily customize it based on what's in my pantry or what my family is craving – sometimes I add white beans, other times I use different greens like kale or escarole. The soup freezes beautifully, so I often make a double batch and keep some for those days when I need a quick, satisfying meal. Most importantly, this recipe connects me to my Italian heritage and reminds me of the importance of simple, honest cooking that nourishes both body and soul.

What You Need From Your Kitchen

  • Ground beef and pork: Combine and mix with seasonings to form flavorful meatballs
  • Pearl couscous: Cook directly in the soup broth until tender and plump
  • Fresh spinach: Wash thoroughly, chop roughly, and stir in at the end of cooking
  • Carrots and celery: Dice into small, uniform pieces and sauté until softened
  • Chicken broth: Use as the flavorful base for the entire soup
  • Parmesan cheese: Grate fresh and mix into meatballs, plus extra for serving
  • Garlic: Mince finely and use in both the meatballs and the soup base

Let's Make These Together

Prepare the Meatball Mixture
Start by combining your ground meats with the egg, breadcrumbs, Parmesan, garlic, and seasonings in a large bowl. Mix everything together gently using your hands – you want the ingredients just combined without overworking the meat, which keeps the meatballs tender. Roll them into small, bite-sized balls about an inch in diameter.
Brown for Maximum Flavor
Heat your pot with olive oil and carefully brown the meatballs in batches. This step is crucial because it creates a beautiful caramelized exterior that adds depth to your soup. Don't crowd the pot – give each meatball space to develop that golden crust. Remove them once browned and set aside.
Build the Aromatic Base
Using the same pot with all those flavorful browned bits, sauté your onions, carrots, and celery until they soften and become fragrant. This classic Italian soffritto forms the foundation of flavor for your soup. Add the garlic at the end to prevent burning.
Simmer Everything Together
Pour in your chicken broth and bring everything to a boil before reducing to a simmer. Return your browned meatballs to the pot and let them finish cooking in the broth, which allows them to release even more flavor. Add your pasta and cook until tender, then finish with fresh spinach that wilts beautifully into the soup.
Additional recipe photo showing texture and details pin it
Traditional Italian wedding soup featuring homemade meatballs and fresh greens in savory broth | lonerecipes.com

Switch Things Up

I first made this soup on a chilly Sunday afternoon when I was craving something that reminded me of my grandmother's cooking. I remember standing at the stove, rolling those tiny meatballs and thinking about how she used to make them perfectly uniform. When I dropped them into the simmering broth and watched them cook through, releasing their flavors into the soup, I knew I was onto something special. The house filled with the most incredible aroma of garlic, herbs, and slow-cooked vegetables. I couldn't resist tasting the broth as it developed, adjusting the seasoning until it was just right. When I finally sat down with my first bowl, topped with fresh parsley and a sprinkle of Parmesan, I was transported back to those Sunday dinners at grandma's house. Now it's become my go-to recipe whenever I need comfort or want to impress guests with minimal effort.

Perfect Pairings

This Italian Wedding Soup pairs beautifully with crusty artisan bread or warm garlic bread for dipping into that flavorful broth. A simple Caesar salad or fresh caprese salad makes an excellent side, adding freshness and texture to the meal. For a more substantial spread, serve it alongside bruschetta or focaccia. If you're looking for wine pairings, a light Pinot Grigio or Chianti complements the savory flavors perfectly. For dessert, keep it Italian with tiramisu or panna cotta to round out the dining experience.

Step-by-step preparation photo pin it
Comforting bowl of Italian wedding soup with tender meatballs, spinach, carrots, and pasta | lonerecipes.com

Frequently Asked Questions

→ Can I use different types of meat for the meatballs?

Absolutely! While the traditional combination is beef and pork, you can use ground turkey, chicken, or even all beef. Each variation will give you a slightly different flavor profile, but all work wonderfully in this soup.

→ What can I substitute for pearl couscous?

Acini di pepe pasta is the traditional choice and works perfectly. You can also use orzo, small pasta shells, or even broken spaghetti. Just adjust the cooking time according to the pasta package directions.

→ How do I prevent the meatballs from falling apart?

Make sure you include the egg and breadcrumbs as binders, and don't skip the browning step. The initial sear helps seal the meatballs. Also, avoid stirring too vigorously once they're in the soup – gentle handling is key.

→ Can I make this soup ahead of time?

Yes! This soup actually tastes better the next day. You can make it up to 3 days ahead and store it in the refrigerator. If you plan to freeze it, consider cooking the pasta separately and adding it when you reheat, as pasta can become mushy when frozen.

→ Why is it called Italian Wedding Soup?

Despite the name, this soup isn't traditionally served at Italian weddings. The name likely comes from the Italian phrase "minestra maritata" which means "married soup," referring to the perfect marriage of flavors between the meat and greens.

→ Can I make this soup in a slow cooker?

Yes! Brown the meatballs and sauté the vegetables first, then transfer everything to a slow cooker with the broth. Cook on low for 6-8 hours or high for 3-4 hours. Add the pasta and spinach in the last 30 minutes of cooking.

→ What's the best way to store and reheat leftovers?

Store the soup in an airtight container in the refrigerator for up to 4 days. When reheating, do so gently on the stovetop over medium heat, stirring occasionally. You may need to add a bit of extra broth as the pasta absorbs liquid over time.

Conclusion

This Italian Wedding Soup is the ultimate comfort food that brings warmth and satisfaction to any table. The combination of tender meatballs, nutritious vegetables, and delicate pasta creates a perfectly balanced meal that's both hearty and wholesome. Whether you're serving it for a family dinner or meal prepping for the week ahead, this soup delivers authentic Italian flavors with every spoonful. The beauty of this recipe lies in its simplicity and the way each ingredient complements the others to create something truly special.

Italian Wedding Soup

A comforting Italian soup featuring tender homemade meatballs, pearl couscous, fresh spinach, and vegetables in a savory chicken broth.

Prep Time
20 Minutes
Cook Time
35 Minutes
Total Time
55 Minutes
By: chris

Category: soups-and-stews

Difficulty: easy

Cuisine: Italian

Yield: 6 Servings (6 balls)

Dietary: Meat, Dairy-free, Contains Gluten

Ingredients

011 pound ground beef
021/2 pound ground pork
031 large egg, beaten
041/2 cup breadcrumbs
051/4 cup grated Parmesan cheese
062 cloves garlic, minced
071 teaspoon dried Italian seasoning
088 cups chicken broth
091 cup pearl couscous or acini di pepe pasta
102 medium carrots, diced
112 celery stalks, diced
121 medium onion, finely chopped
134 cups fresh spinach, roughly chopped
142 tablespoons olive oil
15Fresh parsley, chopped for garnish
16Salt and pepper to taste

Instructions

Step 01

In a large mixing bowl, combine ground beef, ground pork, beaten egg, breadcrumbs, grated Parmesan cheese, minced garlic, Italian seasoning, salt, and pepper. Mix gently with your hands until just combined, being careful not to overwork the meat. Roll the mixture into small meatballs, about 1 inch in diameter, and set aside on a plate.

Step 02

Heat 1 tablespoon of olive oil in a large pot or Dutch oven over medium-high heat. Working in batches, add the meatballs and brown them on all sides, about 5-6 minutes total. They don't need to be cooked through at this point, just nicely browned. Remove the meatballs to a plate and set aside.

Step 03

In the same pot, add the remaining tablespoon of olive oil. Add the chopped onion, diced carrots, and diced celery. Sauté for about 5-6 minutes until the vegetables begin to soften and the onions become translucent. Add the minced garlic and cook for another minute until fragrant.

Step 04

Pour in the chicken broth and bring the mixture to a boil. Once boiling, reduce the heat to a gentle simmer. Carefully add the browned meatballs back into the pot and let them simmer in the broth for about 10-12 minutes until cooked through.

Step 05

Add the pearl couscous or acini di pepe pasta to the soup and continue simmering for about 8-10 minutes, or according to package directions, until the pasta is tender. Stir occasionally to prevent the pasta from sticking to the bottom of the pot.

Step 06

Stir in the chopped fresh spinach and let it wilt into the soup for about 2-3 minutes. The spinach will reduce significantly in volume. Taste and adjust the seasoning with additional salt and pepper as needed.

Step 07

Ladle the hot soup into bowls and garnish with freshly chopped parsley and an extra sprinkle of Parmesan cheese if desired. Serve immediately with crusty bread on the side for dipping.

Notes

  1. For extra flavor, you can add a Parmesan rind to the broth while it simmers and remove it before serving.
  2. The meatballs can be made ahead and refrigerated for up to 24 hours or frozen for up to 3 months.
  3. If you prefer a thicker soup, reduce the amount of broth slightly or add more pasta.
  4. This soup tastes even better the next day as the flavors continue to develop.
  5. You can substitute the spinach with kale, escarole, or Swiss chard for variation.
  6. Store leftovers in an airtight container in the refrigerator for up to 4 days.

Tools You'll Need

  • Large mixing bowl
  • Large pot or Dutch oven
  • Wooden spoon or spatula
  • Sharp knife and cutting board
  • Measuring cups and spoons
  • Ladle

Allergy Information

Please check ingredients for potential allergens and consult a health professional if in doubt.
  • Gluten (from breadcrumbs and pasta)
  • Dairy (from Parmesan cheese)
  • Eggs

Nutrition Facts (Per Serving)

It is important to consider this information as approximate and not to use it as definitive health advice.
  • Calories: 285
  • Total Fat: 12 g
  • Total Carbohydrate: 24 g
  • Protein: 18 g

Spice Up Your Inbox!

Join our gourmet community and get sizzling recipes, cooking tips, and exclusive updates delivered straight to your inbox.

We respect your privacy. No spam, just deliciousness.

×

Success!

You've successfully subscribed to our newsletter!