Why You’ll Love This Recipe
Italian Wedding Soup is one of those timeless dishes that feels both nourishing and comforting with every spoonful. Despite its name, it is not actually served at weddings—it refers to the beautiful “marriage” of flavors between savory meatballs, delicate greens, and a light yet flavorful broth. The result is a perfectly balanced soup that is hearty without feeling heavy.
I first made this on a chilly evening, and it instantly became a favorite. The tiny, tender meatballs combined with fresh spinach and warm broth created a dish that felt cozy yet fresh at the same time. What makes this recipe special is its simplicity—basic ingredients come together to create something incredibly satisfying.
It is ideal for weeknight dinners, meal prep, or when you need something soothing. Once you try it, you will understand why this classic soup has stood the test of time.
Print
Italian Wedding Soup – A Comforting Classic with Tender Meatballs and Fresh Greens
- Total Time: 45 minutes
- Yield: 4 servings
- Diet: Halal
Description
A comforting Italian soup made with tender meatballs, leafy greens, and small pasta in a flavorful broth, perfect for a cozy and nourishing meal.
Ingredients
- 1/2 lb ground beef or chicken
- 1/4 cup breadcrumbs
- 2 tablespoons grated Parmesan cheese
- 1 egg
- 2 cloves garlic, minced
- 2 tablespoons chopped parsley
- 1/2 teaspoon salt
- 1/4 teaspoon black pepper
- 1 tablespoon olive oil
- 1/2 small onion, finely chopped
- 2 carrots, diced
- 2 celery stalks, diced
- 6 cups chicken broth
- 3/4 cup small pasta (like acini di pepe or orzo)
- 2 cups fresh spinach or escarole, chopped
- 1/2 teaspoon dried oregano
- Extra Parmesan cheese for serving (optional)
Instructions
- In a bowl, mix ground meat, breadcrumbs, Parmesan cheese, egg, garlic, parsley, salt, and pepper. Form into small meatballs.
- Heat olive oil in a large pot over medium heat. Sauté onion, carrots, and celery until softened.
- Add chicken broth and oregano, then bring to a boil.
- Carefully add meatballs to the boiling broth and cook for about 8–10 minutes.
- Stir in the pasta and cook according to package instructions until tender.
- Add chopped spinach or escarole and cook for another 2–3 minutes until wilted.
- Taste and adjust seasoning as needed.
- Serve hot, topped with extra Parmesan cheese if desired.
Notes
- Make small meatballs for authentic texture and quicker cooking.
- Escarole is traditional, but spinach works well as a substitute.
- Use homemade broth for deeper flavor.
- Store leftovers in the fridge for up to 3 days.
- Pasta may absorb broth over time, so add extra broth when reheating.
- Prep Time: 20 minutes
- Cook Time: 25 minutes
- Category: Soup
- Method: Simmering
- Cuisine: Italian
Ingredients
(Tip: You can find the complete list of ingredients and their measurements in the recipe card below.)
Ground beef and pork
A combination of meats creates tender, flavorful meatballs with the perfect balance of richness.
Breadcrumbs
They help bind the meatballs while keeping them soft and light.
Egg
Essential for holding the meatball mixture together during cooking.
Parmesan cheese
Adds a salty, nutty flavor that enhances the meatballs.
Garlic cloves
Brings aromatic depth to both the meatballs and the broth.
Fresh parsley
Adds brightness and freshness to the meatball mixture.
Salt
Enhances the overall flavor of the dish.
Black pepper
Provides a subtle heat and balance.
Chicken broth
The base of the soup, offering a light yet savory foundation.
Carrots
Add natural sweetness and a soft texture when simmered.
Celery
Provides a mild, aromatic flavor that complements the broth.
Onion
Adds depth and richness to the soup base.
Fresh spinach or escarole
Brings color, nutrients, and a slightly earthy taste.
Small pasta (like acini di pepe)
Adds texture and makes the soup more filling.
Olive oil
Used for sautéing vegetables and enhancing flavor.
Directions
Begin by preparing the meatballs. In a bowl, combine ground beef and pork, breadcrumbs, egg, Parmesan cheese, minced garlic, chopped parsley, salt, and black pepper. Mix gently until just combined, then roll into small, bite-sized meatballs.
Heat olive oil in a large pot over medium heat. Add chopped onion, carrots, and celery, and sauté until softened and fragrant.
Pour in the chicken broth and bring it to a gentle boil. Carefully add the meatballs to the pot and let them cook in the broth for about 10 minutes. They will become tender and flavorful as they simmer.
Add the small pasta and cook according to package instructions, usually about 6–8 minutes.
Stir in the fresh spinach or escarole and let it wilt into the soup. Taste and adjust seasoning with salt and pepper as needed.
Serve hot, optionally topped with extra Parmesan cheese for added richness.

Equipment needed : Must-Have Tools to Get Rolling
Here’s what you’ll want to have on hand:
Silicone Spatula – Durable, heat-resistant silicone spatula perfect for mixing, scraping, and spreading. Gentle on non-stick cookware and easy to clean.
Large pot – You’ll need this to boil the whole cabbage head and soften the leaves.
large bowl –Spacious, durable large bowl ideal for mixing, serving, or food preparation. Made from sturdy material and easy to clean.
Sharp knife – For coring the cabbage and slicing out the thick stem in each leaf. A paring knife works best.
Mixing bowl – A big bowl makes it easier to combine your meat and rice filling evenly.
Cutting board – For prepping cabbage leaves and rolling them like a pro.
Full-Size Blender – is a powerful kitchen appliance for making smoothies, soups, and sauces in large batches.
3-in-1 Air Fryer – This versatile 3-in-1 air fryer offers Air Fry for healthier meals with less oil, Bake for bakery-quality desserts and treats, and Reheat to bring leftovers back to life with crispy, flavorful result
Servings and timing
This recipe serves 4 to 6 people. Preparation time is about 20 minutes, cooking time is approximately 30 minutes, making the total time around 50 minutes.
Storage/reheating
Store leftover soup in an airtight container in the refrigerator for up to 3 days. When reheating, add a bit of extra broth or water as the pasta may absorb liquid. Reheat gently on the stovetop or in the microwave until warmed through.
Variations and Customizations
Italian Wedding Soup is wonderfully adaptable, making it easy to tailor to your preferences. You can switch the protein by using ground turkey or chicken for a lighter version, while still maintaining delicious flavor. If you prefer a richer taste, stick with the traditional beef and pork combination.
The greens can also be adjusted. While spinach is mild and widely used, escarole adds a slightly bitter, more authentic touch. Kale is another great option if you want a heartier texture.
For a low-carb version, you can skip the pasta altogether or replace it with cauliflower rice. I once tried adding zucchini noodles, and it worked surprisingly well, giving the soup a fresh twist.
You can enhance the broth by adding a Parmesan rind while it simmers. This small addition creates a deeper, more complex flavor that makes the soup taste like it has been cooking all day.
If you enjoy a bit of spice, a pinch of red pepper flakes can add warmth without overpowering the dish.
Nutrition and Dietary Info
| Nutrient | Per Serving |
|---|---|
| Calories | 280 kcal |
| Protein | 18 g |
| Carbs | 20 g |
| Fat | 14 g |
| Saturated Fat | 5 g |
| Fiber | 2 g |
| Sugar | 3 g |
| Sodium | 750 mg |
This soup offers a balanced mix of protein, carbohydrates, and healthy fats, making it both nourishing and satisfying.
Expert Tips & Customizations
Make small meatballs
Smaller meatballs cook faster and are easier to eat in soup.
Use good broth
A high-quality broth makes a noticeable difference in flavor.
Add greens last
This keeps them vibrant and prevents overcooking.
Avoid overcooking pasta
Cook just until al dente to maintain texture.
Boost flavor
A Parmesan rind adds depth and richness.
FAQs
Why is it called Italian Wedding Soup?
The name refers to the “marriage” of flavors between meat and greens, not an actual wedding dish.
Can I freeze this soup?
Yes, but it is best to freeze without the pasta and add it fresh when reheating.
What pasta works best?
Small pasta like acini di pepe or orzo works perfectly.
Can I make this soup vegetarian?
Yes, skip the meatballs and use vegetable broth with beans or tofu.
How do I keep the broth clear?
Avoid stirring too vigorously and skim any foam if necessary.
Can I make it ahead of time?
Yes, it stores well and tastes even better the next day.
Conclusion
Italian Wedding Soup is a comforting, flavorful dish that brings together simple ingredients in a beautifully balanced way. With its tender meatballs, fresh greens, and savory broth, it is both hearty and light at the same time. Whether you are making it for a cozy dinner or meal prepping for the week, this recipe is sure to become a favorite you will return to again and again.
Hungry for more? Visit our website for full recipes and follow us on Pinterest for daily foodie inspo you’ll love to pin!