Here is a comprehensive, SEO-optimized blog post crafted to your exact specifications.
—
What if a single bowl could wrap you in comfort, deliver protein-packed meatballs, and taste like a slow-simmered Sunday dinner—all in under an hour? That’s the magic of Italian Wedding Soup, a classic that combines savory meatballs, tender greens, and a rich broth. Unlike its heartier cousin Italian Meatball Soup, this version uses smaller, bite-sized meatballs and a silky egg-drop finish. Preparing it at home not only saves you money but also gives you total control over sodium levels and ingredient quality, making every spoonful both nourishing and deeply satisfying.
Ingredients & Kitchen Tools
Vegetables & Greens
– 1 medium yellow onion – finely diced; adds a sweet, aromatic base.
– 2 large carrots – peeled and diced into small, uniform pieces.
– 3 celery stalks – diced; bring earthy, savory notes.
– 4 cups fresh escarole or spinach – escarole holds up best; spinach can be swapped for a milder taste.
– 3 cloves garlic – minced; use a press for finer texture.
Meatballs
– 1 lb ground beef & 1 lb ground pork – the blend creates juicier, more flavorful meatballs.
– ½ cup plain breadcrumbs – use Panko for a lighter texture; gluten-free crumbs work too.
– 2 large eggs – acts as a binder.
– ½ cup grated Parmesan cheese – plus extra for serving; Pecorino Romano adds a saltier kick.
– 2 tbsp fresh parsley – finely chopped.
– 1 tsp salt, ½ tsp black pepper, 1 tsp garlic powder.
Broth & Finishing
– 8 cups low-sodium chicken broth – homemade is best, but store-bought works.
– 1 Parmesan rind – optional but adds deep umami.
– 2 large eggs – for the classical “straciatella” (egg-drop) finish.
– Juice of ½ lemon – brightens the final broth.
Kitchen Tools
Large Dutch oven or heavy-bottomed pot, sheet pan (for meatballs), mixing bowls, microplane (for garlic and zest), ladle, and a fine-mesh strainer.
Prep Time & Cooking Schedule

| Phase | Time | Notes |
|——-|——|——-|
| Prep Time | 25 minutes | Chop vegetables, mix meatball ingredients, shape into 1-inch balls. |
| Chill Time | 15 minutes (optional) | Refrigerating meatballs firms them up and prevents crumbling. |
| Cook Time | 30 minutes | Sauté aromatics, simmer broth, add meatballs and greens. |
| Rest Time | 5 minutes | Off-heat rest allows flavors to meld before serving. |
Planning Tip: You can chop vegetables and form meatballs up to 24 hours in advance. Store the meatballs in the fridge on a parchment-lined tray.
Step-by-Step Instructions
1. Build the Flavor Foundation – Heat 2 tablespoons of olive oil in your Dutch oven over medium heat. Sauté the diced onion, carrots, and celery for 6–8 minutes until softened and lightly golden. Add the minced garlic and stir for 30 seconds until fragrant.
2. Prepare the Meatballs – While the vegetables cook, combine ground beef, ground pork, breadcrumbs, eggs, Parmesan, parsley, salt, pepper, and garlic powder in a large bowl. Mix gently with your hands until just combined. Roll into 1-inch balls (about 36 total). For a classic Italian Wedding Soup texture, keep them small—they will cook through quickly without drying out. If you prefer a thicker, stew-like consistency, you can use the same ingredients to create larger meatballs for a heartier Italian Meatball Soup.
3. Simmer the Broth – Pour 8 cups of chicken broth into the pot with the sautéed vegetables. Add the Parmesan rind and bring to a gentle boil. Reduce heat to medium-low. Gently drop the meatballs into the broth, one by one. Avoid stirring for the first 2 minutes to prevent breaking. Simmer for 10–12 minutes until the meatballs are cooked through and floating.
4. Add Greens & Finish – Stir in the escarole or spinach and cook for 3 minutes until wilted. In a small bowl, whisk the 2 large eggs with a splash of cold water until frothy. Slowly drizzle the egg mixture into the simmering soup while stirring in a slow, figure-eight motion. This creates silky egg ribbons. Remove from heat, stir in lemon juice, and taste. Adjust salt and pepper if needed.
Nutritional Benefits & Advantages
This soup is a well-balanced meal in a bowl. Each serving provides about 28 grams of protein, 12 grams of healthy fats from the meat and olive oil, and 6 grams of fiber from the greens and vegetables. Escarole, a slightly bitter green, is packed with vitamin A, vitamin K, and folate. Bone broth-based chicken stock adds collagen and minerals that support joint health. The lemon juice and garlic offer anti-inflammatory and immune-boosting properties. Because you control the sodium, this soup fits nicely into heart-healthy and low-carb diets. The small meatballs also make portion control effortless.
Tips, Variations & Cooking Advice
Flavor Twists
– Spicy version: Add ½ teaspoon red pepper flakes when sautéing the vegetables and use spicy Italian sausage in the meatball mix.
– Herb-forward: Swap parsley for fresh basil and oregano in the meatballs, and finish with a chiffonade of fresh basil.
Dietary Adaptations
– Gluten-free: Use gluten-free breadcrumbs or almond flour in the meatballs. Ensure your broth is certified gluten-free.
– Dairy-free: Omit Parmesan or use a nutritional yeast-based substitute.
Cooking Methods
– Slow cooker: Sauté vegetables first, then transfer to a slow cooker with broth and meatballs. Cook on low for 4–5 hours. Add greens and egg ribbons during the last 15 minutes.
– Instant Pot: Use the Sauté function for the vegetables, then pressure cook on High for 5 minutes with a natural release before adding greens.
Portion Changes
Double the meatball recipe and freeze half on a baking sheet before adding to the soup. You can also thicken the broth with a slurry of cornstarch and water for a stew-like consistency.
Common Mistakes to Avoid
– Overmixing the meatballs: This makes them dense and tough. Mix only until the ingredients are barely combined—a few small streaks of meat are fine.
– Adding meatballs to boiling broth: Rapid boiling breaks apart delicate raw meatballs. Drop them into a gentle simmer, not a rolling boil.
– Skipping the rest time: The soup needs 5 minutes off-heat for the egg ribbons to set and the flavors to marry. Serving immediately can result in a watery, unintegrated broth.
– Using pre-shredded Parmesan: It contains anti-caking agents that prevent smooth melting. Always grate fresh Parmesan from a block.
Storage & Meal Prep Tips
Refrigeration
Store leftovers in an airtight container for up to 4 days. Keep the meatballs and greens submerged in broth to prevent them from drying out.
Freezing
This soup freezes beautifully—but hold the greens and egg ribbons. Prepare the base (meatballs, broth, vegetables) and freeze for up to 3 months. When reheating, simmer on the stove, then add fresh greens and prepare the egg finish right before serving.
Reheating
Warm the soup over medium-low heat on the stove. If microwaving, use 70% power in 60-second bursts, stirring between each, to prevent the egg ribbons from turning rubbery.
Conclusion
Whether you’ve fallen in love with our Italian Wedding Soup or are curious about the heartier Italian Meatball Soup, this recipe is a keeper. The small meatballs, verdant greens, and delicate egg ribbons create a bowl that feels both elegant and comforting. It’s perfect for a weeknight dinner, a cold-weather meal, or a nourishing gift for a friend. Try it, share your results in the comments, and explore our other soup recipes for more cozy inspiration.
FAQs
Can I use store-bought frozen meatballs?
Yes, but thaw them first and simmer for only 5–7 minutes to prevent overcooking. Homemade meatballs provide better texture and flavor control.
How do I make this soup vegetarian?
Replace the meatballs with lentil-based or store-bought plant-based meatballs, and use vegetable broth. Add a splash of soy sauce for umami depth.
The soup tastes too salty—what do I do?
Dilute with unsalted broth or water. You can also add a peeled, halved potato to the simmering broth for 15 minutes; the starch absorbs excess salt. Remove the potato before serving.
Why did my egg ribbons turn into a scramble?
The broth was too hot or you poured the egg in too quickly. Always whisk the egg with cold water, reduce heat to low, and drizzle slowly while stirring gently.
Can I prepare this soup in advance for a dinner party?
Absolutely. Prepare through Step 3 up to 24 hours ahead. On the day of serving, reheat the soup and add the greens and egg finish just before serving.

Quick way to grow your Italian Wedding Soup garden.
Ingredients
Equipment
Method
- Choose a sunny spot in your garden that receives at least 6-8 hours of direct sunlight daily and prepare the soil by loosening it and adding compost for nutrients.
- Plant spinach and escarole seeds 1/2 inch deep and 6 inches apart, then sow dill seeds directly into the soil according to package instructions.
- Plant tomato seedlings about 2-3 feet apart to allow for growth and air circulation, and place rosemary and thyme plants in well-draining soil.
- Ensure all plants are well-watered after planting and continue to water regularly, especially during dry periods.