Healthy Italian Wedding Soup
Healthy Italian Wedding Soup has been one of those bowls that comforts me on the chilliest evenings, when I want something nourishing without feeling heavy. My first time making it, I was juggling a wobbly grocery bag, a sleepy kid on my hip, and a craving for something green and warm that still felt light and wholesome. Over the years I have tweaked the mix of meatballs, greens, and broth until it became the version I reach for when I want simple, reliable comfort that still feels fresh.
There are nights when I want dinner ready fast, and other nights when I want to slow down and savor the process. This version of Healthy Italian Wedding Soup sits in the sweet spot where quick weeknight prep meets real home cooking. I remember stirring the pot while the scent of browned meatballs and sautéed onion and garlic filled the kitchen, and thinking that small rituals like tearing basil with my hands make a big difference to the final bowl.
Family and friends have always loved how the meatballs stay tender and the greens add a bright snap. I like to serve it with a little extra grated Parmesan cheese for those who want a savory finish, and keep a ladle ready for seconds. Making this soup has become one of my dependable ways to feed people well without fuss, and I often double the batch because leftovers reheat beautifully.
Recipe Snapshot
35 mins
10 mins
25 mins
Medium
300 kcal
Italian
Keto, Gluten-Free
Soups
Rimmed baking sheet, Large bowl, Instant read thermometer, Large Dutch oven, Cookie scoop
The Appeal of This Healthy Italian Wedding Soup
Comfort with a Lighter Touch
I adore how Healthy Italian Wedding Soup gives all the warmth of a traditional bowl, while keeping it feeling light. The small meatballs deliver that classic cozy bite, but because they are made with lean ground chicken, the texture stays tender rather than greasy. For me, this means you get comfort without the heavy aftermath, perfect for weeknights when you want something restorative but not overindulgent.
Speed without Sacrificing Flavor
I value recipes that respect time, and this soup is fast to pull together. Browning the aromatics of onion, carrot, and celery in a Dutch oven releases a foundation of flavor that tastes like it simmered for hours, even though it comes together quickly. That fast flavor build gives you a satisfying depth without demanding an entire afternoon, so it is a go to when my schedule is packed.
Versatility and Meal Prep Friendliness
I appreciate that Healthy Italian Wedding Soup adapts to your life. You can make the meatballs ahead and freeze them, or assemble the soup base in advance for an easy reheat. Because the broth holds up well, this becomes a brilliant meal prep option. I often make a big pot and portion it for lunches, and it still tastes vibrant days later.
Bright Greens for Nutrition and Texture
The inclusion of chopped kale or spinach gives each spoonful a pop of color and a pleasant bite. I love how the greens wilt into the hot broth and add an earthy brightness that balances the savory meatballs. They also boost the nutritional profile, so you end up with a bowl that feels nourishing and complete.
Fresh Herbs and Simple Toppings
I always finish this soup with torn basil and a shower of Parmesan cheese for a final lift. These small touches elevate the dish from everyday to special without complicating the process. For me, those final herb and cheese notes make the whole dish sing, and they are the reason guests often ask for the recipe.
What to Buy for Healthy Italian Wedding Soup

These ingredients work together to balance savory meatiness, bright herbs, and a nourishing broth. The meatball components bind and season the little bites, while the mirepoix of carrot, celery, and onion builds a flavorful base. Greens and fresh herbs finish the dish with lift and color. Each element plays a clear role, which is why the combination feels harmonious every time.
- 1 lb ground chicken or ground turkey: Provide lean protein and binder for the meatballs, creating a tender texture while keeping calories lower than beef or pork; adapts well to seasonings and helps the meatballs hold shape during simmering.
- 1 egg: Act as a coagulating agent to help bind the meatball mixture and create a cohesive interior; also adds moisture and a slightly richer mouthfeel to the finished meatballs.
- 1/4 cup almond flour: Add light bulk and absorb moisture to help the meatballs hold together without using breadcrumbs; contribute a subtle nuttiness while keeping the recipe gluten-free.
- 2 tablespoons grated parmesan cheese (optional): Enhance savory, umami, and cheesy flavors within the meatballs when used; sprinkle or mix in sparingly to add depth without overpowering the other seasonings.
- 1/2 teaspoon garlic powder: Impart concentrated garlic flavor in a dry form to season the meatballs evenly; provides convenience and consistent intensity without additional chopping.
- 1 teaspoon dried Italian herbs: Introduce classic Mediterranean aromatics like oregano, basil, and thyme to the meatballs, reinforcing the soup's Italian profile and complementing the fresh herbs added later.
- 1 teaspoon fine sea salt: Season the meatball mixture with a balanced saline note to heighten overall flavor; helps other spices and herbs express their aromas during cooking.
- 1/2 teaspoon red pepper flakes (optional): Add a hint of heat and smoky red pepper complexity when desired; use sparingly to avoid overwhelming the soup while giving optional warmth.
- 1 tablespoon olive oil: Serve as the cooking fat for sautéing vegetables and searing meatballs, contributing a fruity olive note and promoting even browning for depth of flavor.
- 3 carrots peeled and diced fine: Contribute natural sweetness and earthy texture when diced finely, softening during simmering to add body and a pleasant bite to the soup.
- 2 cloves garlic minced: Deliver fresh pungent garlic aromatics when minced, blooming in hot oil to build the flavor base and infusing the broth with savory depth.
- 2 celery stalks diced fine: Provide aromatic vegetal crunch and a mild bitterness when diced, softening in the broth to support the soup's savory backbone and balance sweetness from carrots.
- 1 yellow onion diced fine: Offer sweet and savory foundational flavor when diced, caramelizing slightly if sautéed and contributing to a rounded, aromatic soup base.
- 1 teaspoon fine sea salt: Season the soup pot-to-table by adding necessary salt to draw out and amplify the flavors of vegetables, meat, and broth for a well-balanced finish.
- 1/2 teaspoon ground black pepper: Layer in subtle heat and peppery notes from ground black pepper to brighten flavors and add gentle spice complexity to the broth.
- 2 large handfuls kale or spinach chopped: Contribute leafy nutrition, texture, and color; when chopped and wilted into the hot broth, kale or spinach add minerals, fiber, and a pleasant tender bite.
- 6 cups chicken stock homemade or store-bought: Form the liquid foundation of the soup, carrying flavors and providing savory body; homemade or store–bought stock will determine sodium and depth of taste.
- 1/2 cup fresh basil roughly chopped: Impart bright, sweet, and aromatic freshness when roughly chopped, elevating the soup with herbaceous complexity and a pleasant aromatic finish.
- cup fresh parsley roughly chopped: Add fresh, peppery, and slightly bitter herb notes when roughly chopped, enhancing the soup's herbal profile and balancing richness from the meatballs.
- Parmesan cheese for topping: Provide a salty, nutty finishing note when grated over bowls, adding umami and a creamy mouthfeel that complements the soup's savory components.
Healthy Italian Wedding Soup Instructions

These directions guide you from forming tender meatballs to a fragrant simmering broth. I like to stay organized, having my meatball tray and chopping board within reach, because timing matters when you are moving between baking and stovetop steps. With everything prepped, the assembly feels smooth and satisfying.
- Preheat oven to 350ºF and lightly grease a rimmed baking sheet.: The air warms and you notice a gentle oven hum, giving you the confidence to move on to mixing. Preheating ensures the meatballs begin cooking immediately and set their exterior, which helps them hold shape when they later simmer in broth. A common misstep is skipping this step, which can cause uneven baking and meatballs that fall apart during simmering. Lightly greasing the rimmed baking sheet prevents sticking, and you should hear a slight sizzle when the sheet hits the hot oven, a sign the surface is ready.
- Add ground meat, egg, almond flour, parmesan cheese, garlic powder, herbs, salt and red pepper flakes to a large bowl and mix together until fully incorporated. Roll meat mixture into 1-1/2” balls (about 3 tablespoons each) and place on the rimmed baking sheet.: As you combine the ground chicken , egg , and seasonings, your hands feel the texture change from loose to slightly tacky, and fragrant herb notes rise up. Thorough mixing distributes seasoning evenly so each meatball tastes the same. Overmixing is a trap because it can make the meatballs dense, so combine until just incorporated. If the mixture seems too soft to roll, chill it briefly to firm up, which avoids misshapen balls when scooping. A helpful sound cue is the quiet slap of the mixture against the bowl as you fold, rather than a sticky cling which signals too much handling.
- Bake for 15 minutes, or until the meatballs are fully cooked through to a temperature of 165ºF degrees.: Rolling the mixture into uniform balls ensures even cooking, and you will feel the slight resistance as the surface smooths under your palm. Keeping the size consistent helps with timing and texture, so using a cookie scoop can be a useful shortcut. If you notice any crumbling, that means the mixture needs a brief chill or a touch more binder. The visual cue you want is smooth, compact spheres that sit firmly on the sheet without flattening. Avoid packing too tightly, which can produce a heavy interior.
- Meanwhile, make the soup: Heat oil over medium heat in a large dutch oven. Once hot, add carrots, garlic, celery, onion and salt and pepper and cook until beginning to soften about 10 minutes.: During baking, aromas will lift from the oven, a warm savory scent that promises tenderness. The interior reaching 165ºF is the safe indicator they are done, and probing one for color is useful as well. Baking first gives the meatballs a set exterior so they do not disintegrate when simmered. A common mistake is underbaking then simmering too long, which can leave the meat paste like; use an instant read thermometer to be sure. When you take them out, they should be firm but springy, not soft and raw.
- Add in greens and cook until they are wilted.: The pan should make a steady, quiet hiss when the olive oil meets the heat, and the vegetables will begin to scent the kitchen as they soften. You are looking for a gentle translucence in the onion and a slight caramel hint on the carrot edges, which releases sweet notes into the broth. Stir occasionally to release fond and prevent sticking, and listen for a soft crackle rather than an angry sizzle which would indicate too high heat. Rushing this step loses those mellow aromatics, so take the time to coax out the sweetness without browning aggressively.
- Pour in chicken stock, bring up to a boil and then lower heat to a simmer for 10 minutes. If adding pasta, this is when you would add it here depending on the shape of pasta. Add in cooked meatballs and simmer for 5 more minutes.: As the chopped kale or spinach hits the pot, it will collapse visually and give off a bright green steam. The leaves will wilt quickly, and you want them to retain a little structure rather than turning to mush. Wilting integrates the greens into the soup and releases additional vegetal flavors into the base. Watch the pot because greens reduce in size dramatically, and overcooking will dull their color and texture. Stir briefly until the stems soften and the leaves have lost their rawness.
- Add in herbs, parmesan cheese and season to taste with additional salt and pepper.: When the chicken stock joins the pot, steam rises and aromas deepen into a layered broth. Bringing it to a boil then settling to a simmer gently melds flavors and extracts the sweetness from the vegetables. If you include pasta, adding it here lets it cook with the broth and absorb flavor. Adding the baked meatballs to simmer for 5 minutes warms them through and allows the meat to marry with the broth. A common error is boiling too vigorously which can break apart meatballs and cloud the broth, so keep a soft, steady simmer for clarity and better texture.
- Add in herbs parmesan cheese and season to taste with additional salt and pepper: Turning off the heat or lowering it, fold in the chopped basil , parsley , and a sprinkle of grated Parmesan cheese , and notice how the aroma brightens and the surface takes on a satin sheen. Herbs release their volatile oils at low heat, which is why adding them at the end preserves their fragrance. Taste and adjust seasoning carefully because the cheese adds saltiness. A typical pitfall is adding all salt up front then finding the dish too salty after cheese; always taste before final seasoning. The soup should finish balanced, with savory depth, herbaceous brightness, and a gentle lift from the cheese.
Making Adjustments

This section explains how to tweak Healthy Italian Wedding Soup to suit different needs and tastes. I like to offer small, practical swaps and texture adjustments so you can adapt the recipe without losing its essence. Below are detailed tips to help you personalize the soup while keeping its comforting character intact.
- Binder Alternatives If you prefer not to use almond flour you can replace it with a similar quantity of another light binder that fits your diet, but be mindful that texture will change; almond flour keeps meatballs moist without gluten.
- Meat Choices Using either ground chicken or ground turkey will keep the meatballs lean, and both respond well to gentle mixing; avoid overworking to keep them tender.
- Herb Timing Add fresh chopped basil and parsley at the end to preserve brightness, since prolonged cooking mutes their aromatic oils.
- Cheese Options Grated Parmesan cheese at the table allows guests to control salt and richness; omit for Whole30 or Paleo friendly versions.
- Freezing and Reheating Freeze cooked meatballs separately on a tray before storing to prevent clumping, then add to reheated broth for quick meals that retain shape and texture.
Serving Suggestions
I love serving Healthy Italian Wedding Soup in deep bowls with a wooden spoon, and offering a small bowl of grated Parmesan cheese at the table. This soup suits casual family dinners and also works for meal prep and cozy lunches. It pairs well with light sides and seasonal salads for a balanced meal.
- Family Dinner Serve bowls of hot soup alongside crusty bread for dipping, letting each person finish with grated Parmesan cheese.
- Weeknight Lunch Portion into airtight containers for easy reheating at work, the broth stays flavorful and the meatballs keep well.
- Meal Prep Make a double batch and freeze half of the meatballs on a tray before storing, then drop frozen balls into simmering broth when needed.
- Occasions This is a comforting choice for colder months and fits well into a winter menu, offering warm, savory notes and nourishing greens.
- Storage Tips Refrigerate leftovers up to four days or freeze up to three months; when reheating, warm gently to avoid overcooking the greens.
- Seasonal Pairings Add heartier kale in winter for resilience in the broth, or tender spinach in milder months for a delicate texture.
FAQ
Conclusion
This version of Healthy Italian Wedding Soup captures comfort and freshness in a single bowl, balancing tender leans meatballs with bright herbs and nourishing greens. The recipe is approachable and adaptable, which is why I return to it on busy weeks and chilly evenings alike. Give it a try and see how a few quality ingredients and simple techniques can produce a satisfying, wholesome meal that keeps well and comforts the soul.

Healthy Italian Wedding Soup
Equipment
- Rimmed Baking Sheet
- Large Bowl
- Instant read thermometer
- Large Dutch oven
- Cookie Scoop
Ingredients
- 1 lb ground chicken or ground turkey Provide lean protein and binder for the meatballs, creating a tender texture while keeping calories lower than beef or pork; adapts well to seasonings and helps the meatballs hold shape during simmering.
- 1 egg Act as a coagulating agent to help bind the meatball mixture and create a cohesive interior; also adds moisture and a slightly richer mouthfeel to the finished meatballs.
- 1/4 cup almond flour Add light bulk and absorb moisture to help the meatballs hold together without using breadcrumbs; contribute a subtle nuttiness while keeping the recipe gluten-free.
- 2 tablespoons grated parmesan cheese optional Enhance savory, umami, and cheesy flavors within the meatballs when used; sprinkle or mix in sparingly to add depth without overpowering the other seasonings.
- 1/2 teaspoon garlic powder Impart concentrated garlic flavor in a dry form to season the meatballs evenly; provides convenience and consistent intensity without additional chopping.
- 1 teaspoon dried Italian herbs Introduce classic Mediterranean aromatics like oregano, basil, and thyme to the meatballs, reinforcing the soup's Italian profile and complementing the fresh herbs added later.
- 1 teaspoon fine sea salt Season the meatball mixture with a balanced saline note to heighten overall flavor; helps other spices and herbs express their aromas during cooking.
- 1/2 teaspoon red pepper flakes optional Add a hint of heat and smoky red pepper complexity when desired; use sparingly to avoid overwhelming the soup while giving optional warmth.
- 1 tablespoon olive oil Serve as the cooking fat for sautéing vegetables and searing meatballs, contributing a fruity olive note and promoting even browning for depth of flavor.
- 3 carrots peeled and diced fine Contribute natural sweetness and earthy texture when diced finely, softening during simmering to add body and a pleasant bite to the soup.
- 2 cloves garlic minced Deliver fresh pungent garlic aromatics when minced, blooming in hot oil to build the flavor base and infusing the broth with savory depth.
- 2 celery stalks diced fine Provide aromatic vegetal crunch and a mild bitterness when diced, softening in the broth to support the soup's savory backbone and balance sweetness from carrots.
- 1 yellow onion diced fine Offer sweet and savory foundational flavor when diced, caramelizing slightly if sautéed and contributing to a rounded, aromatic soup base.
- 1 teaspoon fine sea salt Season the soup pot-to-table by adding necessary salt to draw out and amplify the flavors of vegetables, meat, and broth for a well-balanced finish.
- 1/2 teaspoon ground black pepper Layer in subtle heat and peppery notes from ground black pepper to brighten flavors and add gentle spice complexity to the broth.
- 2 large handfuls kale or spinach chopped Contribute leafy nutrition, texture, and color; when chopped and wilted into the hot broth, kale or spinach add minerals, fiber, and a pleasant tender bite.
- 6 cups chicken stock homemade or store-bought Form the liquid foundation of the soup, carrying flavors and providing savory body; homemade or store-bought stock will determine sodium and depth of taste.
- 1/2 cup fresh basil roughly chopped Impart bright, sweet, and aromatic freshness when roughly chopped, elevating the soup with herbaceous complexity and a pleasant aromatic finish.
- cup fresh parsley roughly chopped Add fresh, peppery, and slightly bitter herb notes when roughly chopped, enhancing the soup's herbal profile and balancing richness from the meatballs.
- Parmesan cheese for topping Provide a salty, nutty finishing note when grated over bowls, adding umami and a creamy mouthfeel that complements the soup's savory components.
Instructions
- Preheat oven to 350ºF and lightly grease a rimmed baking sheet.: The air warms and you notice a gentle oven hum, giving you the confidence to move on to mixing. Preheating ensures the meatballs begin cooking immediately and set their exterior, which helps them hold shape when they later simmer in broth. A common misstep is skipping this step, which can cause uneven baking and meatballs that fall apart during simmering. Lightly greasing the rimmed baking sheet prevents sticking, and you should hear a slight sizzle when the sheet hits the hot oven, a sign the surface is ready.
- Add ground meat, egg, almond flour, parmesan cheese, garlic powder, herbs, salt and red pepper flakes to a large bowl and mix together until fully incorporated. Roll meat mixture into 1-1/2” balls (about 3 tablespoons each) and place on the rimmed baking sheet.: As you combine the ground chicken , egg , and seasonings, your hands feel the texture change from loose to slightly tacky, and fragrant herb notes rise up. Thorough mixing distributes seasoning evenly so each meatball tastes the same. Overmixing is a trap because it can make the meatballs dense, so combine until just incorporated. If the mixture seems too soft to roll, chill it briefly to firm up, which avoids misshapen balls when scooping. A helpful sound cue is the quiet slap of the mixture against the bowl as you fold, rather than a sticky cling which signals too much handling.
- Bake for 15 minutes, or until the meatballs are fully cooked through to a temperature of 165ºF degrees.: Rolling the mixture into uniform balls ensures even cooking, and you will feel the slight resistance as the surface smooths under your palm. Keeping the size consistent helps with timing and texture, so using a cookie scoop can be a useful shortcut. If you notice any crumbling, that means the mixture needs a brief chill or a touch more binder. The visual cue you want is smooth, compact spheres that sit firmly on the sheet without flattening. Avoid packing too tightly, which can produce a heavy interior.
- Meanwhile, make the soup: Heat oil over medium heat in a large dutch oven. Once hot, add carrots, garlic, celery, onion and salt and pepper and cook until beginning to soften about 10 minutes.: During baking, aromas will lift from the oven, a warm savory scent that promises tenderness. The interior reaching 165ºF is the safe indicator they are done, and probing one for color is useful as well. Baking first gives the meatballs a set exterior so they do not disintegrate when simmered. A common mistake is underbaking then simmering too long, which can leave the meat paste like; use an instant read thermometer to be sure. When you take them out, they should be firm but springy, not soft and raw.
- Add in greens and cook until they are wilted.: The pan should make a steady, quiet hiss when the olive oil meets the heat, and the vegetables will begin to scent the kitchen as they soften. You are looking for a gentle translucence in the onion and a slight caramel hint on the carrot edges, which releases sweet notes into the broth. Stir occasionally to release fond and prevent sticking, and listen for a soft crackle rather than an angry sizzle which would indicate too high heat. Rushing this step loses those mellow aromatics, so take the time to coax out the sweetness without browning aggressively.
- Pour in chicken stock, bring up to a boil and then lower heat to a simmer for 10 minutes. If adding pasta, this is when you would add it here depending on the shape of pasta. Add in cooked meatballs and simmer for 5 more minutes.: As the chopped kale or spinach hits the pot, it will collapse visually and give off a bright green steam. The leaves will wilt quickly, and you want them to retain a little structure rather than turning to mush. Wilting integrates the greens into the soup and releases additional vegetal flavors into the base. Watch the pot because greens reduce in size dramatically, and overcooking will dull their color and texture. Stir briefly until the stems soften and the leaves have lost their rawness.
- Add in herbs, parmesan cheese and season to taste with additional salt and pepper.: When the chicken stock joins the pot, steam rises and aromas deepen into a layered broth. Bringing it to a boil then settling to a simmer gently melds flavors and extracts the sweetness from the vegetables. If you include pasta, adding it here lets it cook with the broth and absorb flavor. Adding the baked meatballs to simmer for 5 minutes warms them through and allows the meat to marry with the broth. A common error is boiling too vigorously which can break apart meatballs and cloud the broth, so keep a soft, steady simmer for clarity and better texture.
- Add in herbs parmesan cheese and season to taste with additional salt and pepper: Turning off the heat or lowering it, fold in the chopped basil , parsley , and a sprinkle of grated Parmesan cheese , and notice how the aroma brightens and the surface takes on a satin sheen. Herbs release their volatile oils at low heat, which is why adding them at the end preserves their fragrance. Taste and adjust seasoning carefully because the cheese adds saltiness. A typical pitfall is adding all salt up front then finding the dish too salty after cheese; always taste before final seasoning. The soup should finish balanced, with savory depth, herbaceous brightness, and a gentle lift from the cheese.
Notes
- Binder Alternatives If you prefer not to use almond flour you can replace it with a similar quantity of another light binder that fits your diet, but be mindful that texture will change; almond flour keeps meatballs moist without gluten.
- Meat Choices Using either ground chicken or ground turkey will keep the meatballs lean, and both respond well to gentle mixing; avoid overworking to keep them tender.
- Herb Timing Add fresh chopped basil and parsley at the end to preserve brightness, since prolonged cooking mutes their aromatic oils.
- Cheese Options Grated Parmesan cheese at the table allows guests to control salt and richness; omit for Whole30 or Paleo friendly versions.
- Freezing and Reheating Freeze cooked meatballs separately on a tray before storing to prevent clumping, then add to reheated broth for quick meals that retain shape and texture.
