There is something inherently restorative about a steaming bowl of Italian Wedding Soup. Historically known as minestra maritata, or ‘married soup,’ this dish celebrates the perfect harmony of green vegetables and savory meats. In this guide, we strip away the unnecessary fillers to create a version that is both deeply nourishing and irresistibly delicious. We have swapped out traditional pork-heavy fillings for a lean, high-protein beef-poultry blend that keeps the texture light and the satisfaction high.

Whether you are meal-prepping for a busy week or looking for a comforting Sunday dinner, this recipe balances the bitterness of fresh spinach with the sweet hum of carrots and aromatic herbs. By focusing on fresh, high-quality ingredients and specific cooking techniques, you can achieve restaurant-quality results right in your own kitchen.
Why This Recipe Works
What sets this recipe apart is the focus on small, tender meatballs and a perfectly balanced broth. The secret lies in the ‘marriage’ of textures: the softness of the pasta, the bite of the carrot, and the melt-in-your-mouth quality of the beef-based meatballs. By utilizing fresh bread crumbs rather than dried, we ensure the meatballs retain moisture without needing heavy binders that might thicken the broth too much.
Essential Ingredients and Their Roles
- The Meatballs: We combine lean ground beef (and a poultry alternative to replace traditional pork) to ensure a high-protein base. The shredded parmesan adds a nutty savory depth, while fresh parsley and oregano bridge the flavor profiles.
- The Aromatics: Fresh onions, celery, and carrots provide the classic French mirepoix base which is fundamental to Italian soup architecture.
- The Spinach: Fresh baby spinach provides a vibrant color and a dose of essential vitamins, wilting perfectly into the hot broth without losing its nutritional integrity.
- The Pasta: Acini di pepe is the traditional choice, but orzo acts as a perfect substitute. These small shapes allow you to get a bit of everything in every spoonful.

Step-by-Step Cooking Guide
1. Preparing the Meatballs: In a large mixing bowl, combine 8 oz lean ground beef, 8 oz ground turkey or chicken, bread crumbs, parsley, oregano, parmesan, and the egg. Season with salt and pepper. Gently mix by hand, being careful not to overwork the meat. Roll into small, half-inch balls. Heat olive oil in a skillet and brown them evenly.
2. Building the Broth Base: In a large stockpot, sauté the carrots, onions, and celery until softened. Add the garlic and cook until fragrant. Pour in the low-sodium chicken broth and bring to a gentle simmer.
3. The Marriage: Add the pasta and meatballs to the simmering broth. Cook until the pasta is al dente and the meatballs are cooked through.
4. Finishing Touches: Stir in the chopped spinach leaves at the very end. Let them wilt for just 60 seconds before serving. Garnish liberally with additional shredded parmesan.
Common Questions (FAQ)
Can I make this lower in carbohydrates?
To reduce the carbohydrate content, simply swap the pasta for hearty cauliflower florets or zoodles (zucchini noodles). These additions maintain the soup’s volume without the glycemic spike of traditional wheat pasta.
How do I store and reheat for meal prep?
Store in an airtight container for up to 4 days. If reheating, consider keeping the pasta separate if you prefer it on the firmer side, though the soup tastes even better the next day as the flavors meld.
If you loved this healthy twist on a classic, please leave us a 5-star rating! Don’t forget to save this to your Pinterest board for your next meal prep session.
The Best Ever Italian Wedding Soup

Experience the ultimate comfort with this refined Italian Wedding Soup, or minestra maritata. We have replaced traditional pork-heavy ingredients with a lean, healthy blend of ground beef and turkey, creating a high-protein base that pairs beautifully with earthy baby spinach, aromatic mirepoix, and delicate acini di pepe pasta. It is a harmonious, nutritious, and soul-warming dish perfect for any family gathering.
- 8 oz lean ground beef
- 8 oz ground turkey
- 1/2 cup fresh bread crumbs
- 1/4 cup shredded parmesan cheese
- 2 tablespoons fresh parsley, chopped
- 1 teaspoon dried oregano
- 1 large egg
- 1 tablespoon olive oil
- 2 medium carrots, diced
- 1 medium yellow onion, diced
- 2 ribs celery, diced
- 3 cloves garlic, minced
- 8 cups low-sodium chicken broth
- 1 cup acini di pepe pasta
- 4 cups fresh baby spinach
- Salt and black pepper to taste
In a mixing bowl, combine ground beef, turkey, bread crumbs, parmesan, parsley, oregano, egg, salt, and pepper until just combined.
Form the mixture into small, half-inch meatballs.
Heat olive oil in a skillet and brown the meatballs on all sides, then set aside.
In a large stockpot, sauté carrots, onions, and celery until softened, then add garlic and cook for 1 minute.
Pour in chicken broth and bring to a simmer.
Add the meatballs and acini di pepe pasta, simmering for about 8-10 minutes until pasta is tender.
Stir in the fresh baby spinach and cook until just wilted.
Season with additional salt and pepper if needed and serve hot.
Use high-quality fresh bread crumbs for lighter meatballs. If acini di pepe is unavailable, orzo is an excellent substitute. This soup freezes well without the pasta, which can be added fresh upon reheating to prevent it from becoming mushy.