There’s something undeniably cozy and comforting about hearty soup simmering on the stove, especially this Easy Italian Wedding Soup with Meatballs Recipe. It’s a perfect harmony of tender meatballs, fresh greens, and flavorful broth that just warms you from the inside out.
Jump to:
- Why You'll Love This Recipe
- Ingredients & Why They Work
- Make It Your Way
- Step-by-Step: How I Make Easy Italian Wedding Soup with Meatballs Recipe
- Top Tip
- How to Serve Easy Italian Wedding Soup with Meatballs Recipe
- Make Ahead and Storage
- Frequently Asked Questions:
- Final Thoughts
- Easy Italian Wedding Soup with Meatballs Recipe
Why You'll Love This Recipe
I’ve made Italian Wedding Soup countless times, and this easy version is my go-to when I want something hearty but fuss-free. It blends fresh herbs and simple ingredients so the flavors really shine without a ton of work.
- Simplicity Meets Flavor: The meatballs are tender and packed with herbs, while the broth is light but deeply savory.
- Comfort Food at Its Best: This soup feels like a warm hug — perfect for chilly nights or anytime you want a satisfying bowl.
- Quick to Make: You don’t need hours; in under an hour, you’ve got a homemade soup that’ll impress everyone.
- Customizable and Kid-Friendly: Whether you swap pasta shapes or add more greens, it’s easy to make this soup your own.
Ingredients & Why They Work
Every ingredient here plays a role in creating that perfect balance of texture and flavor. I always recommend using fresh herbs when you can—they make a noticeable difference in this soup’s bright, savory notes.
- Lean ground beef and ground pork: Combining these gives you a moist, flavorful meatball that holds together nicely without being dense.
- Fresh white bread crumbs: They keep the meatballs tender; I love using leftover rustic bread to make yours.
- Fresh parsley and oregano: These herbs bring that classic Italian freshness that you want in wedding soup.
- Parmesan cheese: It adds a subtle, salty richness inside the meatballs and on top when serving.
- Carrots, onion, and celery: The heartbeat of the soup base, creating a gentle sweetness and depth.
- Garlic: Always essential—adds aromatic warmth without overpowering.
- Chicken broth: Keep it low-sodium so you can control the seasoning perfectly.
- Acini di pepe or orzo pasta: Tiny shapes that soak up broth and nestle around meatballs beautifully.
- Baby spinach: Adds color, nutrients, and a fresh pop in the last minute of cooking.
- Olive oil: For browning meatballs and sautéing veggies—go for extra virgin for flavor.
Make It Your Way
I love mixing things up depending on what I have on hand. Sometimes I swap the acini di pepe pasta for orzo or even small shells if that’s what’s in the pantry. You can also sneak in diced kale for more greens if you like it a bit heartier.
- Variation: Once, I added a touch of crushed red pepper flakes to the meatballs for a little heat — it was a fun twist that my family adored.
- Gluten-Free Option: Try gluten-free breadcrumbs and pasta to keep it safe for sensitive diets.
- Vegetarian Version: Use veggie broth and replace meatballs with sautéed mushrooms or plant-based meatballs for a tasty alternative.
Step-by-Step: How I Make Easy Italian Wedding Soup with Meatballs Recipe
Step 1: Crafting Perfect Meatballs
Start by mixing the ground beef and pork with fresh bread crumbs, parsley, oregano, shredded parmesan, egg, salt, and pepper. I find gently tossing and breaking it up with your hands is best to distribute ingredients evenly without overworking the meat. Then, roll the mixture into tiny meatballs—about ¾ to 1 inch in diameter—that fit beautifully in a spoonful of soup.
Step 2: Browning the Meatballs
Heat olive oil in a large non-stick skillet over medium-high heat. Brown half the meatballs, turning every minute or so until they’ve got a lovely crust on most sides, about 4 minutes total. They won’t be fully cooked yet, but brown all over helps lock in flavor and keeps them tender. Transfer to a paper towel-lined plate, then repeat for the rest.
Step 3: Building the Soup Base
While the meatballs brown, heat olive oil in a large pot. Add chopped carrots, onion, and celery and sauté until softened, about 6 to 8 minutes. Then toss in the minced garlic and cook for another minute until fragrant. This classic soffritto creates the sweet, aromatic foundation that makes the soup taste incredible.
Step 4: Simmering the Soup
Pour in your chicken broth and season the soup with salt and pepper to taste. Bring it all to a boil, then add your pasta and browned meatballs. Lower heat to medium-low, cover, and simmer for about 10 minutes, stirring occasionally. The meatballs will cook through, and the pasta will become tender. Toss in chopped spinach in the last minute just to wilt it gently.
Step 5: Serve and Enjoy
Ladle into bowls, and don’t hold back on the parmesan cheese sprinkle—it adds that perfect salty finish. This is when your kitchen will fill with those irresistible aromas that let you know dinner is truly ready.
Top Tip
Making meatballs can seem tricky, but here’s what I’ve learned to get the best texture and flavor in this Easy Italian Wedding Soup with Meatballs Recipe. These tips will save you time and instantly improve your soup game.
- Use Fresh Bread Crumbs: I always make my own from day-old rustic bread. It keeps meatballs tender and light instead of dense.
- Don’t Overmix: Work the meat just enough to combine ingredients, or your meatballs can get tough.
- Browning is Essential: A good sear prevents the meatballs from falling apart and adds deep, complex flavor to the soup.
- Simmer Don’t Boil: Once you add meatballs and pasta to the soup, keep it at a simmer to avoid toughening the pasta or meat.
How to Serve Easy Italian Wedding Soup with Meatballs Recipe
Garnishes
I love topping each bowl with a generous grating of fresh parmesan—it melts just a bit into the warm broth. Sometimes I’ll add a sprinkle of red pepper flakes or a few torn basil leaves for extra brightness. A drizzle of good olive oil right before serving also ups the flavor game.
Side Dishes
Italian bread slathered with butter or garlic oil is my go-to for soaking up every last bit of broth. A simple green salad with a light vinaigrette balances the richness of the soup perfectly. For a cozy meal, roasted vegetables or a caprese platter nearby are delightful companions.
Creative Ways to Present
For special occasions, I’ve served this soup in mini crocks as a starter. Garnishing with fresh herb sprigs and a small wedge of parmesan makes it feel extra special. Another fun idea is to offer toppings like lemon zest, crispy pancetta, or crunchy croutons so guests can customize their bowls.
Make Ahead and Storage
Storing Leftovers
I keep leftover soup in an airtight container in the fridge for up to 3 days. I usually store the soup with broth and meatballs but sometimes keep the pasta separate if I know I won’t finish it quickly, so it doesn’t get mushy.
Freezing
This soup freezes pretty well, especially if you don’t add the pasta before freezing. Freeze soup and meatballs in portions, then add fresh pasta when reheating. It keeps the texture and flavor much better that way.
Reheating
I reheat gently on the stove over medium-low heat to avoid breaking the meatballs or overcooking the pasta. Adding a splash of broth or water helps loosen the soup if it’s thickened in the fridge.
Frequently Asked Questions:
Absolutely! You can prepare the meatball mixture up to a day in advance, shape them, and keep them covered in the fridge. For longer storage, freeze the shaped meatballs uncooked and brown them straight from the freezer before adding to the soup.
Besides acini di pepe, orzo is a popular choice because it’s small and tender. You can also use small shell pasta or tiny elbow macaroni. Just adjust cooking times to make sure the pasta doesn’t overcook and get mushy.
Yes! Swap out the ground meat for hearty mushrooms or vegetarian meatballs, and use vegetable broth instead of chicken broth. Adding extra greens like kale or zucchini can boost flavor and texture in vegetarian versions.
The key is to not overmix the meat and to include fresh bread crumbs and an egg in the mixture for binding. Browning them gently before adding to the soup helps seal them. Also, simmer the soup gently instead of boiling aggressively, which can break meatballs apart.
Final Thoughts
This Easy Italian Wedding Soup with Meatballs Recipe is a true favorite in my kitchen because it’s comforting without being complicated. I love how it brings everyone to the table and fills the house with amazing aromas. It’s the kind of dish you’ll want to make again and again — trust me, once you try it, you’ll be hooked too.
Print
Easy Italian Wedding Soup with Meatballs Recipe
- Prep Time: 25 minutes
- Cook Time: 25 minutes
- Total Time: 50 minutes
- Yield: 6 servings
- Category: Soup
- Method: Stovetop
- Cuisine: Italian-American
Description
Italian Wedding Soup is a comforting and flavorful broth-based soup featuring tender homemade meatballs, fresh vegetables, and tiny pasta. This classic Italian-American dish combines savory meatballs made from beef and pork with a hearty vegetable base and pasta, simmered to perfection and finished with fresh spinach and parmesan cheese. Perfect for a nourishing lunch or a light dinner.
Ingredients
Meatballs
- 8 oz. lean ground beef
- 8 oz. ground pork
- ½ cup fresh white bread crumbs (from fresh bread not dried)
- ¼ cup chopped fresh parsley
- 1 ½ teaspoon minced fresh oregano (or ¾ teaspoon dried)
- ½ cup finely shredded parmesan
- 1 large egg
- Salt and freshly ground black pepper to taste
- 1 tablespoon olive oil
Soup
- 1 tablespoon olive oil
- 1 ¼ cups chopped carrots
- 1 ¼ cups chopped yellow onion
- ¾ cup chopped celery
- 4 cloves garlic, minced (1 ½ Tbsp)
- 5 (14.5 oz) cans low-sodium chicken broth
- 1 cup dry acini di pepe or orzo pasta
- 6 oz fresh baby spinach, roughly chopped
- Finely shredded parmesan, for serving
Instructions
- Prepare the meatball mixture: In a large mixing bowl, add the lean ground beef and ground pork. Add bread crumbs, chopped fresh parsley, minced oregano, shredded parmesan, large egg, 1 teaspoon salt, and ¼ teaspoon freshly ground black pepper. Gently toss and break up the mixture with your hands until evenly combined and coated.
- Shape the meatballs: Form the mixture into very small meatballs, approximately ¾ inch to 1 inch in diameter. Transfer the shaped meatballs onto a large plate, ready for cooking.
- Brown the meatballs: Heat 1 tablespoon olive oil in a large non-stick skillet over medium-high heat. Add half of the meatballs and cook until browned on 2 or 3 sides, turning occasionally, which should take about 4 minutes. Transfer the browned meatballs to a plate lined with paper towels. Repeat with the remaining meatballs. Note that the meatballs will not be fully cooked yet, as they will finish cooking in the soup.
- Sauté the vegetables: While browning the meatballs, heat 1 tablespoon olive oil in a large pot over medium-high heat. Add chopped carrots, onions, and celery, and sauté until the vegetables have softened, about 6 to 8 minutes. Add minced garlic and sauté for an additional minute until fragrant.
- Add broth and season: Pour in the low-sodium chicken broth. Season the soup with salt and freshly ground black pepper to taste. Bring the mixture to a boil.
- Cook pasta and meatballs: Add the dry acini di pepe or orzo pasta along with the browned meatballs to the pot. Reduce the heat to medium-low, cover, and simmer. Stir occasionally to prevent sticking and cook until the pasta is tender and the meatballs are cooked through, about 10 minutes.
- Add spinach and serve: During the last minute of cooking, stir in the roughly chopped fresh baby spinach until just wilted. Serve the soup warm, sprinkling each serving generously with finely shredded parmesan cheese for added flavor.
Notes
- Use a hearty rustic bread to make fresh bread crumbs by grinding up a slice in a food processor. Save remaining bread for serving or freeze for later use.
- For a brothier soup, reduce the pasta amount to ¾ cup. Remember pasta absorbs broth as the soup sits, so you may need to add more broth if reheating.
- If available, simmer a parmesan rind with the soup for extra depth of flavor.
- This recipe makes about 12 cups of soup, serving approximately 6 people.
- Fresh homemade meatballs are preferred for best texture and flavor.
Nutrition
- Serving Size: 1 cup
- Calories: 250 kcal
- Sugar: 3 g
- Sodium: 520 mg
- Fat: 12 g
- Saturated Fat: 4 g
- Unsaturated Fat: 7 g
- Trans Fat: 0 g
- Carbohydrates: 20 g
- Fiber: 2 g
- Protein: 18 g
- Cholesterol: 65 mg

Leave a Reply