After a long day, nothing comforts quite like a steaming bowl of Italian Wedding Soup. This beloved classic combines tender, flavorful meatballs with nutrient-rich greens and savory broth that warms you from the inside out. The aroma of garlic, herbs, and simmering chicken broth will fill your kitchen with an irresistible invitation to gather around the table. Whether you’re looking for a hearty weeknight dinner or an impressive yet simple dish to serve guests, this Italian Wedding Soup delivers exceptional flavor without complicated techniques. The beautiful contrast of delicate greens, tender meatballs, and flavorful broth creates a balanced dish that’s both satisfying and surprisingly light.
Why You’ll Love This Italian Wedding Soup
- ✅ Perfect Italian Wedding Soup recipe for beginners with straightforward instructions
- ✅ Traditional Italian Wedding Soup ingredients with healthy, low-carb modifications
- ✅ Ready in under an hour – ideal for weeknight family dinners
- ✅ Authentic Italian Wedding Soup flavor using simple pantry staples
- ✅ Makes excellent leftovers – the flavors deepen overnight
- ✅ Naturally gluten-free with cauliflower rice instead of traditional pasta
- ✅ Customizable to suit your family’s taste preferences
Ingredients for Italian Wedding Soup
For the Meatballs:
- 1/3 recipe Keto Meatballs (pre-made or homemade)
For the Soup Base:
- 2 tablespoons avocado oil
- 1/4 cup (40g) chopped onion
- 4 stalks celery, chopped
- 1 teaspoon salt
- 1/2 teaspoon pepper
- 3 cloves garlic, minced
- 1 teaspoon dried oregano
- 6 cups (1.41 kg) chicken broth
- 2 cups (320g) riced cauliflower
- 2 cups (60g) packed spinach leaves (or 1 cup frozen spinach)
- Additional salt and pepper to taste
- Parmesan cheese for sprinkling
Ingredient Notes and Substitutions
- Broth: For the best Italian Wedding Soup, use homemade stock if available. Store-bought low-sodium broth works well too.
- Greens: Traditional Italian Wedding Soup often uses escarole, but spinach, kale, or Swiss chard make excellent substitutions.
- Meatballs: While this recipe uses keto meatballs, you can use traditional meatballs made from beef, pork, turkey, or chicken.
- Pasta Alternative: This recipe uses cauliflower rice for a low-carb option, but you can substitute small pasta like acini di pepe, orzo, or stelline for an authentic version.
How to Make Italian Wedding Soup – Step by Step
Step 1: Prepare the Meatballs
- If making homemade meatballs, prepare according to your preferred recipe.
- For store-bought meatballs, ensure they’re fully thawed if frozen.
- Set aside until needed.
Step 2: Create the Flavorful Soup Base
- Heat the avocado oil in a large soup pot or Dutch oven over medium heat.
- Add the chopped onion and celery to the pot.
- Season with salt and pepper, then sauté for 5-7 minutes until vegetables begin to soften.
- Add the minced garlic and dried oregano, cooking for another 30 seconds until fragrant.
Step 3: Build the Soup
- Pour in the chicken broth and bring to a gentle boil.
- Reduce heat to a simmer and carefully add your prepared meatballs to the broth.
- Allow the meatballs to cook in the broth for about 8-10 minutes.
Step 4: Add the Final Ingredients
- Stir in the riced cauliflower and simmer for 5 minutes.
- Add the spinach leaves and stir until wilted, about 2 minutes.
- Taste and adjust seasonings with additional salt and pepper if needed.
Step 5: Serve and Garnish
- Ladle the hot Italian Wedding Soup into bowls.
- Sprinkle freshly grated Parmesan cheese on top.
- Serve immediately for the best flavor and texture.

Pro Tips for Making the Best Italian Wedding Soup
- For the most flavorful meatballs: Use a blend of meats (beef, pork, and veal) and add freshly grated Parmesan and chopped herbs directly to your meatball mixture.
- Perfect texture: Keep meatballs small (about 3/4-inch diameter) for the most authentic Italian Wedding Soup experience.
- Enhance the broth: For deeper flavor, add a Parmesan rind while the soup simmers. Remove before serving.
- Make ahead: The meatballs can be prepared a day in advance and refrigerated until ready to use.
- Time-saving hack: Use a food processor to finely chop all vegetables quickly.
- For the freshest taste: Add a squeeze of lemon juice just before serving to brighten all the flavors in your Italian Wedding Soup.
Best Ways to Serve Italian Wedding Soup
Italian Wedding Soup is a meal in itself but pairs beautifully with complementary sides. Consider serving with:
- A simple green salad with olive oil and lemon dressing
- Crusty garlic bread or focaccia (for those not requiring gluten-free options)
- A glass of medium-bodied Italian white wine like Pinot Grigio or Vermentino
- For a complete dinner, finish with a light dessert like fresh berries or biscotti
For an elegant presentation, serve your Italian Wedding Soup in warmed bowls with a drizzle of high-quality extra virgin olive oil and a sprinkle of freshly chopped parsley alongside the Parmesan.
Nutritional Information for Italian Wedding Soup
This recipe yields approximately 6 servings of Italian Wedding Soup with the following nutritional values per serving:
- Calories: 215 kcal
- Protein: 15g
- Carbohydrates: 8g
- Fiber: 2g
- Net Carbs: 6g
- Fat: 14g
- Sodium: 870mg
This low-carb version of Italian Wedding Soup is keto-friendly, gluten-free, and packed with nutrients from the vegetables and protein from the meatballs.
Storage & Leftovers
Italian Wedding Soup actually improves with time as the flavors meld together. Here’s how to store it:
- Refrigeration: Store cooled soup in airtight containers for up to 4 days.
- Freezing: Freeze in portion-sized containers for up to 3 months. The cauliflower rice may change slightly in texture but will still taste delicious.
- Reheating: Warm gently on the stovetop over medium-low heat until heated through, or microwave in 1-minute intervals, stirring between each.
- Rejuvenating leftovers: Add a splash of fresh broth and a handful of fresh spinach when reheating to refresh the soup.
Frequently Asked Questions About Italian Wedding Soup
What are the main ingredients in Italian Wedding Soup?
Traditional Italian Wedding Soup consists of small meatballs (typically beef and pork), small pasta, vegetables (often escarole or spinach), and chicken broth. Our version uses cauliflower rice instead of pasta for a healthier, low-carb alternative.
How do you make Italian Wedding Soup from scratch?
Making Italian Wedding Soup from scratch involves creating seasoned meatballs, sautéing aromatic vegetables, adding broth, and simmering everything together before adding greens at the end. The detailed step-by-step instructions above walk you through the entire process.
Can you freeze Italian Wedding Soup?
Yes, Italian Wedding Soup freezes well for up to 3 months in airtight containers. For best results, slightly undercook the vegetables before freezing, as they’ll continue to cook when reheated.
What is the origin of Italian Wedding Soup?
Despite its name, Italian Wedding Soup isn’t traditionally served at Italian weddings. The name comes from the Italian “minestra maritata” or “married soup,” referring to the harmonious “marriage” of flavors between the meat and greens in the recipe. It originated in Naples and has evolved into various regional variations throughout Italy.
Italian Wedding Soup: A Timeless Comfort Food
This delicious Italian Wedding Soup brings together the best of Italian cooking traditions with modern, healthier ingredients. The combination of tender meatballs, nourishing broth, and vitamin-packed greens creates a balanced, satisfying meal perfect for any occasion. Whether you’re looking for an impressive yet easy dinner for guests or a comforting weeknight meal for your family, this soup delivers exceptional flavor with minimal effort.
Have you tried making Italian Wedding Soup at home before? Share your experience or variations in the comments below! Don’t forget to save this recipe for those chilly evenings when you need something warming, nourishing, and absolutely delicious.
Print
Italian Wedding Soup: Easy Homemade Recipe with Perfect Meatballs
- Total Time: 40 minutes
- Yield: 6 servings 1x
- Diet: Gluten Free
Description
This Italian Wedding Soup combines tender meatballs with nutrient-rich greens and a savory broth, offering exceptional flavor and comfort with straightforward instructions. It’s perfect for a healthy, gluten-free family dinner.
Ingredients
- 1/3 recipe Keto Meatballs (pre-made or homemade)
- 2 tablespoons avocado oil
- 1/4 cup (40g) chopped onion
- 4 stalks celery, chopped
- 1 teaspoon salt
- 1/2 teaspoon pepper
- 3 cloves garlic, minced
- 1 teaspoon dried oregano
- 6 cups (1.41 kg) chicken broth
- 2 cups (320g) riced cauliflower
- 2 cups (60g) packed spinach leaves (or 1 cup frozen spinach)
- Additional salt and pepper to taste
- Parmesan cheese for sprinkling
Instructions
- If making homemade meatballs, prepare according to your preferred recipe. For store-bought meatballs, ensure they’re fully thawed if frozen and set aside until needed.
- Heat the avocado oil in a large soup pot or Dutch oven over medium heat. Add the chopped onion and celery, season with salt and pepper, and sauté for 5-7 minutes until vegetables begin to soften. Add the minced garlic and dried oregano, cooking for another 30 seconds until fragrant.
- Pour in the chicken broth and bring to a gentle boil. Reduce heat to a simmer and carefully add your prepared meatballs to the broth. Allow the meatballs to cook in the broth for about 8-10 minutes.
- Stir in the riced cauliflower and simmer for 5 minutes. Add the spinach leaves and stir until wilted, about 2 minutes. Taste and adjust seasonings with additional salt and pepper if needed.
- Ladle the hot Italian Wedding Soup into bowls. Sprinkle freshly grated Parmesan cheese on top and serve immediately for the best flavor and texture.
Notes
- For the best Italian Wedding Soup, use homemade stock if available.
- You can substitute spinach, kale, or Swiss chard instead of escarole.
- Use small pasta like acini di pepe, orzo, or stelline for a traditional version.
- The soup can be stored in airtight containers for up to 4 days in the fridge or frozen for up to 3 months.
- Prep Time: 10 minutes
- Cook Time: 30 minutes
- Category: Soup
- Method: Stovetop
- Cuisine: Italian
Nutrition
- Serving Size: 1 serving
- Calories: 215
- Sugar: N/A
- Sodium: 870
- Fat: 14
- Saturated Fat: N/A
- Unsaturated Fat: N/A
- Trans Fat: N/A
- Carbohydrates: 8
- Fiber: 2
- Protein: 15
- Cholesterol: N/A





