Let me tell you, the scent of simmering broth mingled with fresh herbs and tender meatballs wafting through my kitchen is enough to make anyone’s mouth water. The first time I made this cozy Italian wedding soup recipe, I was instantly hooked — 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 very soup on chilly evenings, and the warmth it brought wasn’t just from the bowl but from the memories around the table. I stumbled upon this version during a rainy weekend, trying to recreate those childhood comforts, and honestly, it’s dangerously easy and packed with pure, nostalgic comfort.
My family couldn’t stop sneaking bowls off the stove (and I can’t really blame them). This Italian wedding soup recipe has become a staple for our family gatherings and a sweet treat for those cold nights when you just need something to wrap you up like a warm hug. You know what? It’s perfect for potlucks, brightening up your Pinterest cookie board with a savory twist, or simply impressing guests without any fuss. I’ve tested this recipe more times than I can count—in the name of research, of course—and it keeps delivering that soul-soothing goodness every single time.
Why You’ll Love This Recipe
Honestly, this Italian wedding soup recipe is a keeper for so many reasons. Whether you’re new to homemade soups or a seasoned home chef, it’s remarkably friendly and forgiving. Here’s why it stands out:
- Quick & Easy: Comes together in under 30 minutes, 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 Evenings: Great for chilly nights or anytime you want a bowl of comfort.
- Crowd-Pleaser: Always gets rave reviews from kids and adults alike—meatballs and greens, what’s not to love?
- Unbelievably Delicious: The tender meatballs, savory broth, and fresh spinach create a flavor combo that feels like a warm hug.
What makes this recipe different? Well, it’s all in the balance. I take care to blend fresh herbs right into the meatballs for an aromatic punch and use chicken broth that’s rich but not overpowering. Plus, the tiny pasta pearls add a perfect bite without weighing things down. It’s comfort food reimagined—homemade, unpretentious, but with that classic Italian soul you crave. Bite into this soup, and you’ll close your eyes just like I do—pure satisfaction every time.
What Ingredients You Will Need
This recipe uses simple, wholesome ingredients to deliver bold flavor and a satisfying texture without the fuss. Most of these are pantry staples, and substitutions are easy if needed.
- For the Meatballs:
- 1/2 pound (225g) ground beef (I prefer 80/20 for juiciness)
- 1/2 pound (225g) ground pork (adds richness and tenderness)
- 1/2 cup (50g) breadcrumbs (Italian seasoned or plain; use gluten-free if needed)
- 1/4 cup (25g) grated Parmesan cheese (adds depth and umami)
- 2 cloves garlic, minced (fresh is best)
- 1/4 cup (15g) fresh parsley, finely chopped (for bright herb flavor)
- 1 large egg, beaten (binds the meatballs)
- Salt and freshly ground black pepper, to taste
- For the Soup Base:
- 6 cups (1.4 L) chicken broth (I recommend a low-sodium brand like Swanson for control over saltiness)
- 1 small onion, finely diced
- 2 carrots, peeled and diced (adds subtle sweetness)
- 2 celery stalks, diced (classic flavor base)
- 2 cloves garlic, minced
- 1 cup (100g) acini di pepe or orzo pasta (tiny pasta pearls perfect for this soup)
- 4 cups (120g) fresh baby spinach, roughly chopped (you can swap for kale or chard in cooler months)
- 1 teaspoon dried oregano
- 1/2 teaspoon crushed red pepper flakes (optional, for a little heat)
- Salt and pepper, to taste
Substitution tip: For a gluten-free version, swap breadcrumbs and pasta with gluten-free varieties. You can also use turkey instead of beef and pork for a leaner meatball. For dairy-free, leave out Parmesan or use a dairy-free alternative.
Equipment Needed
- Large stockpot or Dutch oven (a sturdy pot with a lid works best for simmering)
- Mixing bowl (to combine meatball ingredients)
- Wooden spoon or silicone spatula (for stirring soup)
- Measuring cups and spoons (precise measurements matter here)
- Fine mesh strainer (optional, if you want to rinse pasta or veggies)
- Slotted spoon or small spoon (to gently drop and retrieve meatballs)
If you don’t have a Dutch oven, a heavy-bottomed pot will do just fine. I personally love using a 6-quart Le Creuset for even heat distribution, but a budget-friendly stainless steel pot works well too. Keep your tools simple and well-maintained for the best cooking experience.
Preparation Method

- Make the Meatballs: In a mixing bowl, combine ground beef, ground pork, breadcrumbs, Parmesan, garlic, parsley, beaten egg, salt, and pepper. Use your hands to mix gently—don’t overwork or the meatballs get tough. This should take about 5 minutes.
- Form the Meatballs: Roll the mixture into small 1-inch (2.5 cm) meatballs. I find using a teaspoon to scoop then rolling between palms helps keep sizes consistent. Place them on a tray lined with parchment paper. This step usually takes 10 minutes.
- Sauté the Vegetables: Heat a tablespoon of olive oil in your stockpot over medium heat. Add onion, carrots, celery, and garlic. Cook, stirring occasionally, until softened and fragrant, about 5-7 minutes. You want the veggies tender but not browned.
- Add Broth and Herbs: Pour in the chicken broth, oregano, and red pepper flakes (if using). Bring the mixture to a gentle boil.
- Cook the Meatballs: Once the broth is boiling, carefully drop the meatballs into the pot one by one. Reduce heat to a simmer. Let them cook for about 10 minutes, or until cooked through and tender. Be sure to skim any foam or impurities off the top during this time for a clear broth.
- Add Pasta: Stir in the acini di pepe or orzo pasta. Cook for 6-8 minutes, until the pasta is tender but still slightly firm—al dente is key here.
- Finish with Greens: Toss in the chopped spinach. Stir well and cook for another 2-3 minutes until the greens wilt but stay vibrant. Taste and adjust salt and pepper as needed.
- Serve Warm: Ladle hot soup into bowls and sprinkle extra Parmesan if desired. Enjoy immediately for best flavor and texture.
Pro Tip: If the soup thickens too much after resting, add a splash of warm broth or water when reheating. This soup smells heavenly as it simmers, and the first taste will tell you you nailed it.
Cooking Tips & Techniques
Getting this Italian wedding soup recipe just right is all about a few key tricks. First, don’t rush the meatballs—gently mixing keeps them tender, and rolling them small ensures quick, even cooking. I learned the hard way that big meatballs need longer cooking times and can sometimes fall apart.
When sautéing veggies, keep your heat moderate to avoid browning. You want sweetness without bitterness. Also, adding pasta late in the process preserves that nice bite and prevents mushiness. If you plan to store leftovers, undercook the pasta slightly since it will continue to soften in the fridge.
Skimming foam off the broth when the meatballs cook keeps your soup clear and clean-tasting. Trust me, it’s worth the extra second. Finally, fresh herbs like parsley at the end brighten the whole bowl and make it feel homemade in the best way.
Variations & Adaptations
- Vegetarian Version: Swap meatballs for chickpea or lentil balls seasoned with Italian herbs. Use vegetable broth instead of chicken.
- Low-Carb Adaptation: Skip the pasta and add extra greens or chopped zucchini noodles for bulk.
- Seasonal Twist: Swap spinach with kale or Swiss chard in winter months. Add diced tomatoes for a heartier flavor.
- Spicy Kick: Add more crushed red pepper flakes or a dash of hot sauce to the broth.
- Personal Favorite: I’ve tried adding a splash of lemon juice at the end to brighten flavors—totally recommended!
Serving & Storage Suggestions
Serve this soup piping hot with a sprinkle of freshly grated Parmesan and a few crusty bread slices on the side. It pairs beautifully with a crisp green salad or a light white wine if you’re feeling fancy. Leftovers keep well in an airtight container in the refrigerator for up to 3 days.
For freezing, cool soup completely, then transfer to freezer-safe containers. Freeze for up to 2 months. When reheating, thaw overnight in the fridge and warm gently over medium heat, adding a splash of broth if the pasta thickened too much. The flavors meld wonderfully over time, making this soup even better the next day.
Nutritional Information & Benefits
This Italian wedding soup recipe offers a balanced, nutritious meal. Each serving is roughly 250-300 calories, with about 20 grams of protein and plenty of vitamins from the fresh spinach and veggies. The lean meats provide iron and essential nutrients, while the broth keeps things hydrating and light.
It’s naturally gluten-free if you swap the pasta and breadcrumbs, and dairy-free if Parmesan is omitted. Plus, it’s a comforting way to sneak in veggies for picky eaters. I love this recipe because it delivers on both flavor and wellness—a true home-cooked hug in a bowl.
Conclusion
This cozy Italian wedding soup recipe is absolutely worth trying if you crave comfort food that feels homemade but comes together quickly. Customize it to your taste buds and pantry, whether you want to keep it classic or try one of the many variations. Personally, I adore the way this soup brings back fond memories while nourishing body and soul.
Give it a go, and don’t forget to leave a comment sharing your favorite tweaks or how it turned out! Trust me, once you try this recipe, it’s going to become your go-to for cozy nights and happy gatherings. Stay warm and happy cooking!
Frequently Asked Questions
What is Italian wedding soup?
Italian wedding soup is a traditional Italian-American soup featuring small meatballs, leafy greens, pasta, and a flavorful broth. Despite the name, it’s not usually served at weddings but is a comforting everyday dish.
Can I make the meatballs ahead of time?
Yes! You can prepare the meatballs a day in advance and keep them refrigerated or freeze them. Add them to the soup when cooking to save time.
What pasta works best in this soup?
Small pasta shapes like acini di pepe, orzo, or pastina are ideal because they fit nicely into each spoonful without overwhelming the soup.
Is this soup freezer-friendly?
Absolutely. Freeze cooled soup in airtight containers for up to two months. Reheat gently and add extra broth if needed.
Can I use other greens besides spinach?
Yes, kale, Swiss chard, or escarole work well and add different textures and flavors depending on the season.
Pin This Recipe!

Italian Wedding Soup Recipe Easy Cozy Homemade Comfort in 30 Minutes
A quick and easy Italian wedding soup featuring tender meatballs, fresh spinach, and tiny pasta pearls in a savory chicken broth, perfect for cozy evenings and family gatherings.
- Prep Time: 15 minutes
- Cook Time: 15 minutes
- Total Time: 30 minutes
- Yield: 6 servings 1x
- Category: Main Course
- Cuisine: Italian-American
Ingredients
- 1/2 pound ground beef (80/20 preferred)
- 1/2 pound ground pork
- 1/2 cup breadcrumbs (Italian seasoned or plain; gluten-free if needed)
- 1/4 cup grated Parmesan cheese
- 2 cloves garlic, minced
- 1/4 cup fresh parsley, finely chopped
- 1 large egg, beaten
- Salt and freshly ground black pepper, to taste
- 6 cups chicken broth (low-sodium recommended)
- 1 small onion, finely diced
- 2 carrots, peeled and diced
- 2 celery stalks, diced
- 2 cloves garlic, minced
- 1 cup acini di pepe or orzo pasta
- 4 cups fresh baby spinach, roughly chopped
- 1 teaspoon dried oregano
- 1/2 teaspoon crushed red pepper flakes (optional)
- Salt and pepper, to taste
Instructions
- In a mixing bowl, combine ground beef, ground pork, breadcrumbs, Parmesan, garlic, parsley, beaten egg, salt, and pepper. Mix gently by hand for about 5 minutes.
- Roll the mixture into small 1-inch meatballs using a teaspoon to scoop and rolling between palms. Place on a parchment-lined tray. This takes about 10 minutes.
- Heat 1 tablespoon olive oil in a large stockpot over medium heat. Add onion, carrots, celery, and garlic. Cook, stirring occasionally, until softened and fragrant, about 5-7 minutes.
- Pour in chicken broth, oregano, and red pepper flakes if using. Bring to a gentle boil.
- Carefully drop meatballs into the boiling broth one by one. Reduce heat to a simmer and cook for about 10 minutes until meatballs are cooked through. Skim foam off the top as needed.
- Stir in acini di pepe or orzo pasta. Cook for 6-8 minutes until pasta is al dente.
- Add chopped spinach, stir well, and cook for another 2-3 minutes until greens wilt but remain vibrant. Adjust salt and pepper to taste.
- Ladle hot soup into bowls, sprinkle extra Parmesan if desired, and serve immediately.
Notes
Do not overwork the meatball mixture to keep meatballs tender. Roll meatballs small for even cooking. Skim foam during cooking for a clear broth. Add pasta late to keep it al dente. If soup thickens after resting, add warm broth or water when reheating. For gluten-free, use gluten-free breadcrumbs and pasta. For dairy-free, omit Parmesan or use a dairy-free alternative. Variations include vegetarian meatballs, low-carb with extra greens, and seasonal greens substitutions.
Nutrition
- Serving Size: 1 bowl (approximatel
- Calories: 275
- Sugar: 3
- Sodium: 600
- Fat: 15
- Saturated Fat: 5
- Carbohydrates: 15
- Fiber: 2
- Protein: 20
Keywords: Italian wedding soup, meatball soup, cozy soup, easy soup recipe, homemade soup, comfort food, quick dinner, spinach soup, acini di pepe soup



