My Italian Wedding Soup has become a viral sensation, with over 20 million views and countless fans online—and for good reason! Tender, flavorful meatballs, vibrant vegetables, and delicate pasta come together in a hearty, comforting broth that’s perfect for weeknight dinners, cozy evenings, or anytime you need a bowl of warmth.

The secret to its rich flavor? Searing the meatballs for a golden crust, adding a Parmesan rind for depth, and layering simple, fresh ingredients for a full-bodied, satisfying soup.
Why You’ll Love This Italian Wedding Soup
- Flavor-Packed: Searing the meatballs adds savory depth, while the Parmesan rind enhances the broth with rich, umami flavor.
- Quick & Easy: Ready in under an hour, using simple ingredients you likely have on hand.
- Customizable: Swap spinach for escarole, orzo for acini de pepe, and add any veggies you like.
- Family Favorite: Hearty, filling, and kid-friendly—this soup disappears fast!
Fun Fact: Italian Wedding Soup isn’t served at weddings. Its original Italian name, minestra maritata, means “married soup,” celebrating the perfect union of meat and greens.
Ingredients
For the Meatballs
- 1 lb (450 g) ground beef
- ¼ cup Parmesan cheese, grated
- ¼ cup milk
- ½ cup breadcrumbs
- 1 tbsp garlic powder
- 1 tsp salt
- 2 tbsp fresh parsley, chopped
- ½ tsp black pepper
For the Soup
- 2 carrots, sliced
- 1 medium onion, chopped
- 3 cloves garlic, minced
- 2 quarts (8 cups) chicken stock
- 2 bay leaves
- 1 tsp salt
- 2 cups baby spinach or escarole
- 1 cup orzo or acini de pepe
- 2 tbsp olive oil (for frying meatballs)
Instructions
Step 1: Prepare the Meatballs
- Combine all meatball ingredients in a bowl.
- Roll into small meatballs, about the size of a quarter.
Step 2: Sear the Meatballs
- Heat 1 tbsp olive oil in a large pot over medium-high heat.
- Sear meatballs for 30–45 seconds per side until golden. Remove and set aside.
Step 3: Sauté the Vegetables
- Add another 1 tbsp olive oil to the pot.
- Sauté onions for 5 minutes until softened.
- Add carrots and cook 3–5 minutes until slightly tender.
- Stir in garlic for 1 minute until fragrant.
Step 4: Simmer the Soup
- Pour in chicken stock, add bay leaves and salt. Bring to a boil, then reduce to a simmer.
- Add the seared meatballs and simmer for 15 minutes.
Step 5: Cook the Pasta
- Stir in orzo or acini de pepe. Simmer 10–15 minutes until pasta is al dente.
Step 6: Add Greens & Serve
- Remove from heat, add spinach or escarole, cover for 3 minutes.
- Stir greens into the soup and serve hot. Garnish with extra Parmesan if desired.
Chef Tips & Tricks
- Searing vs. Boiling Meatballs: Searing develops a rich fond on the bottom of the pot, adding savory depth to the soup.
- Pasta Tip: Cook pasta separately if storing leftovers to avoid it soaking up too much broth.
- Veggie Boost: Celery, zucchini, or peas make great additions for extra flavor and nutrition.
- Storage: Refrigerate for up to 4 days; freeze for up to 3 months. Reheat with extra chicken stock if needed.
Serving Suggestions
- Serve with crusty bread or garlic bread for dipping.
- Pair with a fresh side salad for a complete meal.
- Top with fresh parsley or extra Parmesan for added flavor.
Variations
- Authentic Italian Version: Use escarole instead of spinach and acini de pepe pasta.
- Vegetable-Rich Version: Add diced zucchini, peas, or bell peppers for more veggies.
- Mini-Meatball Version: Perfect for parties or kid-friendly servings.
This Italian Wedding Soup is a one-pot wonder, combining comforting flavors with wholesome ingredients. It’s the perfect weeknight dinner that the whole family will love
