Simple Italian Wedding Soup – Easy Italian One Pot 30 Minute Soup Recipe

Steam rising from a pot of soup on the stove? That’s my definition of comfort. Portland winters can be gray, rainy, and stubbornly cold, which means I lean hard into cozy meals that warm the kitchen and the mood. A bubbling pot of Wedding Soup has that magic effect—it feels hearty, homemade, and somehow a little special even on an ordinary weeknight.

For years, though, I assumed this classic was a weekend project. Tiny meatballs, delicate broth, perfectly cooked greens… it sounded like a culinary marathon. Weeknight energy levels said otherwise. Then I started experimenting and realized something important: with a few smart shortcuts, this becomes one of those 30 Minute Soup Recipes that actually works when life gets busy.

The trick? Make the meatballs small—like really small. They cook faster, they’re easier to eat, and every spoonful gets the perfect balance of broth, greens, and meat. While they brown, chop the vegetables. Multitasking keeps this recipe firmly in the weeknight-friendly zone. Plus, the whole thing comes together in One Pot, which means fewer dishes later (and honestly, that’s a win).

The result feels classic but totally approachable. It’s warm, flavorful, and gives major Easy Italian comfort vibes without demanding hours in the kitchen. IMO, that’s the sweet spot for family dinners.

And let’s be real—some soups fight for attention in the comfort-food world. There’s rich Cheeseburger Soup, trendy Burger In A Bowl, and even quirky recipes starring Dill Pickle, Pickles, or full-on Cheeseburger flavors. Fun? Sure. But when I want something cozy and timeless, this soup always wins.

A big pot usually disappears fast in my house. My kids go back for seconds, sometimes thirds. Leftovers rarely survive past the next day—which, FYI, is the ultimate compliment for any soup recipe.

Simple Italian Wedding Soup - 3 Thumbnail

Simple Italian Wedding Soup - 2 Thumbnail

Simple Italian Wedding Soup

Simple Italian Wedding Soup is a cozy, comforting bowl packed with tender mini meatballs, delicate pasta, fresh spinach, and a flavorful chicken broth. This easy one-pot recipe brings classic Italian flavors to your table in about 30 minutes, making it perfect for busy weeknights. The small meatballs cook quickly and create the perfect bite in every spoonful, while the vegetables and herbs add depth and freshness. It’s hearty enough to serve as a main meal yet light enough to enjoy anytime. Whether you're feeding your family, meal-prepping lunches, or craving a warm homemade soup, this simple Italian favorite delivers comforting flavor with minimal effort.
Prep Time 20 minutes
Cook Time 25 minutes
Course: Dinner, Main Course, Soup
Cuisine: American, Italian

Ingredients
  

  • Ingredients
  • For the Mini Meatballs
  • 8 oz lean ground beef
  • 8 oz ground pork
  • ½ cup soft white bread crumbs
  • ¼ cup fresh parsley finely chopped
  • tsp fresh oregano minced (or ¾ tsp dried oregano)
  • ½ cup Parmesan cheese finely grated
  • 1 large egg
  • 1 tsp salt
  • ¼ tsp freshly ground black pepper
  • For the Soup Base
  • 2 tbsp olive oil divided
  • cups carrots diced
  • cups yellow onion chopped
  • ¾ cup celery chopped
  • 4 garlic cloves minced
  • 5 cans 14.5 oz each low-sodium chicken broth
  • 1 cup uncooked acini di pepe or orzo pasta
  • 6 oz baby spinach roughly chopped
  • Salt and black pepper as needed
  • For Serving
  • Extra finely grated Parmesan cheese

Method
 

Step 1: Mix the Meatballs

Grab a large bowl and add the ground beef, pork, breadcrumbs, parsley, oregano, Parmesan, egg, salt, and pepper. Use your hands to gently combine everything until evenly mixed. Don’t overwork the mixture—that’s the secret to tender meatballs. Roll the mixture into very small balls, roughly ¾ to 1 inch wide. Place them on a plate or tray while you prepare the next step.

    Step 2: Lightly Brown the Meatballs

    Warm 1 tablespoon of olive oil in a skillet over medium-high heat. Add half the meatballs and cook them for about 4 minutes, turning occasionally so they brown on a few sides. They don’t need to cook all the way through yet. Transfer the browned meatballs to a plate lined with paper towels. Repeat with the remaining batch. These will finish cooking later directly in the soup.

      Step 3: Cook the Aromatic Vegetables

      Heat the remaining 1 tablespoon olive oil in a large soup pot. Add the carrots, onion, and celery. Cook while stirring occasionally for 6–8 minutes, until the vegetables soften and release their flavor. Next, stir in the minced garlic and cook for about one minute until fragrant. This quick step builds the flavorful base of the soup.

        Step 4: Simmer the Soup

        Pour the chicken broth into the pot with the vegetables and bring everything to a boil. Add the uncooked pasta along with the browned meatballs. Reduce the heat to medium-low, cover, and allow the soup to simmer for about 10 minutes, stirring occasionally. The pasta should become tender and the meatballs fully cooked. During the final minute of cooking, stir in the spinach and let it wilt gently into the broth.

          Step 5: Serve and Finish

          Ladle the hot soup into bowls. Top each serving with a generous sprinkle of freshly grated Parmesan cheese. For a bright finishing touch, a quick squeeze of lemon juice works beautifully. Serve immediately and enjoy!

            Notes

            Ingredient Substitution Ideas

            This soup adapts easily if you need to swap ingredients.
            Ground meat: Use only beef or only pork if needed. Ground chicken or turkey also works, though the flavor will be lighter.
            Breadcrumbs: Panko can replace fresh crumbs—use about ⅓ cup since it’s lighter. Finely ground oats can also work in a pinch.
            Pasta: Acini di pepe is traditional, but orzo, ditalini, or small shells work just as well.
            Herbs: If fresh herbs aren’t available, use dried herbs at half the amount.
            Greens: Kale, escarole, or chopped spinach are great alternatives. Tough greens like kale may need an extra minute to soften.
            Broth: Vegetable broth creates a lighter flavor, while beef broth makes the soup richer and heartier.

            Common Cooking Mistakes to Avoid

            Overcooking the meatballs
            Cooking them too long makes them firm and rubbery. Lightly brown them first, then finish cooking in the broth.
            Adding pasta too early
            Pasta continues absorbing liquid as it cooks. Add it only during the final 8–10 minutes of simmering.
            Dumping spinach in all at once
            Add the greens near the end and allow them to wilt gradually so they stay vibrant and tender.
            Over-seasoning early
            Both broth and Parmesan contain salt. Taste the soup at the end before adding extra seasoning.

            What to Serve With Italian Wedding Soup

            This soup already includes protein, vegetables, and pasta, making it satisfying on its own. Still, a few simple sides turn it into an even better meal.
            Crusty Italian bread or dinner rolls are perfect for soaking up the flavorful broth.
            A crisp Caesar salad or mixed greens with Italian dressing offers a fresh contrast.
            For a more indulgent dinner, pair it with garlic bread or focaccia. The warm bread with tender meatballs and pasta creates pure comfort food.
            A light caprese salad with fresh mozzarella and tomatoes also complements the flavors beautifully.

            Storage and Reheating

            Refrigerate

            Store leftover soup in an airtight container in the refrigerator for up to 4 days. The flavors deepen overnight, making it excellent for meal prep.

            Freeze

            This soup freezes well for up to 3 months. For best results, freeze it without the pasta, since pasta can soften too much when reheated.

            Reheat

            Warm the soup gently on the stovetop over medium-low heat. If the broth thickens, add a splash of water or chicken broth.
            Individual portions can also be reheated in the microwave, though stovetop reheating keeps the meatballs more tender.

            Frequently Asked Questions

            Why is it called Italian Wedding Soup?

             The name doesn’t actually refer to weddings. It comes from the Italian phrase “minestra maritata,” which means “married soup,” referring to the perfect pairing of meat and greens.

            Can I make the meatballs ahead of time?

             Yes. You can shape the meatballs and store them in the refrigerator for up to 24 hours before cooking.

            Can I use frozen meatballs?

             You can, though homemade meatballs provide the best flavor. If using frozen ones, add them directly to the simmering broth and adjust cooking time.

            What pasta works best in wedding soup?

             Acini di pepe is traditional, but orzo, ditalini, and small shells are great substitutes.

            How do I keep the pasta from getting mushy?

             Add the pasta near the end of cooking and avoid over-simmering. If storing leftovers, you can cook the pasta separately and add it when serving.

            Final Thoughts

            Simple Italian Wedding Soup is one of those timeless recipes that delivers big comfort without complicated steps. The tender meatballs, delicate pasta, and vibrant greens create a balanced bowl that feels both hearty and light.
            What makes this version especially great is how approachable it is. With just one pot and a few smart shortcuts, you can have a cozy homemade soup ready in about half an hour.
            Whether you’re feeding a family, prepping meals for the week, or just craving something warm and satisfying, this recipe checks every box. Make a big batch—you’ll be glad you did.

            About The Author