Introduction
A warm bowl that feels like home.
As a food writer I come back to this kind of brothy, comforting soup whenever I want something that is both soothing and satisfying without being heavy.
The appeal lies in the contrast: delicate, tiny meatballs nestled in a clear, savory broth with tiny pearls of pasta and bright, verdant greens. That contrast of textures—the little pop of tender pasta, the soft give of meat, and the gentle wilt of leafy greens—creates a bowl that’s endlessly comforting.
I love how this soup works across seasons. In chillier months it’s a nostalgic, warming dish that fills the kitchen with savory, garlic-and-herb aromas. In spring it becomes a lighter, fresher weekday staple when you opt for brighter greens and a final squeeze of citrus.
Why it’s reliable: it’s forgiving, quick to come together, and scales easily for a few people or a crowd. For cooks who enjoy making small components — like shaping tiny meatballs — this soup provides a satisfying, meditative rhythm. For others, it’s a one-pot answer where simple assembly yields complex comfort.
Throughout this article I’ll walk you through the ingredients list and the step-by-step process in clear, usable form, then share chef-level techniques for texture, variations that keep the spirit of the dish intact, serving ideas and thoughtful storage tips so your next bowl is as good as the first.
Gathering Ingredients
What to bring to the counter
Before you begin, assemble everything so the rhythm of cooking stays smooth. Lining up bowls, measuring spoons and a chopping board saves time and helps the kitchen run like a small production.
Ingredient list
- 1 tbsp olive oil 🫒
- 1 medium onion, finely chopped 🧅
- 2 carrots, diced 🥕
- 2 celery stalks, diced 🌿
- 2 garlic cloves, minced 🧄
- 6 cups chicken broth (about 1.4 L) 🍗
- 400 g ground beef (or mix beef & pork) 🥩
- 1/3 cup breadcrumbs 🍞
- 1/4 cup grated Parmesan cheese 🧀
- 1 large egg 🥚
- 1/2 tsp dried oregano 🌿
- Salt & black pepper to taste 🧂
- 3/4 cup acini di pepe or orzo pasta 🍝
- 4 cups fresh spinach or escarole, chopped 🥬
- 2 tbsp chopped fresh parsley 🌿
- Extra grated Parmesan to serve 🧀
- Optional: squeeze of lemon for brightness 🍋
Pro tip on mise en place
Pre-measure the pasta and the breadcrumbs, and set a shallow tray for rolling meatballs. Having the greens washed and spun dry and the cheese freshly grated makes the finish effortless. When everything is visible and within reach, the assembly becomes a streamlined, almost rhythmic process that preserves texture and temperature.
Cooking Process
Step-by-step guide
Follow the ordered steps carefully for dependable results. Below is the explicit procedure to follow during cooking.
- In a bowl, combine the ground meat, breadcrumbs, grated Parmesan, egg, chopped parsley, dried oregano, a pinch of salt and a little black pepper. Mix gently and form tiny meatballs (about 1 teaspoon each).
- Heat the olive oil in a large pot over medium heat. Add the chopped onion, diced carrots and celery. Sauté until vegetables are softened, about 5–7 minutes.
- Add the minced garlic and cook for 30 seconds until fragrant.
- Pour in the chicken broth and bring to a gentle simmer.
- Carefully add the meatballs to the simmering broth. Cook for about 8–10 minutes until the meatballs are cooked through.
- Stir in the acini di pepe or orzo and simmer until the pasta is al dente according to package instructions (usually 7–10 minutes).
- Add the chopped spinach (or escarole) and cook for 1–2 minutes, just until the greens are wilted.
- Taste and adjust seasoning with salt and pepper. If desired, add a small squeeze of lemon for brightness.
- Ladle the soup into bowls and finish with extra grated Parmesan and a sprinkle of chopped parsley. Serve hot.
Finishing notes
Take one last taste before plating and adjust salt carefully; a good grating of fresh cheese at the table elevates the final bowl.
Tips & Techniques
Small adjustments that make a big difference
The essence of this soup lies in harmony: balance of broth, tenderness of meat, and the freshness of greens. Focus on technique rather than tinkering with the recipe’s core proportions.
Meatball texture
Handle the meat gently. Overworking leads to dense meatballs; mix just until ingredients are incorporated. When forming tiny meatballs, keeping your hands slightly wet helps them roll smoothly and minimizes sticking. If you want silkier meatballs, gently press each ball rather than rolling aggressively.
Broth clarity and flavor
For a clear, clean-tasting broth, maintain a gentle simmer—vigorous boiling agitates fats and solids. Skim any foam or scum that rises early on; this gives the finished broth a purer mouthfeel. Finely chopping vegetables allows their flavors to blossom without creating large textural contrast that competes with the pasta pearls.
Pasta timing
If you prefer a firmer texture, add the pasta later in the cooking window and test frequently. Alternatively, cooking the pasta slightly under and letting it finish in the hot broth off the heat yields a more integrated bite. Remember that pasta left too long in broth will continue to swell, so timing matters for leftovers too.
Greens and finishing
Add leafy greens at the end to preserve color and a touch of texture. A final bright element—be it a citrus squeeze or a drizzle of good olive oil—can lift the entire bowl without changing the core composition.
Variations & Substitutions
Make the soup yours
This classic template adapts beautifully. The core idea—small meat parcels, tiny pasta, and greens in a fragrant broth—allows many variations that preserve the spirit while changing the character.
Protein swaps
Swap ground beef for turkey or chicken for a lighter profile. For a deeper, richer taste introduce a pork component. For a pescatarian twist, try tiny fish balls made from firm white fish blended with aromatics; keep the cooking approach gentle. Vegetarian adaptations can use seasoned blended mushrooms or firm tofu shaped into small pieces, and finishing with robust umami components like miso or soy adds depth.
Pasta and grain alternatives
If acini di pepe or orzo aren’t available, use other small shapes—small ditalini, pastina or tiny Israeli couscous produce a similar mouthfeel. For a gluten-free bowl, choose a certified GF tiny pasta or small grains like quinoa pearls, accounting for their distinct cooking behavior.
Greens and herbs
Spinach and escarole are classic, but baby kale, chard or even tender mustard greens can be excellent. Adjust the timing so sturdier greens have a bit more time to soften and tender ones are folded in at the end. Finish with fresh herbs—parsley is traditional, but basil or lemon thyme offer a fragrant twist.
Serving & Pairings
How to present this bowl
Presentation is often simple: a deep, warm bowl with a generous spoonful of meatballs, pearls of pasta, and a scattering of bright greens. A final flourish of freshly grated cheese and chopped herbs makes the dish look and taste finished.
Table accompaniments
Serve alongside crusty bread for mopping up the broth or a simple green salad dressed with a tangy vinaigrette to cut through richness. A plate of roasted vegetables complements the soup’s lighter elements, creating a composed meal without competition.
Beverage pairings
Choose drinks that echo the soup’s brightness and savory backbone. Light to medium-bodied whites—think Pinot Grigio or Vermentino—work well. If you prefer red, a chilled Beaujolais or a light Sangiovese complements without overpowering. For non-alcoholic options, a sparkling water with a twist of lemon or a subtly herbal iced tea matches the herbal notes.
Serving for company
When serving guests, keep bowls warm and offer grated cheese and fresh herbs at the table so each person can finish their bowl to taste. Small ramekins of lemon wedges let guests pick their preferred brightness level.
Make-Ahead & Storage
Plan for leftovers and batch cooking
This soup is forgiving when it comes to making ahead, but a few strategies preserve texture and flavor best. If you plan to refrigerate or freeze portions, note that tiny pasta continues to absorb liquid over time, which changes texture. For the longest shelf life and best texture on reheating, store the components thoughtfully.
Refrigeration
Keep cooked soup refrigerated in airtight containers. If you anticipate leftovers, consider storing the pasta separately from the broth and meatballs—this prevents over-softening of the pasta and gives you a fresher mouthfeel when reheated. When reheating gently on the stove, add a splash of water or broth to refresh the liquid if it has slightly reduced.
Freezing
Freezing whole bowls with pasta inside can lead to a softer texture on thawing. For best results, freeze the meatballs and broth together and the cooked pasta separately, or freeze the broth and meatballs and cook a fresh batch of pasta at serving time. Thaw frozen broth slowly in the refrigerator and reheat gently to preserve the broth’s clarity.
Reheating tips
Rewarm on low heat and avoid high, rapid boiling which can break down delicate textures. Finish with fresh herbs and a quick grate of cheese to revive the dish’s brightness and aroma.
FAQs
Frequently asked questions
- Can I make the meatballs ahead of time?
Yes. You can shape the meatballs in advance and keep them chilled until you’re ready to cook. Chilling helps them hold form, and if you like, searing them briefly before adding to the broth adds an extra layer of flavor. - What’s the best pasta to use?
Tiny pastas are ideal for texture harmony. Choose a small shape that will sit comfortably with the meatballs and greens; if you need a substitute, pick a similarly small, quick-cooking pasta so the balance of the bowl remains intact. - How do I keep the broth clear?
A gentle simmer rather than a rolling boil and skimming any surface foam early in cooking preserves clarity. Also, avoid agitating the pot too much once the broth is hot—the calmer the liquid, the clearer it stays. - Can I make a vegetarian version?
Absolutely. Use a seasoned vegetable or legume-based ball and swap broth for a richly flavored vegetable stock with added umami. Finish with the same bright herbs and cheese alternative if needed. - Why are my meatballs dense?
Overmixing compacts proteins and creates density. Combine components until just incorporated and handle the mixture lightly when shaping. Using a binder like breadcrumbs and a bit of moisture helps create tender meatballs. - How do I avoid mushy pasta in leftovers?
Store pasta separately from broth when possible, or slightly undercook it initially so it retains a pleasant bite after reheating. Separate storage prevents ongoing absorption of liquid that softens pasta over time.
Still have a question?
Leave a note or reach out on social channels—I enjoy troubleshooting and helping home cooks get the bowl they love.
Easy Italian Wedding Soup
Cozy, quick and comforting — try this Easy Italian Wedding Soup with tender mini meatballs, greens and tiny pasta. Ready in about 40 minutes! 🍲🇮🇹
total time
40
servings
4
calories
360 kcal
ingredients
- 1 tbsp olive oil 🫒
- 1 medium onion, finely chopped 🧅
- 2 carrots, diced 🥕
- 2 celery stalks, diced 🌿
- 2 garlic cloves, minced 🧄
- 6 cups chicken broth (about 1.4 L) 🍗
- 400 g ground beef (or mix beef & pork) 🥩
- 1/3 cup breadcrumbs 🍞
- 1/4 cup grated Parmesan cheese 🧀
- 1 large egg 🥚
- 1/2 tsp dried oregano 🌿
- Salt & black pepper to taste 🧂
- 3/4 cup acini di pepe or orzo pasta 🍝
- 4 cups fresh spinach or escarole, chopped 🥬
- 2 tbsp chopped fresh parsley 🌿
- Extra grated Parmesan to serve 🧀
- Optional: squeeze of lemon for brightness 🍋
instructions
- In a bowl, combine the ground meat, breadcrumbs, grated Parmesan, egg, chopped parsley, dried oregano, a pinch of salt and a little black pepper. Mix gently and form tiny meatballs (about 1 teaspoon each).
- Heat the olive oil in a large pot over medium heat. Add the chopped onion, diced carrots and celery. Sauté until vegetables are softened, about 5–7 minutes.
- Add the minced garlic and cook for 30 seconds until fragrant.
- Pour in the chicken broth and bring to a gentle simmer.
- Carefully add the meatballs to the simmering broth. Cook for about 8–10 minutes until the meatballs are cooked through.
- Stir in the acini di pepe or orzo and simmer until the pasta is al dente according to package instructions (usually 7–10 minutes).
- Add the chopped spinach (or escarole) and cook for 1–2 minutes, just until the greens are wilted.
- Taste and adjust seasoning with salt and pepper. If desired, add a small squeeze of lemon for brightness.
- Ladle the soup into bowls and finish with extra grated Parmesan and a sprinkle of chopped parsley. Serve hot.