This easy and healthy Italian Wedding soup is a crowd pleaser. It’s the perfect comfort food, but makes you feel amazing when you eat it.

a photo of italian wedding soup in a dutch oven with a bowl of soup next to it

A Note From Teri on Italian Wedding Soup

Italian Wedding Soup has a special place in my heart. It’s that dish you crave when you want something warm, nourishing, and deeply satisfying. With delicious meatballs, greens, and the most flavorful broth, it’s a soup that feels like a hug in a bowl. This is my Whole30 and low carb friendly spin on this timeless favorite. It’s simple, wholesome, and absolutely delicious.

My favorite shortcut to deliciousness in this recipe is using sausage to make your meatballs. It’s a simple hack that makes things so much easier than crafting your own.

How to Temper Your Egg

This recipe is simple, but at the end it requires a bit of finesse. When adding the eggs, you must whisk thoroughly. Then, take a bit of the soup broth and slowly add it to the eggs while whisking. This gradually introduces the temperature to the eggs to avoid them scrambling. Then you can slowly add this egg mixture back into your soup while stirring to get that perfect silky texture.

a photo of the ingredients for italian wedding soup

Ingredients

  •  Spicy Italian sausage
  • Extra Virgin Olive Oil
  • Finely diced yellow onion
  • Chopped garlic
  • Chopped leeks
  • Diced carrots
  • Dried basil
  • Dried oregano
  • Red pepper flakes
  • Chicken stock
  • Lemon juice
  • Chopped kale
  • Large eggs
  • Parsley

Variations

If you don’t eat ground pork, you can make your meatballs with any ground meat, like ground beef or chicken. Ground turkey also works, but I just do not find it as delicious. If you are making your own meatball mixture, you could also add some fresh herbs and panko breadcrumbs to the mixture. For your vegetables, you could certainly switch things up depending on what you have on hand. In place of kale, you could try escarole or spinach. If you don’t have leeks, you could use celery. It will not recreate the same flavor but could be delicious.

If you do not need this recipe to be low carb, you could add a small pasta like acini de pepe, orzo, ditalini or pastina. Pearl couscous is also a good option. Cook the pasta until tender, then add it to your soup.

How to Make This Italian Wedding Soup Recipe

Make Your Meatballs and Saute Vegetables

Make 1.5 inch meatballs out of the sausage. In a large Dutch oven or large soup pot, heat the tablespoon of olive oil and cook the meatballs on medium heat until done, about 10 minutes total.  Remove and set aside, leaving the oil and drippings in the pan.

Over medium to medium-high heat, add the diced onions, garlic, leeks and carrots to the oil and drippings and sauté for 5 minutes or until soft. Add the teaspoon of basil, oregano and the crushed red pepper flakes and stir to combine.

Add Chicken Broth and Simmer

Add the chicken stock and lemon juice to the pot and bring to a gentle simmer. Put the chopped kale and cooked meatballs in the soup.  Increase the heat and bring the soup to a gentle boil.  Turn off heat.

Using a fork, beat the eggs. Then, in a circular motion, gently pour the beaten eggs over the soup. Garnish the soup with parsley and parmesan cheese if desired. Add salt and black pepper to taste.

Storage and Reheating

Store leftovers of Italian Wedding soup in an airtight container such as a mason jar in the refrigerator for up to four days. Reheat over the stove until warmed through.

To freeze your soup, fill tempered glass mason jars two thirds of the way. You must leave space in order to avoid cracking. Allow soup to fully cool before putting in the freezer. Freeze for up to three months. When you are ready to enjoy, defrost in the fridge overnight and then reheat on the stove.

a photo of italian wedding soup in a white bowl

Try These Other Soup Recipes

If you make this Italian Wedding soup recipe, be sure to rate and review the recipe to let me know what you think. And if you want to follow along, head to InstagramTikTok, and Pinterest for more inspiration!

Print
clock clock iconcutlery cutlery iconflag flag iconfolder folder iconinstagram instagram iconpinterest pinterest iconfacebook facebook iconprint print iconsquares squares iconheart heart iconheart solid heart solid icon
italian wedding soup in a dutch oven

Easy and Healthy Italian Wedding Soup

5 Stars 4 Stars 3 Stars 2 Stars 1 Star 5 from 19 reviews
  • Author: nocrumbsleft
  • Prep Time: 25 min
  • Cook Time: 15 min
  • Total Time: 40 min
  • Yield: 5-6 servings

Description

Whether you are on Whole30 or not, this soup is an absolute crowd-pleaser! 


Ingredients

  •   2 pounds of spicy Italian pork sausage
  •   1 ½ Tbsp Extra Virgin Olive Oil
  •   1 finely diced onion
  •   2 Tbsp chopped garlic
  •   2 cups chopped leeks
  •   3 carrots, diced small
  •   1 tsp dried basil
  •   1 tsp dried oregano
  •   1 tsp red pepper flakes, crushed
  •   10 cups of chicken stock
  •   2 Tbsp lemon juice
  •   4 cups coarsely chopped kale
  •   2 eggs, beaten well
  •   Parsley (optional, for garnish)

Instructions

  1. Make meatballs out of the sausage (about 1.5 inch big). In a large Dutch oven, heat the olive oil and cook the meatballs on medium heat until done, about 10 minutes total.  Remove and set aside, leaving the oil and drippings in the pan.
  2. Over medium heat, add the diced onions, garlic, leeks and carrots to the oil and drippings and sauté for 5 minutes or until soft. Add basil, oregano and the crushed red pepper flakes and stir to combine.
  3. Add the chicken stock and lemon juice to the pot and bring to a gentle simmer. Put the chopped kale and cooked meatballs in the soup.  Increase the heat and bring the soup to a gentle boil.  Turn off heat.
  4. Using a fork, beat the eggs. Then, in a circular motion, gently pour the beaten eggs over the soup. Garnish the soup with parsley if desired. Salt and pepper to taste.

Nutrition

  • Serving Size:
  • Calories: 307
  • Sugar: 12.3 g
  • Sodium: 718.9 mg
  • Fat: 14.1 g
  • Carbohydrates: 30.3 g
  • Protein: 15.7 g
  • Cholesterol: 80.2 mg