• Skip to primary navigation
  • Skip to main content
  • Skip to primary sidebar

The Uncommon Dish

  • Recipes
  • Erin’s Work
  • Join The Club
  • Contact
  • Navigation Menu: Social Icons

    • Email
    • Facebook
    • Instagram
    • Pinterest

Light and Healthy Italian Wedding Soup

January 7, 2020 by Erin

There’s something about the super savory flavors of this Italian Wedding Soup that makes it stand-out among my family members as a cold-weather favorite. It has a rich broth that’s more complex than normal soup because of the combination of both beef and chicken stock, tons of delicious and earthy herbs, and a splash of wine. The meatballs themselves are full of flavor, and keep their tender texture from mixing-in some ground pork and almond flour. And don’t forget the fennel seeds! It brings everything together.

One of my favorite things about this recipe is that it actually gets much, much better with time. As in, make extra and have it on day two and even day three—you’ll notice that the flavors bloom in complexity. All of my family and friends noticed as well.

For strict paleo or Whole 30, omit parmesan cheese and use white wine vinegar instead of white wine.

I hope you love this Italian Wedding Soup as much as we do! I can’t think of a better dinner on a chilly November night. Enjoy!

Print Recipe

Light and Healthy Italian Wedding Soup

A super delicious and savory paleo soup that's also keto and Whole 30 friendly.
Prep Time30 minutes mins
Cook Time1 hour hr
Course: Main Course, Soup
Keyword: family meals, italian wedding soup, meal prep, paleo, whole 30

Ingredients

For the Meatballs:

  • 2 large eggs
  • 3 tbsp fresh sage, minced
  • 3 tbsp fresh chives, minced
  • 2 cloves garlic
  • 1 lb 85-90% lean ground beef
  • 1 lb ground pork
  • 1/2 cup grated Parmigiano or nutritional yeast
  • 1/2 cup almond flour
  • 1 tbsp fennel seed
  • 1 tsp garlic powder
  • 1 tsp onion powder
  • 1/2 tsp red pepper flakes
  • 1/2 tsp fresh cracked pepper
  • 1/2 tsp salt

For the Soup:

  • 2 tbsp olive oil
  • 1 medium yellow onion, diced
  • 3 large carrots, diced
  • 3 stalks celery, diced
  • 3 cloves garlic, minced
  • 3 tbsp fresh sage, minced
  • 3 tbsp fresh chives, minced
  • 1/2 cup dry white wine or a splash of white wine vinegar
  • 1/2 tsp salt
  • 1/2 tsp fresh cracked pepper
  • 32 oz beef stock
  • 72 oz chicken stock
  • 12 oz caulifower rice
  • 8-10 cups kale, thinly sliced
  • Parmigiano for serving, if desired

Instructions

For the Meatballs:

  • Preheat oven to 400º F and line a baking sheet with tin foil. Spray with olive oil.
  • In a large bowl, combine all of the ingredients for the meatballs. Using clean hands, mix the ingredients thoroughly until everything is well incorporated. Then, roll the mixture into 1-inch thick meatballs and place them on the baking sheet. You can make these smaller or larger, but I find that a small-to-medium sized meatball is best in the soup.
  • Bake meatballs for 15 minutes or until they’re getting golden-brown on the outside. Once done, they can rest on the counter until your soup is ready for them.

For the Soup:

  • While meatballs are baking, prepare the soup. In a large dutch oven over medium heat, drizzle the olive oil. Once the oil shines, it’s hot. Add all of the diced onion, carrot, and celery. Saute for 5-8 minutes or until the vegetables are getting golden. Then, add garlic and fresh herbs and saute for 2 minutes more. Do not let the garlic burn! But you do want there to be a little bit of browning on the bottom of the pan. That is called fond, and it will give your batch of soup incredible flavor.
  • Now that the vegetables are browned and there is some browning on the pan, de-glaze the pan with the dry white wine or vinegar. Add the wine/vinegar, and using a wooden spoon, scrape up all the brown bits on the bottom of the pan as the wine helps you remove them. Let it come to a boil for just a minute while you do this. Add your salt and pepper. Then add all of the beef and chicken stock.
  • Let this mixture come to a simmer, and then add the meatballs and the caulifower rice.
  • Add the thinly sliced kale. The recipe calls for 8-10 cups because I love it when my soup is full of greens, but feel free to adjust this amount.
  • Let this soup simmer for at least 30 minutes, but it certainly can simmer for longer. I’ve let it simmer all afternoon at times and it’s so delicious by dinner. The flavors meld over time and develop further.
  • When ready to serve, top each bowl with a sprinkle of good Parmigiano Reggiano or more fresh herbs. Enjoy!

Notes

For strict paleo or Whole 30, sub nutritional yeast for parmesan cheese and use white wine vinegar instead of white wine.
Store in the refrigerator in an airtight container for up to a week.

Share this:

  • Click to share on Pinterest (Opens in new window) Pinterest
  • Click to share on X (Opens in new window) X
  • Click to share on Facebook (Opens in new window) Facebook
  • Click to email a link to a friend (Opens in new window) Email

Filed Under: Beef, gluten-free, Meal Prep, Pork, Recipes, Soup Tagged With: family meals, gluten-free, healthy, keto, paleo, soup

Previous Post: « Roasted Pumpkin Spice Nuts
Next Post: Paleo Pistachio Pesto »

Primary Sidebar

Welcome!

Thank you for visiting The Uncommon Dish! My name is Erin and I'm a Registered Dietitian, coach, and researcher -- and I'm totally in love with delicious + nutritious food. This space is dedicated to sharing my recipes and articles so that I can help encourage my community to enjoy a lifestyle of deep wellness. To do this, we have to be a little uncommon -- and around here, we love that.

Categories

Some food, lately! 1- roasted kale + acorn squash Some food, lately! 
1- roasted kale + acorn squash with spring salad, lemon chicken, and sourdough 
2- Peruvian chicken with green avocado sauce and plantains
3- fresh eggs for breakfast or lunch 
4- beef stew with caramelized mushrooms
5- chicken taco bowls with shaved corn
6- roasted salmon and broccolini 
7- homemade sourdough ancient grain pizzas
8- chocolate on my car ride “dates” with @mikedemilledpt 

I’ve personally found postpartum to be a really interesting time for nutrition. I didn’t enjoy food at ALL during my pregnancy. There were no cravings, unusual foods, or funny habits that appeared for me. I basically just ate some protein, veg, and lots of cold fruit to get through the day.

But now as a nursing Mom, I feel my hunger just as high as pregnancy but finding that I’m having some funny cravings (there is no limit to how much chocolate I can enjoy)! Nursing utilizes an additional 500-700 kcal/day so I know my energy needs are really high! I’m also more depleted nutritionally after 9 months of pregnancy and 6 months of nursing thus far, so I’m trying to get as much valuable nutrition as possible but also keep stress low by enjoying some easier-to-regulate foods (iykyk!)

Family dinners are a priority so that my little one can gather around the table with us and see us eating a variety of nutritious foods, plus she’s starting to get some nibbles! And Mike and I get our “dates” when driving around to help Emery nap. This is usually where the chocolate happens 😜 but I don’t stress about it because it’s a good, conscious choice for me.

If you want any of these recipes, just let me know and I’ll be happy to post! 

What are your questions for pregnancy, postpartum, or breastfeeding?
I’ve been in a chapter where my health is in flu I’ve been in a chapter where my health is in flux. Getting dinner on the table, “losing baby weight,” and not feeling like myself have all been coming up. But before those old tropes can bait me into the classic, frantic, and even chaotic dance of dieting or anxiety or disconnection, I have to bring myself over to the place that nourishes me. Connection.

I might see the voice of restriction creep up, and then I can notice it and watch it pass. And then I can redirect: let’s make something fun for dinner. Let’s put fresh fruit on the table. Let’s start the herb garden.

As I introduce foods to my daughter and let her hands touch soil while we plant seeds together or sit down for dinner, I am reminded of what food really is. It’s so, so beautiful. It can be a place of peace and creativity and connection. And that is so different than what we may have been taught about nutrition.
A snow day is headed our way, so we’ve got soup A snow day is headed our way, so we’ve got soup on the stove and sourdough rising! Hope you’re staying warm + cozy too. If you need something nourishing and super delicious for yourself (or someone you love), this soup recipe is the one. Enjoy, my friends!

Swiss Chard and Potato Chicken Soup:
3-4 bone-in chicken breasts
1 bunch rosemary
2 bay leaves
Salt 
Pepper
Olive oil
3 carrots, minced
3 celery stalks, minced
1 large white onion, minced
4 garlic cloves, minced
4-5 red potatoes, diced
2 48-oz containers chicken stock
1 head Swiss chard, de-stemmed and sliced into ribbons
15 oz cannelloni beans, rinsed and drained
Fresh parsley, chopped

Season the chicken breasts with salt and pepper. Heat a large pot to medium-hot and coat the bottom with olive oil. Sear the chicken breasts on each side until golden-brown, about 4 min per side. Then add one of the boxes of chicken stock, plus a sprig of fresh rosemary and the bay leaves. Reduce heat to the gentlest simmer and let cook for 30-60 min, or until chicken is falling off the bone. Remove chicken from the pot, let cool, then shred. Reserve the stock for later. 

Over medium-heat, coat the bottom of a large soup pot with olive oil and then sauté the carrots, celery, and onion. Season with salt and pepper. Cook until the onion becomes translucent, about 8 minutes. Add the garlic and cook for one minute more. Add 2 tbsp minced fresh rosemary, then add the diced potatoes. Stir thoroughly until the ingredients are well-mixed. 

Using the stock that had been set aside, pour the stock through a colander and into the vegetable mixture. Make sure to scrape the bottom of the pan with a wood spoon to release the fond. Add the second box of stock (feel free to not use all of the second box, just add enough to reach your preferred thickness of soup). Heat until it’s just simmering and cook for 30 min or until potatoes are fork tender. Then add the sliced chard, the shredded chicken, and the beans. Cook on very low heat for approx 10 minutes more, to let the flavors meld. Season with fresh parsley and serve hot. Enjoy!
Follow on Instagram

Copyright © 2025 The Uncommon Dish on the Foodie Pro Theme