Sign In
Sign Up Now

Turkey Meatball + White Bean Soup

Active Time: 25 minutes
Total Time: 45 minutes
image for Recipe schema

Let Your Friends Try This Recipe!

Why we love it:

When you hear “meatball” soup, it can easily mean hours of work. You have to make both a soup AND meatballs after all. Not in my version. The meatballs are simple and bake in the oven while the soup comes to a simmer and they finish together in the pot. Completely craveable + weeknight ready.


  • 1 Egg
  • 12 cup Parmesan Cheese (grated, plus more for serving)
  • 1 pound Ground Turkey
  • 14 teaspoon Garlic Powder
  • 14 teaspoon Black Pepper
  • 112 teaspoons Kosher Salt (divided)
  • 2 Tablespoons Extra Virgin Olive Oil (divided)
  • 1 Yellow Onion (small dice)
  • 2 Carrots (small dice)
  • 3 ribs Celery (small dice)
  • 2 cloves Garlic (minced)
  • 12 bunch Green Kale
  • 4 cups Chicken Stock
  • 1 15-ounce can Cannellini Beans (including the liquid so get low-sodium)
  • 1 cup Half & Half

Cooking Instructions


    Line a rimmed baking sheet with parchment.

    In a large bowl, combine egg, parmesan, ground turkey, garlic powder, pepper and ½ teaspoon of salt. Gently but thoroughly mix to combine. Shape into small balls (about a Tablespoon of mixture each) and place on the baking sheet. Drizzle with about ½ of the olive oil, not too much.

    Bake until set and starting to brown on the outside, 15 minutes should do it. If done before the soup is ready, just remove from the oven and let them wait on the stovetop.

  • 3. SOUP

    Meanwhile, dice the onion, carrot and celery. Heat a large pot or dutch oven over medium and add the rest of the olive oil (about 1 teaspoon or more). Add the diced veggies. Season with the remaining teaspoon of salt.

    Mince the garlic and add it to the pot.

  • 4. KALE

    Wash the kale and separate off the leaves.

    Line the stems up and slice into thin pieces. Add the stems to the pot to sauté (set aside leaves for now).

  • 5. BROTH

    After sautéing for at least 5 minutes total, add the broth and bring to a boil over high heat. As soon as it’s boiling, reduce heat to low and let it simmer for 15 minutes.

  • 6. CREAM

    After simmering, add the can of beans with the liquid. Then, while stirring, slowly add half & half. Next, add meatballs and return to a gentle simmer, but don’t let it fully boil anymore.

    Add the kale leaves now. You can slice them or tear them into 1” pieces.

    Cook for 10 minutes.

  • 7. SERVING

    Taste the soup and add more salt or pepper if you’d like. Serve in large bowls, sprinkle with extra Parmesan, if desired.

Check out our new features!


    omit the cream and add extra water if needed to taste. Omit parmesan from meatballs
  • PALEO:
    omit white beans and add chopped cauliflower or cauliflower rice. Omit the cream and add extra water if needed to taste
  • EGG:
    omit the egg from the meatballs. Optional - stir in 1 Tablespoon of water and 1 teaspoon of cornstarch into the meat mixture to help bind
    ground chicken works well but you could use pork or beef, too
    garbanzo beans or navy beans are ok
    instead of making meatballs, sauté the ground turkey with the onions and carrots, then continue the soup. In this case, omit the egg and save the parmesan to stir in at the end to taste
    some kids might like the meatballs served on the side. You can either keep roasting a few until they’re done throughout and serve with crispy edges, or cook them in the soup as described but pull them out and gently mash up before serving to kids. Pulling out a spoonful of white beans, carrots, and celery and serving without broth might be more acceptable to kids who think they don’t like soup
Rate this recipe:
4 votes, average: 5.00 out of 54 votes, average: 5.00 out of 54 votes, average: 5.00 out of 54 votes, average: 5.00 out of 54 votes, average: 5.00 out of 5 (4 votes, average: 5.00 out of 5)
You need to be a registered member to rate this.
Send us feedback

Meal Plans

save time and reduce food waste
Get Your First Meal Plan