• Skip to main content
  • Skip to primary sidebar
Julia's Album
menu icon
go to homepage
  • Subscribe
  • Save Recipes!
  • About
  • Salads
  • Pasta
  • Chicken
  • Seafood
  • All Main Courses
  • Latest Recipes
  • Recipe Index
    • Facebook
    • Instagram
    • Pinterest
  • subscribe
    search icon
    Homepage link
    • Subscribe
    • Save Recipes!
    • About
    • Salads
    • Pasta
    • Chicken
    • Seafood
    • All Main Courses
    • Latest Recipes
    • Recipe Index
    • Facebook
    • Instagram
    • Pinterest
  • ×

    Italian Wedding Soup (Beef + Pork Meatballs)

    By Julia | Updated: Jan 30, 2026 | Published: Jan 30, 2026 | 9 Comments

    610 shares
    • Facebook90
    Jump to Recipe Print SaveSaved!

    This post may contain affiliate links. Read my disclosure policy.

    This Italian wedding soup is my go-to cozy, one-pot dinner: tender homemade mini meatballs, acini di pepe pasta, and baby spinach in a savory chicken-and-beef broth. Make it on the stove top, in an Instant Pot, or in a Slow Cooker.

    A close-up of a bowl of Italian wedding soup filled with meatballs, carrots, spinach, celery, red bell peppers, small pasta (Acini di Pepe), and herbs, with a spoon resting in the bowl.

     

    What Is Traditional Italian Wedding Soup?

    Despite the name, Italian Wedding Soup isn't specifically served at weddings. The name comes from the Italian phrase "minestra maritata", meaning "married soup," which refers to the harmony - the "marriage" - between the ingredients (broth, greens, and meat), not to nuptials.

    Classic versions use pork or veal (often in tiny meatballs or sausage), leafy greens like escarole, and a clear chicken or mixed-meat broth. Small pasta like acini di pepe is common in Italian-American versions, but wasn't always essential in the old-country pots.

    A pot of colorful Italian wedding soup with meatballs, carrots, red bell peppers, spinach, and herbs, with a ladle lifting a serving of the soup over the pot; various fresh ingredients surround the pot.

    Make Cozy Italian Wedding Soup at Home!

    My Italian Wedding Soup keeps the authentic spirit (tender meat and leafy greens "married" in a clear broth) while streamlining the process and using readily available ingredients.

    I make tiny beef-and-pork meatballs from scratch with Parmesan, garlic, parsley, and breadcrumbs. Next, I sear them for a deep, roasty flavor, then simmer them in a chicken-and-beef broth with a classic soffritto of onion, celery, and carrot (plus a little bell pepper for sweetness).

    I stir in the acini di pepe (tiny bead-shaped pasta) so every spoonful gets pasta, then wilt in baby spinach. You can also use orzo or ditalini pasta instead.

    I like to serve it the traditional way, topped with freshly grated Parmesan, black pepper, and a squeeze of lemon. It's a one-pot, restaurant-quality soup that comfortably serves 4-6 people - perfect for weeknight dinners or make-ahead entertaining.

    Pro tip: Cook the pasta separately if you want the broth to stay brothy for leftovers and prevent the pasta from getting mushy.

    A person holds a bowl of hearty Italian wedding soup filled with meatballs, carrots, spinach, red bell peppers, celery, and small pasta (Acini di Pepe), with a spoon poised to eat. Fresh herbs and ingredients are scattered on a dark wooden table.

    What Pasta Is Used in Italian Wedding Soup?

    The traditional pasta used in Italian Wedding Soup is acini di pepe, tiny round pasta "beads." Thanks to their small size, they hold their shape in broth and are easy to eat with a spoon.

    Pasta Swaps for Italian Wedding Soup

    • Tiny Pasta Shapes: While acini di pepe is the classic choice, you can also use orzo, ditalini, or pastina. 
    • Couscous is another great alternative - even though it isn't traditional, it looks similar to acini di pepe because both are round; just note that pearl couscous is usually larger and needs a little extra cook time.
    • Pro tip: If you plan on leftovers, cook the pasta separately and add it to each bowl, then ladle hot soup over top - this keeps the broth from getting overly thick as the pasta absorbs the broth.
    A ladle lifting a serving of hearty Italian wedding soup with meatballs, carrots, celery, spinach, and small pasta (Acini di Pepe) from a pot, showing colorful vegetables and broth.

    Meatballs Ingredients & Substitutions

    • Ground beef + ground pork: This combination yields the most flavorful, juicy meatballs. You can also use all beef or all pork.  Turkey/chicken is fine for a lighter version.
    • Fresh breadcrumbs: I use these to bind the meatballs and keep them soft and tender. If you only have dried breadcrumbs, use a little less (about ⅓ cup) and soak them in 1-2 tablespoons of milk before mixing. For gluten-free, use GF breadcrumbs.
    • Egg, lightly beaten: I add one to help the meatballs hold their shape.
    • Parmesan cheese: Adds saltiness. You can also use Pecorino Romano or Asiago for a sharper flavor.
    • Worcestershire sauce: Adds flavor; you can skip it or use soy sauce or tamari sauce instead. 
    • Seasonings: I use dried oregano + paprika, freshly minced garlic, finely chopped parsley, and salt & black pepper. If you don't have any of those, you can use Italian seasoning instead of oregano, garlic powder instead of fresh garlic, and fresh basil or dill instead of parsley.
    Various labeled ingredients for Italian wedding soup are arranged on a table, including ground pork, ground beef, pasta, vegetables, spices, broths, parmesan cheese, breadcrumbs, and olive oil.

    Soup Ingredients & Substitutions

    • Acini di pepe: It's tiny bead-shaped pasta. You can use other small shapes like orzo, ditalini, or pastina. You can even use couscous.
    • Veggies: Onion, celery, carrot (soffritto), a bit of red bell pepper, and fresh minced garlic create a savory-sweet, aromatic soup base with a pop of color. I recommend keeping the dice small so everything cooks evenly.
    • Baby spinach: I add the greens at the end so they stay green, colorful, and vibrant. You can also use escarole, kale, or Swiss chard if you want something heartier; just simmer heartier greens for a few extra minutes.
    • Chicken and beef broth: Using both gives the soup a deeper, cozier flavor. You can use all chicken broth for a lighter version. If you only have chicken broth, add 1 teaspoon soy sauce or ½ teaspoon Better Than Bouillon beef for more depth. Or use vegetable broth (and plant-based meatballs) to keep it vegetarian.
    • Seasonings: I use bay leaf, Italian seasoning, and red pepper flakes.
    • Olive oil: I use it to brown the meatballs and sauté the vegetables. You can use any neutral oil (like avocado or canola), but olive oil adds the best flavor and richness to the broth.
    A pot of Italian wedding soup with meatballs, spinach, carrots, acini di pepe pasta, and broth sits on a wooden table, surrounded by fresh herbs, cheese, olive oil, and vegetables.

    Serving Ideas

    There are so many cozy ways to serve Italian Wedding Soup! My family loves it the classic way: ladled into warm bowls, topped with grated Parmesan, cracked black pepper, and a slice of garlic bread; my bread machine bread loaf; or garlic butter dinner rolls.

    You can also pair the soup with grilled cheese sandwiches like my Pear & Brie Grilled Cheese (savory-sweet flavors go really well with the broth).

    Soup and salad always go hand in hand, and I recommend serving this Italian Wedding Soup with the classic Italian salad, my sweet potato kale salad, or simple spinach salad with pine nuts.

    If you want to stretch it, stir in a handful of cooked white beans or swap the pasta for cheese tortellini. 

    A pot of homemade Italian wedding soup with meatballs, carrot slices, celery, red bell peppers, leafy greens, and small pasta (Acini di Pepe) in a clear broth, with a ladle inside. Fresh herbs and vegetables are on the table nearby.

    More Italian Soups

    • Italian Sausage Potato Soup
    • Pasta e Fagioli Soup
    • Chicken Tortellini Soup
    • Sausage White Bean Soup
    • Italian Sausage Orzo Soup with Spinach & Mushrooms
    • Sausage Tortellini Soup
    A bowl of Italian wedding soup with meatballs, carrots, celery, spinach, red bell peppers, small pasta (Acini di Pepe), and herbs in a light broth, seen from above.
    5 from 5 votes

    Italian Wedding Soup

    I make this cozy, restaurant-quality Italian Wedding Soup with homemade beef-and-pork meatballs (tiny and tender), acini di pepe pasta, and wilted spinach in a flavorful chicken-and-beef broth. It's weeknight-friendly, kid-approved, and perfect for cold-weather comfort food or casual entertaining. I cook it on the stovetop and include instructions for the Slow Cooker and Instant Pot.
    Print Recipe Pin Recipe Save RecipeSaved!
    Prep Time 20 minutes mins
    Cook Time 25 minutes mins
    Total Time 45 minutes mins
    Course Soup
    Cuisine Italian
    Servings 6
    Calories per serving 434 kcal
    Author: Julia

    Ingredients

    For the meatballs:

    • ½ lb ground beef
    • ½ lb ground pork
    • ½ cup fresh breadcrumbs
    • ¾ cup Parmesan cheese grated
    • 1 medium egg lightly beaten
    • 2 cloves garlic finely minced
    • 2 tablespoons fresh parsley finely chopped
    • 1 teaspoon Worcestershire sauce
    • ½ teaspoon dried oregano
    • ½ teaspoon paprika
    • salt to taste
    • freshly ground black pepper to taste
    • 1 tablespoon olive oil

    For the soup:

    • 1 tablespoon olive oil
    • 1 medium yellow onion finely chopped
    • 2 stalks celery chopped
    • 2 medium carrots diced or sliced
    • ½ medium red bell pepper finely diced
    • 3 cloves garlic minced
    • 4 cups chicken broth
    • 2 cups beef broth
    • 1 bay leaf
    • 1 teaspoon Italian seasoning
    • ¼ teaspoon red pepper flakes
    • 1 cup acini di pepe pasta uncooked
    • 4 oz baby spinach
    US Customary - Metric
    Prevent your screen from going dark

    Instructions 

    Make the meatballs

    • In a medium bowl, break up the ground beef and ground pork. Add fresh breadcrumbs, Parmesan cheese, beaten egg, minced garlic, finely chopped parsley, Worcestershire sauce, dried oregano, paprika, salt, and pepper. Mix gently until all ingredients are evenly distributed.
    • Using your hands, roll out pea-sized meatballs about 1 inch in diameter. Place meatballs on a tray. Chill in the fridge for about 15-20 minutes.
    • Heat 1 tablespoon of olive oil in a large pot over medium heat. Add chilled meatballs in a single layer, leaving space between them so they brown evenly instead of steaming. Work in batches. Let them sear for about 2 minutes per side, turning occasionally, until they're golden brown. Then, transfer the meatballs to a plate and continue with the next batch.

    Prepare the soup

    • Add olive oil, onion, celery, carrots, and bell pepper to the same pot. Cook over medium heat for 5 minutes, stirring often, until softened. Add minced garlic and cook for an additional 30-60 seconds until fragrant.
    • Pour in the chicken broth and beef broth to deglaze the pot, scraping up all the browned bits with a spatula. Add the bay leaf, Italian seasoning, and red pepper flakes. Stir together and bring the soup to a gentle boil over medium-high heat. Then, reduce the heat to low and return the meatballs (and any juices from the plate) to the pot. Let it simmer for about 10-12 minutes, uncovered, until the meatballs are fully cooked and tender.
    • Stir in the acini di pepe pasta and cook for 6-7 minutes, stirring occasionally so it doesn't stick to the bottom of the pot. When the pasta is almost al dente, remove the bay leaf and add baby spinach. Let cook for another 1-2 minutes or until wilted. Taste and adjust seasoning, if needed.
    • Ladle the soup into bowls and top with finely chopped parsley and grated Parmesan cheese. Enjoy!
    • Note: I provide helpful step-by-step photos + tips below this recipe card. ⬇️⬇️

    Notes

    • I recommend chilling the meatballs - it prevents crumbling when you brown them and when they simmer.
    • Brown the meatballs in batches - if you crowd the pot, they'll steam rather than sear, resulting in paler meatballs and a broth with less flavor.
    • Add pasta near the end and stir occasionally to prevent sticking.
    • If you love a thicker soup, let it sit 10 minutes before serving (the pasta will absorb a bit of broth).
    • Adjust seasonings (spices, herbs, and salt) to your preference.
    • Serve topped with grated Parmesan and crusty bread for dipping.

    Slow Cooker (Crockpot) Method

    • Prepare the meatballs as written. Optional but recommended: brown them in a skillet with 1 tablespoon olive oil for 2-3 minutes per side for extra flavor.
    • Add veggies: onion, celery, carrots, bell pepper, garlic, chicken broth, beef broth, bay leaf, Italian seasoning, and red pepper flakes to the slow cooker.
    • Add meatballs: Gently nestle in the browned (or raw) meatballs and any juices.
    • Slow cook: Cook on LOW for 5-6 hours or HIGH for 2½-3 hours, until the meatballs are cooked through and vegetables are tender.
    • Add pasta: Stir in acini di pepe during the last 20-25 minutes on HIGH (or cook the pasta separately to keep it firm for leftovers).
    • Add spinach: Turn to WARM, remove the bay leaf, and fold in the spinach until just wilted (1-2 minutes). Taste, adjust seasonings, and top with parsley and Parmesan.

    Instant Pot (Pressure Cooker) Method

    • Brown meatballs: Using Sauté with 1 tablespoon olive oil, quickly brown chilled 1-inch meatballs in batches (2-3 minutes for color). Remove meatballs to a plate.
    • Add veggies: Deglaze with a splash of broth, then sauté onion, celery, carrots, and bell pepper for 2-3 minutes; add garlic for 30 seconds.
    • Stir in other ingredients: chicken + beef broths, bay leaf, Italian seasoning, red pepper flakes, and return meatballs with juices.
    • Lock the lid and cook on High Pressure for 5 minutes; then do a quick release.
    • Add pasta: Switch to Sauté, add acini di pepe, and simmer 5-6 minutes (or cook pasta separately if you want it firmer).
    • Add spinach: Remove bay leaf, stir in spinach to wilt (1-2 minutes), taste, and finish with parsley and Parmesan.

    Storage Tips

    • Storage: Refrigerate soup (without extra Parmesan) in airtight containers for 3-4 days.
    • Reheating: Warm gently on the stove over medium-low until hot. Avoid a rapid boil to keep meatballs tender.
    • Microwave: 60-90 seconds, stir, then 30-second bursts. Because pasta tends to absorb broth, add a splash of water or broth before reheating.
    • Freezing: For the best texture, freeze the Italian wedding soup without pasta up to 3 months. Thaw overnight, reheat, and cook fresh acini di pepe directly in the reheated soup.

    Make-Ahead Tips

    • Pre-prepare the meatballs: Roll and brown meatballs up to 2 days ahead (or freeze raw on a sheet tray, then bag).
    • Cook everything except pasta and spinach: You can also cook the broth + veggies ahead, chill, and finish with pasta and spinach when serving.

    Frequently Asked Questions

    • Can I bake the meatballs instead of pan-searing? Yes. Bake them at 400°F (200°C) for 10-12 minutes, then finish simmering in the soup. It's hands-off and still delicious.
    • My meatballs fell apart-what went wrong? Usually, it's due to overmixing or too little binder.  Mix just until combined, chill it, and make sure the pan is hot before searing. If using lean turkey/chicken, add 1-2 teaspoons olive oil and don't skip the egg + breadcrumbs.
    • How do I keep the pasta from getting mushy? Cook just to al dente and serve. For make-ahead, cook the pasta separately and add it to each bowl, then ladle hot soup over the top.
    • Can I make this gluten-free? Yes-use GF breadcrumbs in the meatballs and GF small pasta (or cooked white rice). Check your Worcestershire is GF.
    • What greens work best if I don't have spinach? Escarole is classic; kale or chard also work. Add hearty greens earlier (5-7 minutes) so they tenderize.

    Nutrition

    Nutrition Information
    Italian Wedding Soup
    Amount per Serving
    Calories
    434
    % Daily Value*
    Fat
     
    20
    g
    31
    %
    Saturated Fat
     
    7
    g
    44
    %
    Trans Fat
     
    0.1
    g
    Polyunsaturated Fat
     
    2
    g
    Monounsaturated Fat
     
    9
    g
    Cholesterol
     
    90
    mg
    30
    %
    Sodium
     
    1258
    mg
    55
    %
    Potassium
     
    640
    mg
    18
    %
    Carbohydrates
     
    36
    g
    12
    %
    Fiber
     
    4
    g
    17
    %
    Sugar
     
    5
    g
    6
    %
    Protein
     
    28
    g
    56
    %
    Vitamin A
     
    5913
    IU
    118
    %
    Vitamin C
     
    24
    mg
    29
    %
    Calcium
     
    240
    mg
    24
    %
    Iron
     
    4
    mg
    22
    %
    * Percent Daily Values are based on a 2000 calorie diet.

    Nutrition Disclaimer:

    The nutritional information on this website is only an estimate and is provided for convenience and as a courtesy only. The accuracy of the nutritional information for any recipe on this site is not guaranteed. It should not be used as a substitute for a professional nutritionist's advice.

    Keyword Italian wedding soup

    How to Make Italian Wedding Soup (Step-by-Step Photos & Tips)

    This is a recipe overview. Find the complete instructions + ingredient amounts in the recipe card above (scroll up).

    • Make Meatballs: In a mixing bowl, combine the ground beef and pork with breadcrumbs, Parmesan, egg, garlic, parsley, Worcestershire, oregano, paprika, salt, and pepper. Mix just until everything is evenly distributed, no more. Roll scant 1-inch meatballs and set them on a tray; chill 15-20 minutes to help them hold their shape. (Tip: Rolling them small and even helps them cook quickly and stay tender.)
    • Brown Meatballs: Heat 1 tablespoon olive oil in a large pot over medium heat. Brown the chilled meatballs in uncrowded batches, turning until golden, about 2 minutes per side. Transfer to a plate and repeat with the remaining meatballs. (Tips: Don't crowd the pot - crowding steams instead of browns. Chilling first improves browning and reduces breakage.)
    Two side-by-side images: the left shows a bowl of raw ground meat, while the right features the makings of Italian wedding soup meatballs with parsley, spices, grated cheese, breadcrumbs, and seasonings.
    • Make Soup Base: In the same pot, sauté onion, celery, carrot, and bell pepper with a pinch of salt for about 5 minutes until softened. Stir in garlic and cook 30-60 seconds until fragrant. Pour in chicken and beef broths, scraping up the browned bits. Add bay leaf, Italian seasoning, and red pepper flakes.
    • Cook Meatballs: Return the meatballs and any juices to the pot and simmer 10-12 minutes until the meatballs are cooked through and tender.
    Left: A hand holding a small raw meatball for Italian wedding soup over a mixing bowl. Right: A pot with chopped red bell pepper, carrots, celery, and onion, ready to be cooked, seen from above on a dark wooden surface.
    Two images: Left shows broth being poured into a pot with chopped vegetables. Right shows the same pot with dried herbs and a bay leaf added.
    • Add Pasta: Stir in acini di pepe and cook 6-7 minutes, stirring so it doesn't stick. (Tips: Planning leftovers? Cook the pasta separately and add to bowls before ladling the soup - this keeps the broth from thickening as pasta absorbs liquid - unless you WANT a thicker broth.)
    • Add Spinach: Remove the bay leaf and fold in the spinach until just wilted, 1-2 minutes. (Tip: Add hearty greens earlier - kale or Swiss chard will need a few extra minutes.)
    Side-by-side images: left shows uncooked pasta (Acini di Pepe) added to a pot with broth, spices, diced red peppers; right shows fresh spinach about to be mixed in.
    A white pot filled with Italian wedding soup containing sausage, spinach, carrots, celery, and small pasta (Acini di Pepe), with a metal ladle inside. Olive oil, herbs, and grated cheese are visible in the background on a wooden table.
    • Serve: Ladle into warm bowls and finish with parsley and plenty of grated Parmesan. (Tip: A squeeze of lemon or a drizzle of olive oil right before serving adds flavor!)
    A close-up of a bowl of Italian wedding soup with meatballs, diced carrots, celery, red bell peppers, greens, small pasta (Acini di Pepe), and sprinkled grated cheese on top. A piece of bread and fresh basil are beside the bowl.
    A ladle scoops up hearty Italian wedding soup from a white pot, showing meatballs, carrots, spinach, celery, pasta (Acini di Pepe), and broth filled with colorful vegetables.
    « Asian Chicken Rice Soup
    The Pavlova of Your Dreams »
    610 shares
    • Facebook90

    Reader Interactions

    Comments

      Submit your question or provide a review of the recipe + star rating RIGHT HERE. Cancel reply

      Your email address will not be published. Required fields are marked *

      Recipe Rating




    1. Pete

      February 03, 2026 at 5:02 am

      Oh My Garsh, Julia. Italian wedding is one of my All-time favorite soups! Thank you for sharing that recipe.

      Reply
    2. Yolanda Ballard

      January 31, 2026 at 8:16 pm

      The flavor was so good. I used beef, cannellini beans, and zucchini because that is all I had to make it with.

      Reply
      • Julia

        February 01, 2026 at 3:07 pm

        Hi Yolanda, so glad you loved this soup! Thank you for trying it and for commenting right away - I really appreciate it! 🙂 The ingredients you used are perfect! 🙂

        Reply
    3. Yolanda Ballard

      January 31, 2026 at 8:13 pm

      It was delicious. I only used beef and I used cannellini beans instead of pasta and used zucchini instead of red pepper because that is all I had to make it with. The flavor was so good!

      Reply
      • Julia

        February 01, 2026 at 3:07 pm

        So happy to hear that! Thank you, Yolanda, for taking the time to leave a review on my brand new recipe! 🙂

        Reply
    4. Deborah

      January 31, 2026 at 8:22 am

      This is a very delicious soup. Glad I tried it.
      Thanks for inspiration .

      Reply
      • Julia

        January 31, 2026 at 9:47 am

        Thank you, Deborah, for stopping by and taking the time to leave a review! 🙂 🙂

        Reply
    5. Dawn Marie Holling

      January 30, 2026 at 7:48 pm

      Looks amazing and I love Italian Wedding Soup!

      Reply
      • Julia

        January 31, 2026 at 9:49 am

        Hi Dawn! Thank you so much for taking the time to comment - I always appreciate it! 🙂 🙂

        Reply

    Primary Sidebar

    Julia is the author of JuliasAlbum.com (a food blog focused on easy dinner recipes, pasta dishes, salads made with seasonal ingredients). In this photo, Julia is pictured wearing a yellow sweater against an Autumn background.

    Hi, I'm Julia!

    I am a full-time food blogger living in beautiful Colorado. I focus primarily on savory recipes (protein-based & fiber-rich main dishes, pasta, salads) using fresh & seasonal ingredients. A food blogger since 2012, I help home cooks create well-balanced and visually appealing dinners (many of which are 30-minute ONE-PAN meals). Find out more about me and my cooking philosophy. 

    Connect with Julia on Social Media:

    • Facebook
    • Pinterest
    • Instagram
    Get Julia's new recipes by e-mail:
    Subscribe by E-mail

    Footer

    ↑ back to top

    Privacy and Disclosure

    • Privacy Policy
    • Disclaimer
    • Terms & Conditions
    • Affiliate Disclosure

    About

    • About
    • Featured On
    • Contact Me

    Connect on Social Media

    • Pinterest
    • Facebook
    • Instagram

    Copyright © 2012-2025 JuliasAlbum.com

    Site Design: Foodie Pro Theme by Feast Design Co.

    Rate This Recipe

    Your vote:




    A rating is required
    A name is required
    An email is required