Let me tell you, the moment the aroma of simmering broth mingled with fragrant herbs and tender meatballs hit my kitchen, I knew I was in for something truly special. There’s just something about Italian Wedding Soup that wraps you up in a cozy blanket of warmth and nostalgia. The first time I made this comforting Italian wedding soup with tender meatballs, it was on a chilly Sunday afternoon, the kind of moment where you pause, take a deep breath, and just smile because you know you’re onto something truly special.
Years ago, when I was knee-high to a grasshopper, my Nonna would whip up this soup on rainy days—always with a secret touch of love and a sprinkle of fresh parsley from her garden. I never quite understood the fuss until I tried making it myself. Honestly, this recipe is dangerously easy and offers pure, nostalgic comfort that brightens up any dinner table. My family couldn’t stop sneaking the meatballs off the ladle before the soup even made it to the bowls (and I can’t really blame them).
You know what? This Italian wedding soup is perfect for those hectic weeknights when you want something hearty but fuss-free, or for potlucks where you want to impress without breaking a sweat. After testing this recipe multiple times (in the name of research, of course), it’s become a staple for family gatherings and gifting. It’s one of those dishes that feels like a warm hug in a bowl, and you’re going to want to bookmark this one for your own kitchen adventures.
Why You’ll Love This Recipe
Honestly, this comforting Italian wedding soup with tender meatballs is one of those recipes that checks all the boxes. It’s been tried and tested in my kitchen, and here’s why it stands out:
- Quick & Easy: Comes together in under an hour, perfect for busy weeknights or last-minute cravings.
- Simple Ingredients: No fancy grocery trips needed; you likely already have everything in your kitchen.
- Perfect for Cozy Dinners: Great for warming up on cold evenings or sharing with family and friends.
- Crowd-Pleaser: Always gets rave reviews from both kids and adults alike, thanks to those tender, flavorful meatballs.
- Unbelievably Delicious: The balance of savory broth, fresh greens, and juicy meatballs is next-level comfort food.
This isn’t just another Italian wedding soup recipe; it’s the best version I’ve come across. The secret lies in blending a mix of ground meats for extra tenderness and seasoning the meatballs just right. Plus, simmering the soup slowly lets the flavors marry beautifully, making every spoonful a little celebration. It’s comfort food that feels homemade, wholesome, and satisfying without any hassle.
Whether you’re aiming to impress guests or just craving something that feels like a hug from Nonna herself, this soup delivers. It’s the kind of recipe that makes you close your eyes after the first bite and savor every drop.
What Ingredients You Will Need
This comforting Italian wedding soup uses simple, wholesome ingredients that come together to deliver bold flavor and satisfying texture without the fuss. Most are pantry staples, but a few fresh items really bring it home.
- For the Meatballs:
- 1/2 pound (225g) ground beef (preferably 80/20 for juiciness)
- 1/2 pound (225g) ground pork (adds tenderness)
- 1/3 cup (35g) Italian breadcrumbs (I recommend fresh breadcrumbs if you can)
- 1/4 cup (25g) grated Parmesan cheese (adds a salty richness)
- 1 large egg, room temperature
- 2 cloves garlic, minced (fresh is best)
- 2 tablespoons fresh parsley, finely chopped
- 1 teaspoon dried oregano
- Salt and freshly ground black pepper, to taste
- For the Soup:
- 6 cups (1.4 liters) low-sodium chicken broth (go for a good-quality brand for depth)
- 1 cup (150g) small pasta like acini di pepe or orzo (or use gluten-free pasta if preferred)
- 3 cups (90g) fresh spinach or escarole, chopped (you can swap baby kale if you like)
- 1 medium carrot, finely diced
- 1 celery stalk, finely diced
- 1 small onion, finely chopped
- 2 cloves garlic, minced
- 2 tablespoons olive oil (extra virgin is my go-to)
- Salt and pepper to taste
- Optional Garnishes:
- Extra grated Parmesan cheese
- Fresh parsley or basil leaves
If you want to make this gluten-free, swapping the breadcrumbs for almond flour and the pasta for a gluten-free variety works nicely. And if you’re short on fresh herbs, dried can work in a pinch, but fresh parsley really brightens the dish.
Equipment Needed
- Large stockpot or Dutch oven: For simmering the soup and cooking the meatballs. A heavy-bottomed pot helps prevent scorching.
- Mixing bowls: To combine the meatball ingredients. I like using a glass bowl for easy cleanup.
- Wooden spoon or slotted spoon: For stirring the soup and gently handling meatballs.
- Measuring cups and spoons: To keep everything precise and consistent.
- Fine mesh strainer (optional): If you want to rinse the pasta before adding to the soup.
Don’t worry if you don’t have a Dutch oven—any large, deep pot will do. I’ve made this soup both on the stovetop and in slow cookers (with a few tweaks). For budget-friendly options, a sturdy non-stick pot works fine, just keep an eye on the heat to avoid sticking.
Preparation Method

- Prepare the meatballs: In a large mixing bowl, combine ground beef, ground pork, Italian breadcrumbs, Parmesan cheese, egg, minced garlic, chopped parsley, dried oregano, salt, and pepper. Mix gently with your hands or a spoon until just combined—don’t overwork the meat or the meatballs will be tough. You’re aiming for a tender, cohesive mixture.
- Form the meatballs: Using your hands or a small cookie scoop, shape the mixture into small, bite-sized meatballs about 1 inch (2.5 cm) in diameter. Place them on a plate or tray, ready to cook.
- Sauté the aromatics: Heat olive oil in your stockpot over medium heat. Add the chopped onion, carrot, and celery, cooking for about 5 minutes until softened and fragrant. Stir in the minced garlic and cook for another 30 seconds, careful not to burn it.
- Add the broth and bring to a simmer: Pour in the chicken broth, scraping up any browned bits from the bottom of the pot. Bring it to a gentle simmer over medium heat.
- Cook the meatballs in the broth: Carefully add the meatballs to the simmering broth one by one. Let them cook gently for about 10-12 minutes, turning occasionally to ensure even cooking. The meatballs should be cooked through and tender.
- Cook the pasta: Add the small pasta (acini di pepe or orzo) directly into the simmering soup. Cook according to the package instructions, usually about 7-9 minutes, until al dente. Stir occasionally to prevent sticking.
- Add the greens: Stir in the chopped spinach or escarole during the last 2 minutes of pasta cooking. The greens will wilt beautifully, adding a fresh, vibrant touch.
- Season and finish: Taste the soup and adjust salt and pepper as needed. Remove from heat and let it rest for a few minutes—this helps flavors meld.
- Serve: Ladle into bowls and garnish with extra grated Parmesan and fresh parsley or basil if desired. Serve hot and enjoy!
Pro tip: If the broth tastes a bit flat, a squeeze of fresh lemon juice or a splash of vinegar brightens everything up nicely. Also, don’t rush the meatballs—gentle simmering keeps them tender and juicy.
Cooking Tips & Techniques
When it comes to this Italian wedding soup, a few tricks learned the hard way can make all the difference. First, don’t overmix your meatball mixture—too much mixing means dense, tough meatballs, which nobody wants. Gently blend the ingredients just until combined.
Another tip: cook the meatballs gently in simmering broth rather than boiling it hard. High heat can cause the meatballs to break apart or get rubbery. Slow and steady wins the race here.
Choosing the right pasta is key. Acini di pepe is traditional and cooks quickly, but orzo or even small ditalini work great too. Add the pasta near the end so it doesn’t overcook and get mushy.
Multitasking is your friend! While the meatballs are simmering, prep your greens and measure your pasta. This keeps things moving smoothly.
Lastly, don’t skip the final seasoning adjustment. Broth brands vary in saltiness, so taste before serving. A pinch of freshly cracked black pepper and a sprinkle of Parmesan can take this soup from good to unforgettable.
Variations & Adaptations
One of the best things about this comforting Italian wedding soup is how easily it adapts to your kitchen and cravings. Here are a few of my favorite variations:
- Vegetarian Version: Swap out meatballs for hearty white beans or vegetarian meat substitutes. Use vegetable broth instead of chicken for a fully vegetarian soup.
- Low-Carb Option: Replace the pasta with spiralized zucchini noodles or cauliflower rice to keep it light and keto-friendly.
- Seasonal Twist: In fall or winter, add diced butternut squash or sweet potatoes for a sweet, earthy flavor. In spring, swap spinach for fresh pea shoots or baby kale.
- Spicy Kick: Add a pinch of red pepper flakes to the meatball mixture or sprinkle some in the soup for a gentle heat that wakes up your palate.
- Gluten-Free: Use gluten-free breadcrumbs and pasta. Almond flour works well for binding meatballs without changing the flavor.
I personally tried adding a dash of nutmeg to the meatball mix once, and it gave a surprising depth that really won over my family. Feel free to experiment and make it your own!
Serving & Storage Suggestions
This comforting Italian wedding soup is best served hot, straight from the pot, with a generous sprinkle of Parmesan and a few fresh herbs for color and flavor. It pairs beautifully with crusty bread or garlic toast to soak up every last drop of that luscious broth.
If you’re serving it for a crowd, consider keeping the soup warm in a slow cooker, which makes it perfect for potlucks or family dinners.
To store, let the soup cool completely, then transfer it to an airtight container. It keeps well in the refrigerator for up to 3 days. The pasta will absorb some broth over time, so you might want to add a splash of broth or water when reheating to loosen it up.
For longer storage, freeze the soup (without pasta) for up to 2 months. When ready to eat, thaw overnight and add fresh pasta before reheating.
Reheat gently on the stovetop over low heat, stirring occasionally. This helps maintain the tender texture of the meatballs and fresh greens. Plus, the flavors develop even more after resting, making leftovers a treat rather than a chore.
Nutritional Information & Benefits
This Italian wedding soup is not just comforting—it’s nourishing too. A typical serving provides around 300-350 calories, with a balanced mix of protein from the meatballs and vitamins from the fresh greens. The broth is hydrating and low in fat if you use lean meats and low-sodium chicken broth.
Key ingredients like garlic and parsley add antioxidants and anti-inflammatory benefits, while spinach delivers a good dose of iron, fiber, and vitamin K. Using whole ingredients means you can enjoy a wholesome, satisfying meal that supports your wellbeing without feeling heavy.
This recipe can be modified to suit gluten-free or low-carb diets by swapping pasta and breadcrumbs, making it accessible to a variety of dietary needs. Just be mindful of any allergies to dairy or eggs when selecting substitutions.
Conclusion
So, there you have it—a comforting Italian wedding soup with tender meatballs that’s easy to make, delicious, and perfect for any occasion. Whether you’re feeding a hungry family or looking for a crowd-pleaser to impress guests, this recipe fits the bill. Personally, I love how it brings a little taste of Italian tradition into my kitchen with minimal fuss and maximum flavor.
Feel free to tweak the herbs, switch up the greens, or try one of the variations to make it truly your own. I’d love to hear how your version turns out—drop a comment below, share your favorite twists, or tell me about your own comfort food go-tos!
Warm up your evenings and fill your home with the irresistible smell of this soup—it’s a recipe you’ll return to again and again.
Frequently Asked Questions
Can I make the meatballs ahead of time?
Absolutely! You can prepare the meatballs up to a day in advance and keep them refrigerated until ready to cook. For longer storage, freeze the raw meatballs on a baking sheet, then transfer to a container.
What pasta works best in Italian wedding soup?
Traditional choices are tiny pastas like acini di pepe or orzo, but small ditalini or even small shell pasta work well. Just pick something small so it cooks quickly and fits in a spoon.
Can I use turkey or chicken instead of beef and pork?
Yes, ground turkey or chicken can be used, but leaner meats may make the meatballs a bit dryer. Adding a little extra olive oil or an egg can help keep them tender.
How do I prevent the meatballs from falling apart in the soup?
Mix the meatball ingredients gently without overworking, and simmer the soup gently rather than boiling vigorously. This keeps the meatballs intact and tender.
Is it possible to freeze the whole soup?
You can freeze the soup without the pasta for best results. Pasta tends to get mushy when frozen and reheated, so add fresh pasta when reheating the thawed soup.
Pin This Recipe!

Comforting Italian Wedding Soup Recipe with Tender Meatballs Easy and Perfect
A cozy and nostalgic Italian wedding soup featuring tender meatballs, savory broth, fresh greens, and small pasta. Perfect for busy weeknights or family gatherings.
- Prep Time: 20 minutes
- Cook Time: 35 minutes
- Total Time: 55 minutes
- Yield: 6 servings 1x
- Category: Main Course
- Cuisine: Italian
Ingredients
- 1/2 pound ground beef (preferably 80/20 for juiciness)
- 1/2 pound ground pork (adds tenderness)
- 1/3 cup Italian breadcrumbs (fresh recommended)
- 1/4 cup grated Parmesan cheese
- 1 large egg, room temperature
- 2 cloves garlic, minced
- 2 tablespoons fresh parsley, finely chopped
- 1 teaspoon dried oregano
- Salt and freshly ground black pepper, to taste
- 6 cups low-sodium chicken broth
- 1 cup small pasta like acini di pepe or orzo (or gluten-free pasta)
- 3 cups fresh spinach or escarole, chopped
- 1 medium carrot, finely diced
- 1 celery stalk, finely diced
- 1 small onion, finely chopped
- 2 cloves garlic, minced
- 2 tablespoons olive oil (extra virgin)
- Salt and pepper to taste
- Optional garnishes: extra grated Parmesan cheese, fresh parsley or basil leaves
Instructions
- In a large mixing bowl, combine ground beef, ground pork, Italian breadcrumbs, Parmesan cheese, egg, minced garlic, chopped parsley, dried oregano, salt, and pepper. Mix gently until just combined.
- Shape the mixture into small, bite-sized meatballs about 1 inch in diameter. Place on a plate or tray.
- Heat olive oil in a large stockpot over medium heat. Add chopped onion, carrot, and celery; cook for about 5 minutes until softened.
- Stir in minced garlic and cook for 30 seconds, careful not to burn.
- Pour in chicken broth, scraping up any browned bits. Bring to a gentle simmer.
- Add meatballs carefully to the simmering broth. Cook gently for 10-12 minutes, turning occasionally.
- Add small pasta directly into the soup. Cook 7-9 minutes until al dente, stirring occasionally.
- Stir in chopped spinach or escarole during the last 2 minutes of pasta cooking.
- Taste and adjust salt and pepper. Remove from heat and let rest for a few minutes.
- Ladle into bowls and garnish with extra Parmesan and fresh herbs if desired. Serve hot.
Notes
Do not overmix meatball mixture to keep meatballs tender. Simmer meatballs gently to prevent breaking apart. Add pasta near the end to avoid mushiness. A squeeze of lemon juice or splash of vinegar brightens the broth. For gluten-free, substitute breadcrumbs and pasta accordingly.
Nutrition
- Serving Size: 1 bowl (approximatel
- Calories: 320
- Sugar: 3
- Sodium: 600
- Fat: 15
- Saturated Fat: 5
- Carbohydrates: 20
- Fiber: 3
- Protein: 25
Keywords: Italian wedding soup, meatballs, comforting soup, easy dinner, family recipe, tender meatballs, cozy soup



