Home » Soup » Cozy Italian Wedding Soup with Baked Chicken Meatballs

Cozy Italian Wedding Soup with Baked Chicken Meatballs

On

Updated

# Cozy Italian Wedding Soup with Baked Chicken Meatballs ## Introduction If you’re craving something warm, hearty, and packed with flavor, **Italian Wedding Soup** is about to become your new go-to comfort meal. Despite the name, this beloved soup isn’t actually served at weddings (well, not always!). The “wedding” refers to the *perfect marriage* of flavors between the tender meatballs, savory broth, and vibrant veggies. This version takes things up a notch with **baked chicken meatballs**, a swirl of **basil pesto**, and a generous sprinkle of **shaved Parmesan**. It’s rustic, soul-soothing, and ideal for family dinners or cozy nights in. We’ve made it a bit healthier by using lean ground chicken for the meatballs, and the addition of baby spinach boosts the nutritional value. It’s the kind of soup that wraps you up like a blanket on a chilly evening. ## Why You’ll Love This Recipe ### Key Benefits - **Weeknight-friendly**: This soup comes together in about an hour from start to finish. Once the meatballs are prepped and baking, you can get the broth going. - **Family-approved**: It’s kid-friendly, cozy, and totally satisfying. The meatballs are bite-sized and tender, the broth is comforting, and the noodles bring it all together. - **Great for meal prep**: This soup holds up well in the fridge, making it a perfect make-ahead dinner for busy nights. ### Taste & Texture This Italian wedding soup is all about balance. The broth is rich and layered with herbs, lemon, and the subtle nuttiness of Parmesan. The chicken meatballs are juicy and full of flavor thanks to a blend of parsley, garlic, and a pinch of heat from red pepper flakes. Baby spinach brings a soft, silky contrast to the texture, while the short-cut pasta gives you that satisfying chew in every spoonful. ### Dietary Attributes - Naturally high in protein - Easy to make gluten-free by swapping the pasta and breadcrumbs - Light and wholesome compared to traditional versions with heavier meats ## Ingredients & Substitutions ### Ingredient List **For the meatballs:** - 1 pound ground chicken - ½ cup grated Parmesan cheese - ½ cup Panko breadcrumbs - 1 tablespoon chopped fresh Italian parsley - 2 tablespoons olive oil - 1 large egg - 1 garlic clove, minced or pressed - 1 teaspoon dried onion flakes - ½ teaspoon dried oregano - ½ teaspoon sea salt - ¼ teaspoon black pepper - ¼ teaspoon crushed red pepper flakes **For the soup:** - 2 tablespoons extra virgin olive oil - 1¼ cups chopped yellow onion - 1¼ cups sliced petite carrots - 1¼ cups chopped celery - 1½ tablespoons fresh thyme leaves - 1½ tablespoons chopped fresh sage - 12 cups chicken broth or stock - ½ cup basil pesto (homemade or store-bought) - 3 tablespoons lemon juice - 12 ounces baby spinach (or baby kale) - Salt and pepper to taste - 1 pound short-cut pasta (like ditalini or orzo) - 1½ cups shaved Parmesan cheese ### Notes on Quality Fresh herbs really elevate this soup, especially the thyme and sage. If you have the option, opt for fresh instead of dried. As for the chicken, a mix of ground chicken breast and ground chicken sausage brings depth and moisture to the meatballs. Homemade pesto will always add more vibrant flavor, but a high-quality store-bought version works perfectly in a pinch. ### Possible Substitutions - **Meat**: Swap the ground chicken with turkey, pork, or even a plant-based alternative. - **Pasta**: Use gluten-free pasta, whole wheat, or even omit for a lower-carb version. - **Greens**: Baby kale or Swiss chard can be used in place of spinach. - **Cheese**: Pecorino Romano is a great alternative to Parmesan for a saltier bite. ## Step-by-Step Instructions 1. **Preheat the oven to 400°F** and line a baking sheet with parchment paper. Mix all the meatball ingredients in a large bowl. Use a tablespoon or small scoop to form uniform balls. Place them on the sheet and bake for 18–20 minutes, or until golden and cooked through. 2. **Boil pasta** in salted water according to package instructions. Drain and set aside. 3. In a large heavy pot or Dutch oven, **sauté the onions** in olive oil over medium-high heat for about 5 minutes, until they begin to caramelize. 4. Reduce heat to medium and **add the carrots, celery, thyme, and sage**. Cook for another 5 minutes, stirring occasionally. 5. **Pour in the chicken broth**, pesto, and lemon juice. Bring to a simmer and cook for 15–20 minutes to let the flavors come together. 6. Add the **spinach**, stir well to wilt the leaves, and simmer for another 5 minutes. 7. **Taste and season** the broth with salt and pepper as needed. Gently stir in the cooked pasta and meatballs. 8. Ladle into bowls and **top with shaved Parmesan** and a drizzle of olive oil if desired. Serve with lemon wedges on the side. ## Expert Tips & Tricks ### Best Practices - Don’t overwork the meatball mixture — gentle mixing leads to tender meatballs. - Roast the meatballs instead of pan-frying for easier cleanup and even cooking. - Add pasta just before serving to avoid it soaking up too much broth. ### Common Mistakes - Avoid boiling the soup too long after adding the spinach; it can become mushy. - Be mindful with salt — both the pesto and Parmesan add salinity, so taste before adjusting. ### Time-Saving Tips - Use pre-chopped mirepoix (onion, carrot, celery) from the grocery store. - Frozen meatballs or pre-cooked chicken sausage crumbles can be subbed in a pinch. - Make the meatballs ahead of time and store them in the fridge or freezer. ## Serving Suggestions ### Pairings This soup pairs beautifully with: - Crusty Italian bread or garlic knots - A fresh green salad with lemon vinaigrette - Roasted vegetables or a simple Caprese salad ### Presentation Ideas - Serve in wide bowls with extra shaved Parmesan piled on top. - Garnish with fresh parsley and a drizzle of pesto for a bright, herby finish. - Lemon wedges on the side let each person brighten up their bowl to taste. ### Beverage Pairings - A crisp Pinot Grigio or Sauvignon Blanc - Sparkling water with lemon or cucumber slices - A light-bodied red wine like Chianti if you’re leaning into the full Italian vibe ## Storage & Reheating ### Leftover Storage - Store leftovers in an airtight container in the refrigerator for up to 4 days. - The pasta will absorb liquid, so you might want to store it separately if you plan to stretch the soup over multiple days. ### Reheating Methods - Reheat gently on the stove over medium heat, adding extra broth if needed. - Microwave individual servings for 2–3 minutes, stirring halfway through. - Avoid overcooking during reheating to keep meatballs tender and greens vibrant. ## Frequently Asked Questions ### Substitutions & Adjustments **Can I use turkey instead of chicken?** Absolutely. Ground turkey works just as well and still keeps the soup lean and flavorful. **Can I make this gluten-free?** Yes! Use gluten-free pasta and breadcrumbs in the meatballs. **What if I don't have pesto?** You can omit it or use a spoonful of tomato paste for a different flavor profile. Or try a bit of extra lemon and fresh herbs to brighten the broth. ### Troubleshooting **Soup too salty?** Add a splash of water or unsalted broth to dilute. A peeled potato added and simmered can also help absorb some salt. **Pasta too soft?** Try cooking and storing it separately next time, then adding it right before serving. **Soup too thin?** Let it simmer uncovered for a bit to reduce and concentrate the flavors. ## Variations & Customizations ### Dietary Adaptations - **Vegan**: Use plant-based meatballs or beans, vegetable broth, and skip the cheese. - **Low-carb**: Omit the pasta and add cauliflower rice or extra veggies. - **Dairy-free**: Skip the Parmesan and choose a dairy-free pesto. ### Flavor Twists - Add a pinch of nutmeg to the meatballs for a warm, earthy undertone. - Stir in a swirl of cream or a splash of white wine to enrich the broth. - Use spicy Italian sausage in place of chicken for a bolder kick. ### Seasonal/Holiday Versions - In spring, swap spinach for tender peas and fresh asparagus tips. - During the holidays, serve this as a starter for an Italian-themed meal alongside [Creamy Chicken Marsala](https://cookingwithcallie.com/creamy-chicken-marsala-recipe-a-perfect-valentines-day-dinner/). ## Conclusion Italian Wedding Soup is a timeless, feel-good dish that brings together comfort, flavor, and nourishment in every spoonful. With cozy chicken meatballs, bright pesto, and tender greens, this version feels just a little extra special. Whether you're feeding your family or meal-prepping for the week, this soup will absolutely deliver. I’d love to hear what you think — did you try a twist or swap? Let me know in the comments or share your version on Pinterest at [Cooking With Callie on Pinterest](https://www.pinterest.com/recipescookingwithcallie/). And if you're looking for more delicious dinner ideas, don’t miss: - [Creamy Chicken Marsala – Perfect for Date Night](https://cookingwithcallie.com/creamy-chicken-marsala-recipe-a-perfect-valentines-day-dinner/) - [Sheet Pan Gnocchi – The Ultimate Easy 30-Minute Dinner](https://cookingwithcallie.com/sheet-pan-gnocchi-the-ultimate-easy-30-minute-dinner/) This one’s a keeper, friends. Happy cooking!

Italian wedding soup has one of the best origin stories in food naming. Despite what the name suggests, it was never traditionally served at weddings. The name comes from the Italian expression “minestra maritata” – married soup – referring to the specific marriage of flavors between the meatballs, aromatic vegetables, hearty broth, and leafy greens. Once you’ve tasted how completely those components integrate in a well-made bowl, the name makes total sense.

This version of Italian wedding soup uses baked ground chicken meatballs rather than the traditional heavier pork-and-beef versions, and adds two elements that make this specific recipe distinct: half a cup of basil pesto stirred directly into the broth, and a good squeeze of fresh lemon juice. The pesto is the unexpected broth addition that most people taste and then immediately ask about – it adds a vivid, herby, slightly nutty quality to the surrounding broth that transforms it from a standard vegetable-and-chicken soup into something specifically Italian and specifically aromatic. The lemon juice brightens everything, preventing the broth from tasting flat despite its 12-cup volume.

The baked meatball approach instead of pan-frying is specifically worth doing for three reasons: you can bake all of them simultaneously in 18 to 20 minutes rather than frying in batches on the stove; the even oven heat produces uniformly golden, cooked-through meatballs without the hot-spot variation of a skillet; and the cleanup is significantly easier – one parchment-lined baking sheet versus a skillet full of rendered chicken fat.

I made this on a cold October evening when Emily had a friend over who was convinced she didn’t like soup. She had two bowls. For another warming, herb-forward chicken soup with a different approach to Italian-style flavors, my Slow Cooker Chicken Cacciatore uses the same Italian-herb direction in a braised format – the wedding soup for weeknight bowls of comfort, the cacciatore for weekend slow cooking.

Why You Will Like This Italian Wedding Soup

  • Basil pesto stirred into the broth is the ingredient that makes this wedding soup specifically distinctive – Half a cup of pesto in 12 cups of chicken broth distributes the basil, pine nut, garlic, and Parmesan character throughout every ladleful without making the soup taste specifically like pesto – it adds an aromatic herby depth that is present in every bite and that most people taste and immediately want to understand.
  • Baked meatballs at 400 degrees F produce uniform, golden, clean results without pan-frying batches – All the meatballs bake simultaneously during the same 18 to 20 minutes while the soup base is being built. The oven‘s even heat produces consistent results across the entire baking sheet.
  • Not overworking the meatball mixture is specifically the technique that produces tender meatballs – Overworked ground chicken meatball mixture develops gluten-like proteins that tighten during cooking and produce dense, rubbery meatballs. Mix the components together gently, just until combined, and stop immediately. The just-combined mixture produces specifically tender, juicy meatballs.
  • Fresh thyme and sage together produce a specifically Italian-herb broth character – Thyme’s earthy, slightly floral warmth and sage’s more assertive, piney-savory character together produce a specifically Italian-herb direction that dried versions of both don’t fully replicate. Both fresh herbs are worth sourcing for this soup.
  • Lemon juice in the broth brightens every other flavor in the bowl – Three tablespoons of fresh lemon juice in a 12-cup broth is enough to lift the flavors throughout without the soup tasting specifically lemony. The acid specifically brightens the chicken broth’s baseline flavor, the pesto’s richness, and the spinach’s green character simultaneously.
  • The pasta should be cooked separately and stored separately for best results – Pasta cooked and stored directly in the soup absorbs broth rapidly and becomes soft and bloated. Cooked and stored separately, then added to each bowl at serving, it maintains al dente texture and the soup maintains its proper broth volume.
  • High protein and lighter than traditional pork-and-beef versions – Ground chicken meatballs with Parmesan provide a significantly leaner protein profile than the traditional beef-and-pork combination while maintaining the essential meatball character.
  • Better the next day – make ahead on purpose – Like most soups, the flavors develop and deepen significantly overnight. The pesto’s herbal complexity specifically improves over 24 hours of refrigeration.

Italian Wedding Soup Ingredients

Two components: the meatballs and the soup.

Baked Chicken Meatballs

  • 1 lb ground chicken
  • 1/2 cup grated Parmesan cheese
  • 1/2 cup Panko breadcrumbs
  • 1 tablespoon fresh Italian parsley, chopped
  • 2 tablespoons olive oil
  • 1 large egg
  • garlic clove, minced
  • 1 teaspoon dried onion flakes
  • 1/2 teaspoon dried oregano
  • 1/2 teaspoon sea salt
  • 1/4 teaspoon black pepper
  • 1/4 teaspoon crushed red pepper flakes

Soup

  • 2 tablespoons extra-virgin olive oil
  • 1 1/4 cups yellow onion, chopped
  • 1 1/4 cups petite carrots, sliced
  • 1 1/4 cups celery, chopped
  • 1 1/2 tablespoons fresh thyme leaves
  • 1 1/2 tablespoons fresh sage, chopped
  • 12 cups chicken broth or stock
  • 1/2 cup basil pesto
  • 3 tablespoons fresh lemon juice
  • 12 oz baby spinach
  • 1 lb short-cut pasta (ditalini or orzo)
  • 1 1/2 cups shaved Parmesan cheese, for serving
  • Salt and pepper to taste

Ingredient Notes and Shopping Tips

Ground chicken – why it needs specific handling compared to beef: Ground chicken has a higher moisture content and lower fat content than ground beef or pork. This creates two specific challenges for meatball making. First: the mixture is wetter and stickier than a beef meatball mixture, making it harder to roll. Chilling the formed meatballs on the baking sheet for 10 to 15 minutes before baking firms them slightly and helps them hold their shape better during baking. Second: the lower fat content means ground chicken can dry out faster than beef at higher oven temperatures – the olive oil in the meatball mixture and the Panko’s moisture retention both compensate for this. The Parmesan adds fat and flavor; the egg binds and adds moisture; the olive oil provides additional fat for juiciness. Don’t skip any of these components.

Panko versus regular breadcrumbs: Panko (Japanese-style breadcrumbs) are made from crustless white bread and processed into light, airy, irregularly shaped flakes rather than fine uniform crumbs. In meatballs, Panko absorbs moisture (from the egg, the olive oil, and the chicken’s own moisture) and creates an airier, more tender interior structure than fine breadcrumbs. Fine breadcrumbs pack more densely and produce a slightly tighter meatball texture. For a lighter, more specifically tender chicken meatball, Panko is specifically the better choice. For gluten-free meatballs: use gluten-free Panko (available at most well-stocked grocery stores) in the same quantity.

Basil pesto in the broth – store-bought is genuinely fine here: With 12 cups of chicken broth, the pesto is distributed through a significant volume of liquid. The difference between homemade pesto (vivid, fresh, fragrant) and good store-bought pesto (more muted but still good) is less dramatic at this dilution than it would be in a sauce application where the pesto is the primary flavor. Good store-bought pesto brands: Rana Fresh Basil Pesto (refrigerated section, very good quality), Kirkland brand from Costco (good value, large jar useful if you cook with pesto frequently), Barilla Basil Pesto (shelf-stable, accessible). If making homemade: blend 2 cups packed fresh basil, a quarter cup each of pine nuts and Parmesan, 2 garlic cloves, and half a cup of olive oil until smooth.

Fresh thyme and sage – specifically fresh for this soup: The recipe specifically calls for fresh thyme leaves and fresh chopped sage. Both herbs have aromatic compounds that are significantly more volatile (meaning more present and more fragrant) in their fresh state than in dried form. Dried thyme and dried sage still work and produce a good soup – use half the quantity since dried herbs are more potent by volume. But fresh herbs in a soup this quantity produce a specifically more vibrant, more aromatic broth that is worth the modest extra effort of buying fresh herbs.

Substitutions That Work

  • Ground turkey instead of ground chicken: Essentially identical in behavior and result; slightly more widely available in some markets; same gentle mixing and same baking time
  • Orzo instead of ditalini: Orzo (rice-shaped pasta) produces a slightly more elegant, more refined presentation; ditalini (small tube-shaped pasta) is the more specifically traditional Italian wedding soup pasta format
  • Baby kale or Swiss chard instead of spinach: Baby kale has a slightly more assertive, more bitter character that holds up well in the soup; Swiss chard’s stems should be removed and only the leaves used; both wilt and integrate into the broth similarly to spinach
  • Add white beans: One 15-oz can of drained, rinsed cannellini beans added with the spinach produces added plant protein and a specifically Italian white bean soup direction that is particularly good for larger groups or heartier appetites
  • Pecorino Romano instead of Parmesan: More aggressively salty and more specifically sharp; use slightly less (reduce to three-quarters cup in the meatballs and for serving) since pecorino’s saltiness is more concentrated per volume

How To Make Italian Wedding Soup

Three tasks running in parallel: baking the meatballs, cooking the pasta, and building the soup base. All converge at the final assembly. Here’s every detail.

Making the Baked Chicken Meatballs – The Gentle Mix Is the Key

Preheat the oven to 400 degrees F and line a large rimmed baking sheet with parchment paper. In a large bowl, combine the ground chicken, grated Parmesan, Panko, chopped parsley, olive oil, egg, minced garlic, onion flakes, oregano, salt, pepper, and red pepper flakes.

Mix gently with your hands or a fork until the ingredients are just combined – no more. This is specifically the most important instruction for tender meatballs. Ground chicken’s proteins tighten into a dense, chewy matrix when the mixture is overworked. The just-combined stage, where the Parmesan and Panko are visibly distributed but the mixture hasn’t been compressed and homogenized, produces a looser, more porous interior that stays specifically tender and juicy during baking. Mixing the meatball mixture for 30 seconds past the just-combined point produces a noticeably tighter texture in the finished meatball.

Using a tablespoon measuring spoon or a small cookie scoop, portion the mixture into 1-tablespoon balls and place on the prepared baking sheet with about an inch of space between each. The mixture will be soft and slightly sticky – wet your hands lightly with cold water to prevent sticking when rolling. For neater, more uniform balls, chill the mixture for 15 minutes in the refrigerator before scooping – the colder mixture is easier to handle.

Bake at 400 degrees F for 18 to 20 minutes until the meatballs are golden on top and the interior temperature reaches 165 degrees F (the USDA’s recommended safe internal temperature for ground poultry). The meatballs should look set and slightly golden at the edges – they’ll continue cooking very slightly from residual heat after leaving the oven.

Callie’s Kitchen Note: I’ve made Italian wedding soup with pan-fried meatballs and with baked meatballs and I specifically prefer the baked version for this recipe. The oven bakes all 40 to 50 meatballs simultaneously in 18 to 20 minutes while I’m building the soup base on the stovetop. Pan-frying requires working in batches, means managing oil temperature in a skillet while also keeping track of the soup, and produces more uneven results – some sides get more color than others from the rolling process. The baked version is more efficient, more consistent, and for a soup that already has plenty of steps, the efficiency specifically matters.

Why We Cook the Pasta Separately – And the Trick to Prevent Sticking

While the meatballs bake, bring a separate large pot of water to a boil. Salt it generously. Add the ditalini or orzo and cook to genuine al dente – 1 to 2 minutes less than the package’s “done” time. Drain thoroughly in a colander, then return to the pot and toss with a small drizzle of olive oil (about a teaspoon). The olive oil coats each piece of pasta and prevents it from sticking together in a clump during the storage period between cooking and being added to the soup.

The reason for cooking separately is specifically pasta’s behavior in soup during storage. Pasta cooked directly in the soup absorbs broth continuously while stored in the refrigerator – by the next day, pasta cooked in the soup has absorbed so much liquid that both the pasta is soft and bloated and the soup’s volume has significantly reduced. Pasta cooked separately and added fresh to each bowl maintains its al dente texture and the soup maintains its proper broth volume for the full 4-day storage window.

Building the Aromatic Soup Base – The Two-Stage Vegetable Cook

In a large Dutch oven or heavy-bottomed soup pot, heat the olive oil over medium-high heat. Add the chopped yellow onion and sauté for 5 full minutes, stirring occasionally, until the onion begins to caramelize at the edges and soften throughout. This 5-minute caramelization is specifically the foundational flavor development of the soup’s base – don’t rush past it. The caramelized onion’s sweetness provides depth that raw or just-softened onion doesn’t contribute.

Reduce heat to medium. Add the sliced carrots, chopped celery, fresh thyme leaves, and chopped fresh sage. Stir to combine with the caramelized onion and cook for 5 more minutes until the carrots and celery have softened slightly and the herbs have released their aromatic oils into the surrounding oil and vegetables. The kitchen should smell specifically of sage and thyme at this point – that’s the broth’s herbal foundation being built.

Building the Broth – Pesto and Lemon Are the Differentiators

Pour in all 12 cups of chicken broth or stock. Add the basil pesto and fresh lemon juice. Stir thoroughly to fully incorporate the pesto throughout the broth – it will look slightly cloudy and greenish from the pesto’s basil and olive oil distributing through the liquid. Bring to a simmer over medium heat and simmer for 15 to 20 minutes.

During this simmer, several things happen: the carrot and celery continue softening to just-tender; the pesto’s flavors integrate into the broth; and the lemon juice’s acidity distributes evenly throughout the 12-cup volume. By the 20-minute mark, the broth should taste specifically complex – the chicken stock’s savory depth, the pesto’s herby richness, the lemon’s brightness, and the herbs’ aromatic quality all present and integrated.

Callie’s Kitchen Note: The pesto in this broth was the first thing Emily’s friend specifically asked about after finishing her second bowl. She said “it doesn’t taste like any soup I’ve had before” – which is exactly the response the pesto produces. It adds an herbal depth that is present in every spoonful without the soup tasting specifically of pesto. Half a cup in 12 cups of broth is the right dilution ratio: enough to be definitively present and definitively Italian-herb-aromatic, not enough to overwhelm the chicken stock and meatball character of the soup. Don’t reduce the quantity – the full half cup is specifically what makes this soup taste the way it does.

Adding Spinach, Pasta, and Meatballs – The Final Assembly

Add all 12 ounces of baby spinach to the simmering broth in large handfuls, stirring each addition until it wilts before adding the next. Spinach wilts dramatically – 12 ounces of raw spinach reduces to a much smaller volume within about 2 minutes of contact with hot liquid. Stir gently to distribute evenly throughout the broth. Simmer for 5 minutes after all the spinach is added – no longer. Overcooked spinach loses its vibrant green color and becomes specifically unpleasant in texture.

Taste the broth. This is the final seasoning moment. The pesto and the Parmesan in the meatballs both contain significant sodium – the broth may need very little or no added salt. Add salt in quarter-teaspoon increments, tasting after each addition. Add pepper to taste. If the broth seems flat despite adequate salt, add a small additional squeeze of lemon.

If serving immediately: add the cooked, oiled pasta and the baked meatballs directly to the pot. Stir gently and ladle into bowls. If serving over multiple days: store pasta and meatballs separately from the soup base and add to each individual bowl when reheating portions.

Speed Hacks for Faster Prep

  • Buy pre-chopped mirepoix (the onion, carrot, celery combination) from the grocery produce section – eliminates all vegetable chopping
  • Make the meatballs up to 3 days ahead and refrigerate; or freeze baked meatballs for up to 2 months
  • Make the soup base up to 3 days ahead (without pasta and meatballs) and refrigerate; add fresh pasta and meatballs at serving time
  • Use high-quality store-bought frozen meatballs as a genuine emergency substitute – Italian-style chicken meatballs from Trader Joe’s or ALDI produce a good result

Common Mistakes To Avoid

A few specific choices affect this soup’s quality significantly.

Overworking the meatball mixture. The most impactful meatball mistake. Mix until just combined and stop. The tender, juicy meatball texture depends specifically on a loosely mixed, not-compressed mixture.

Cooking the pasta directly in the soup and storing together. Pasta stored in soup absorbs the broth and becomes soft and bloated during refrigerator storage. Cook separately, toss with a drizzle of olive oil, and store separately. Add to each bowl at serving time.

Adding too much salt before tasting. Both the pesto and the Parmesan in the meatballs add significant sodium. Taste the broth after the pesto and before adding any additional salt. You may need very little or none.

Overcooking the spinach. Spinach wilts fully within 2 minutes of hot broth contact and should not be simmered longer than 5 minutes. Beyond 5 minutes, it loses its vivid green color and becomes mushy. Add and wilt; serve soon after.

Using low-quality or diluted chicken broth. With 12 cups of broth as the soup’s base, the broth’s quality is the soup’s foundation. Use a good-quality chicken broth or homemade stock. Low-sodium is fine (you can season to taste). “Chicken-flavored” broths that are heavily diluted produce a flat soup regardless of how much seasoning is added after.

Storage and Reheating

Fridge up to 4 days – soup base: Store the soup (without pasta and without meatballs if possible) in a sealed airtight container. The broth continues developing flavor overnight and is genuinely better on days 2 and 3 as the pesto’s herbal character deepens and the vegetables’ flavors integrate more completely. Add fresh-cooked pasta and reheated meatballs when serving each portion.

Fridge up to 3 days – meatballs separately: Store baked meatballs in their own container. Reheat in the microwave for 45 to 60 seconds or drop directly into the simmering soup for 2 to 3 minutes.

Fridge up to 3 days – cooked pasta separately: Keep tossed with olive oil in a sealed container. It will clump slightly during storage – break apart gently before adding to soup. Alternatively, cook fresh pasta for each day’s serving (orzo or ditalini cook in 8 to 10 minutes) for the best possible texture.

Freeze the soup base (without pasta) for up to 3 months: The soup base (broth, vegetables, pesto) freezes very well. Freeze in quart-sized containers. Thaw overnight in the refrigerator and reheat with fresh pasta and fresh meatballs (frozen meatballs reheat directly from frozen in the simmering soup).

Italian Wedding Soup Variations

The pesto-enriched chicken broth and chicken meatball base takes several excellent directions.

Classic Pork and Beef Meatball Version: Replace the ground chicken with half a pound of ground pork and half a pound of ground beef (80/20 or 85/15). The fat content of both meats produces a richer, more specifically traditional Italian-American meatball – less lean but more flavorful with the fat’s natural richness. Reduce the olive oil in the meatball mixture to 1 tablespoon since pork and beef contribute more fat internally than chicken does. Everything else in the soup remains the same.

White Bean and Escarole Direction: Add one 15-ounce can of drained and rinsed cannellini beans with the spinach. Replace the baby spinach with 4 cups of roughly torn escarole leaves (a slightly bitter Italian cooking green). The cannellini beans add substantial plant protein and a specifically Italian white bean soup character; the escarole is more specifically traditional to Italian wedding soup than spinach and has a pleasant mild bitterness that contrasts the pesto’s richness.

Spicy Italian Sausage Version: Replace half the ground chicken (half a pound) with half a pound of hot Italian sausage, removed from its casings. The sausage’s fat, fennel seeds, and red pepper produce a specifically more assertive, more complex meatball with a gentle heat that builds through the soup. Reduce the red pepper flakes in the meatball mixture since the sausage contributes its own heat.

Lemon Cream Finish: After the soup is fully assembled and seasoned, stir in a quarter cup of heavy cream and an additional tablespoon of lemon juice immediately before serving. The cream enriches the broth’s texture and the extra lemon’s brightness cuts through the cream’s richness. This direction produces a more specifically luxurious, dinner-party-appropriate version of the soup that is genuinely excellent for winter occasions.

Serving Suggestions

This Italian wedding soup works from a casual family weeknight to an elegant first course at a dinner gathering.

For a family weeknight dinner: Ladle into wide, deep bowls with a generous portion of both meatballs and pasta. A scattering of shaved Parmesan, a squeeze of fresh lemon from a wedge on the side, and a drizzle of good olive oil. Serve with crusty Italian bread for soaking the pesto-enriched broth. This is specifically the combination that produced the two-bowl dinner in our house – the kind of meal where the soup pot genuinely empties at the table.

For an Italian-themed dinner party as a first course: Serve in smaller portions (about 6 meatballs and a smaller pasta quantity) in the widest available shallow bowls with a careful garnish of shaved Parmesan, a small drizzle of pesto across the surface, and a sprig of fresh thyme. The visual impact of the green pesto swirl, the golden meatballs, the bright orange carrot pieces, and the deep green spinach in a clear golden broth is specifically beautiful for a dinner party setting.

For meal prep: Make the full recipe Sunday. Store soup base, meatballs, and pasta in separate containers. Each day through Thursday is a genuinely excellent reheated lunch or dinner – the soup base actually improves through the week, and each serving takes 4 to 5 minutes to heat and assemble from the separate containers.

Beverage pairings: A crisp Pinot Grigio or Vermentino is the most specifically Italian, most complementary wine pairing – the wine’s mineral quality and citrus notes connect directly to the soup’s lemon and herb direction. A light Chianti is the red wine option that works with the meatballs’ savory character. Sparkling water with cucumber and a squeeze of lemon is the most refreshing non-alcoholic option that specifically echoes the soup’s fresh herb and lemon direction.

Cozy Italian Wedding Soup with Baked Chicken Meatballs

Italian Wedding Soup FAQ

Why Is It Called “Wedding” Soup?

Italian wedding soup doesn’t have a wedding connection. The name in Italian is “minestra maritata” – literally “married soup” or “wedded soup” – referring to the specific marriage of flavors between the meat and the leafy vegetables. The combination of small meatballs, savory broth, and greens was considered a particularly harmonious and well-matched combination of ingredients. When the dish came to America with Italian immigrants, “maritata” (married) was translated as “wedding” rather than “wedded” or “married,” and the name Italian Wedding Soup stuck. The dish is genuinely ancient in Italian culinary tradition – versions of minestra maritata appear in Neapolitan and Sicilian cooking going back several centuries, though the exact combination of ingredients has varied significantly over time.

What Is the Best Pasta Shape for Italian Wedding Soup?

The most traditional Italian wedding soup pasta shapes are very small – specifically sized to fit in a soup spoon alongside a meatball and some broth. Ditalini (small tubes, about the size of a pencil eraser cross-section) and acini di pepe (tiny round “peppercorn” pasta) are the most specifically traditional formats. Orzo (rice-shaped, slightly larger) is a widely used and very practical alternative. Stelline (tiny star-shaped) is a particularly charming choice that is traditional in Italian soups for children. The general principle: the pasta should be small enough to be scooped easily in a spoon alongside the other components without requiring cutting or manipulation.

Can I Make the Meatballs Ahead and Freeze Them?

Yes – one of the best make-ahead strategies for this soup. Bake the full batch of meatballs, cool completely, then freeze in a single layer on a baking sheet until solid. Transfer to a sealed freezer bag. The frozen meatballs will keep for up to 3 months. To use: add directly from frozen to the simmering soup – they will thaw and heat through in about 5 to 7 minutes of simmering. This approach means that on a weeknight you can make the fresh soup base in 30 to 35 minutes and have a complete Italian wedding soup from a batch of meatballs that required no same-day preparation.

How Do I Prevent the Soup From Getting Too Salty?

The pesto and the Parmesan in the meatballs are both significantly salty ingredients. Several practices prevent over-salting. First: use low-sodium chicken broth. This gives you complete control over the soup’s final sodium level. Second: taste the broth after adding the pesto and before adding any additional salt. The pesto’s sodium may be sufficient. Third: add salt in very small increments (quarter teaspoon at a time) and taste after each addition – the large volume of broth means small amounts of salt make a noticeable difference. Fourth: add the shaved Parmesan after plating rather than stirring it into the whole pot – this keeps the cheese’s sodium in individual bowls where it’s easier to control per serving.

Recipes You May Like

If this Italian wedding soup has become a cold-weather staple, here are three more warming, herb-forward, Italian-inspired soups and stews worth having in the rotation:

  • Slow Cooker Chicken Cacciatore – The Italian-inspired braised chicken companion for weekend cooking. The wedding soup covers weeknight bowls of comfort; the cacciatore covers the Saturday slow-cook that fills the house with similar Italian herb aromas for six hours.
  • Crock Pot Chicken and Cauliflower Rice Soup – For the lower-carb soup direction that follows the same warm, chicken-forward comfort food spirit without the pasta. Both are genuinely satisfying; the cauliflower rice soup is the better make-ahead for weeks when you’re watching carbohydrates.
  • Creamy Mushroom Wild Rice Soup – The vegetarian companion for evenings when you want the same cozy, warming bowl of soup in a completely different flavor direction. The mushroom-and-wild-rice combination provides its own substantial protein and earthy depth without any meat.

Conclusion

This Italian wedding soup with baked chicken meatballs is the soup that convinced a self-described soup skeptic to have two bowls on a cold October evening – specifically because of the pesto in the broth and the tender, well-seasoned chicken meatballs that baked in the oven while the soup base came together on the stovetop. The basil pesto’s herbal depth in the chicken broth. The baked meatballs’ golden exterior and specifically juicy, not-overworked interior. The fresh thyme and sage’s aromatic presence in every ladleful. The lemon’s brightness that keeps the whole bowl tasting specifically fresh and lively.

Mix the meatball mixture gently – just combined and stop. Bake at 400 degrees F. Cook the pasta separately and store it separately. Add the pesto and lemon to the broth without hesitation – those are the two things that make this soup specifically worth making. Season after tasting because the pesto and Parmesan are already doing significant salt work. These five things produce an Italian wedding soup that is genuinely worth making every fall and winter, worth making ahead for weekday lunches, and worth sharing at every table where people appreciate good soup. Come back and tell me in the comments whether you made the classic chicken version or tried the white bean and escarole direction. And save this on Pinterest for every cold evening when you want something warming and specifically excellent from an hour of cooking and a pot full of very good ingredients.

Happy cooking, friends!

Callie

Print

Cozy Italian Wedding Soup with Baked Chicken Meatballs

Cozy Italian Wedding Soup with Baked Chicken Meatballs

5 Stars 4 Stars 3 Stars 2 Stars 1 Star

No reviews

This cozy Italian Wedding Soup with baked chicken meatballs, pesto, and shaved Parmesan is a comforting, flavor-packed meal for any season. It’s hearty, wholesome, and perfect for weeknight dinners or meal prep. The juicy meatballs, savory broth, and tender pasta create a soul-satisfying bite every time.

  • Author: Callie
  • Prep Time: 30 minutes
  • Cook Time: 30 minutes
  • Total Time: 1 hour
  • Yield: 8 servings 1x
  • Category: Soup
  • Method: Oven, Stovetop
  • Cuisine: Italian
  • Diet: Low Fat

Ingredients

Scale
  • 1 pound ground chicken
  • 1/2 cup grated Parmesan cheese
  • 1/2 cup Panko breadcrumbs
  • 1 tablespoon fresh Italian parsley, chopped
  • 2 tablespoons olive oil
  • 1 large egg
  • 1 garlic clove, pressed or minced
  • 1 teaspoon dried onion flakes
  • 1/2 teaspoon dried oregano
  • 1/2 teaspoon sea salt
  • 1/4 teaspoon freshly-ground black pepper
  • 1/4 teaspoon crushed red pepper flakes
  • 2 tablespoons extra virgin olive oil
  • 1 1/4 cups yellow onion, chopped
  • 1 1/4 cups petite carrots, sliced
  • 1 1/4 cups celery, chopped
  • 1 1/2 tablespoons fresh thyme leaves
  • 1 1/2 tablespoons chopped fresh sage
  • 12 cups chicken broth or chicken stock
  • 1/2 cup basil pesto, homemade or store-bought
  • 3 tablespoons lemon juice
  • 12 ounces baby spinach or baby kale, stems removed and chopped
  • Salt to taste
  • Pepper to taste
  • 1 pound short-cut pasta like ditalini or orzo
  • 1 1/2 cups shaved Parmesan cheese
  • Lemon wedges for garnish (optional)

Instructions

  1. Preheat the oven to 400°F and line a baking sheet with parchment paper
  2. In a large bowl, mix together all meatball ingredients until combined
  3. Form into 1-inch balls and place on the baking sheet
  4. Bake for 18 to 20 minutes or until golden and fully cooked through
  5. Cook the pasta in heavily salted water until al dente, then drain and set aside
  6. In a large heavy pot, sauté onions in olive oil over medium-high heat for 5 minutes
  7. Reduce heat and add carrots, celery, thyme, and sage
  8. Sauté for another 5 minutes
  9. Pour in the chicken broth, pesto, and lemon juice
  10. Simmer over medium heat for 15 to 20 minutes
  11. Add spinach and simmer for another 5 minutes, until wilted
  12. Season the soup with salt and pepper to taste
  13. Add cooked pasta and baked meatballs into the soup and stir to combine
  14. Ladle into bowls, garnish with shaved Parmesan and fresh lemon wedges if desired

Notes

  • Use a mix of 3/4 pound ground chicken breast and 1/4 pound ground chicken sausage for even more flavorful meatballs
  • Frozen meatballs or crumbled sausage can be used in place of homemade for a quicker version
  • Store pasta separately if making ahead to avoid it soaking up too much broth
  • Feel free to substitute spinach with baby kale or Swiss chard for variety
  • Use gluten-free pasta and breadcrumbs to make the recipe gluten-free

Nutrition

  • Serving Size: 1 1/2 cups
  • Calories: 365
  • Sugar: 3g
  • Sodium: 710mg
  • Fat: 18g
  • Saturated Fat: 5g
  • Unsaturated Fat: 11g
  • Trans Fat: 0g
  • Carbohydrates: 28g
  • Fiber: 3g
  • Protein: 22g
  • Cholesterol: 75mg

Did you make this recipe?

Share a photo and tag us — we can’t wait to see what you’ve made!

Leave a Comment

Recipe rating 5 Stars 4 Stars 3 Stars 2 Stars 1 Star