Turkey Meatball Vegetable Soup (Slow Cooker or Stovetop!)
My easy turkey meatball soup is loaded with vegetables, packed with protein, and the kind of cozy one-pot dinner that gets even better as leftovers. Ground turkey meatballs go right in and cook directly in the broth, no browning required. Works on the stovetop or in the slow cooker, too!

5 star review
“Love this one. Been making it for years! I made it tonight for dinner and meal prep. 👩🍳💋”
– Mary
You’ve Gotta Try My Easy One-Pot Turkey Meatball & Vegetable Soup
Let’s talk about this yummy soup, shall we? Ground turkey gets mixed with Parmesan, breadcrumbs, and garlic, rolled into small meatballs, and dropped straight into the broth raw, no browning or frying required. They cook directly in the soup and come out so juicy and flavorful!
The vegetable situation is also so good. Carrots, celery, zucchini, diced tomatoes, and spinach all make a little veggie party, which means this is genuinely a complete meal in one pot without needing to think about sides. The spinach + lemon juice at the end are the two details that make this taste like truly something.
This one works on the stovetop in about 30 minutes or in the slow cooker if you need to set it and walk away for the day, which makes it equally useful on a busy weeknight and a Sunday when you want meal prep handled before noon. It reheats beautifully all week and the flavor genuinely gets better as it sits. Make a big batch, store it in the fridge, and lunches and dinners are covered. Future you will be so grateful. And if you’re already in soup mode, my easy chicken vegetable soup is the next thing worth adding to the rotation.

Testing Notes from My Kitchen to Yours
- Don’t skip grating the onion for the meatballs instead of chopping it, grated onion incorporates into the mixture and keeps the meatballs moist in a way that chopped onion just doesn’t.
- I’ve tried both browning the meatballs first and dropping them in raw, and raw wins for ease without sacrificing anything, they cook through completely in the broth and you save a pan and about 15 minutes of active time.
- Don’t skip the lemon juice at the end, it sounds like a small thing but it brightens the entire pot and makes the difference between a soup that tastes flat and one that tastes finished!
- I tested this in both the slow cooker and on the stovetop and both work beautifully, use the slow cooker when you need to set it and walk away and the stovetop when you need dinner in under an hour.


Turkey Meatball Vegetable Soup (Slow Cooker or Stovetop!)
Ingredients
For the Meatballs
- ½ cup onion, grated (from about 1 medium yellow onion)
- 2 tablespoons Parmesan cheese
- 1 teaspoon kosher salt
- 1 teaspoons granulated garlic
- ⅓ cup breadcrumbs
- 2 pounds ground dark meat turkey
For the Soup
- 1 tablespoon olive oil
- 1 medium yellow onion, chopped
- 1 ½ teaspoon kosher salt, divided
- 2 cups carrots, chopped
- 2 cups celery, chopped
- 2 cups zucchini, chopped
- 1 tablespoon salt-free Italian seasoning
- 1 quart chicken stock
- 1 (15-ounce can) petite diced tomatoes
To Add at the End
- 4 cups baby spinach
- 1 lemon, juiced
Equipment
Instructions
- Make the Meatballs: Combine the grated onion, Parmesan, 1 teaspoon of salt, granulated garlic, breadcrumbs, and turkey in a medium bowl. Stir until well combined, being careful not to over-mix. Form into small meatballs, about 1 teaspoon each. The mixture will be stick, so wet your hands in between rolling if necessary.
Stovetop
- Cook the Onion: Heat 1 tablespoon of olive oil in a Dutch oven or large pot over medium heat. Add the onion and ½ teaspoon of the salt and cook until soft, about 5-8 minutes.
- Cook the Veggies: Add the carrots, celery, zucchini, Italian seasoning, and ½ teaspoon of salt. Cook 2-3 minutes, stirring frequently.
- Add the Liquids & Meatballs: Add the stock, diced tomatoes, meatballs and ½ teaspoon of salt. Cover, bring to a boil, then reduce to a simmer.
- Simmer: Simmer covered, for 25-30 minutes, until the vegetables are tender and meatballs are cooked through.
- Finish: Uncover, add the spinach, and cook on low for 5 more minutes, or until the spinach is wilted. Add the lemon juice, stirring to combine. Taste and add additional salt if desired.
Slow Cooker
- Add Veggies & Liquids to the Slow Cooker: Add the onion, carrots, celery, zucchini, diced tomatoes, chicken stock, Italian seasoning, and 1 ½ teaspoons of salt to a 6-quart slow cooker, stirring to combine.
- Add the Meatballs: Add the meatballs, pressing gently to submerge in the liquid. Cover and cook on high for 4-6 hours, or low for 6-8, or until the vegetables and meatballs are cooked through.
- Finish: Uncover, add the spinach, and cook on high for 5 more minutes, or until the spinach is wilted. Add the lemon juice, stirring to combine. Taste and add additional salt if desired.
Notes
- Gluten-Free: Use almond flour, gf oat flour, or gf breadcrumbs for the breadcrumbs.
- Dairy-Free: Use nutritional yeast in place of the Parmesan cheese.
- Updated: I updated this recipe to use breadcrumbs and cheese (easier to find, more affordable ingredients), but feel free to use the gf and df swaps from the original version.
- Instant Pot: Heat 1 tablespoon olive oil in an electric pressure cooker set to saute. Add the onion and pinch of salt and cook for 8 minutes, or until soft. Add the veggies, stock, tomatoes, salt and meatballs. Secure the lid, select the manual setting, and set it to high pressure for 10 minutes. When the pressure cooker timer is done, quick release the pressure. Add the spinach and lemon juice, and serve.




I am really looking forward to trying this one. My family is still loving your crock pot lentil chili, so I can’t wait to add another crock pot meal from you to our weekly mix. I am listening to your podcast weekly, too…so lots of fun inspiration from you, lady! Thanks for all you do.
Yay, Meg, love that you’re plugging into all the Real Food Whole Life love. Hope you enjoy this one and so happy you’re part of the pod community!
So glad you included an Instant Pot variant! This looks super doable. Thanks 🙂
My family loves this recipe (1yo and 4yo included). But the meatballs are very sticky for me and very hard to work with. Too wet? I use almond flour (family members are allergic to oats). Have you had this experience? Should I add more flour? How much? (I’m hesitant to experiment myself). Thanks!
Hey Anna, the texture of ground turkey can very depending on the grind and fat ratio. Were you using white meat? Dark meat is a little easier to work with–additional suggestions would be to add 1/4 more almond flour, and instead of trying to roll with your hands, scoop with a small cookie scoop directly onto the pan. You can also put some olive oil on your hands to prevent sticking. Hope this helps!
Yum! my 7yo told me to make this again! I’m hoping the 3yo will try it next time 🙂 I used what I had on hand which was Earth’s Best mini meatballs and frozen spinach. I made it on the stovetop and it simmered slowly until we were ready to eat; I love when a recipe can be low maintenance like that!
Oh yay, so happy this one worked out for you, Robyn!
This looks delicious but would it also work with chicken thighs?
Yes, I image it would! If you try it, let us know how it works!
What do you think about substituting salsa for the tomatoes as we are having quite the snowstorm and I have every ingredient except that one and would rather not venture out with deteriorating road conditions (I already promised my husband I’d make it earlier in the day!) We sure loved it the first time I tried it 2 weeks ago and want to make it again tonight!
Nancy, I think salsa would make a tasty substitute! Stay warm and cozy out there!
The variations have been updated!
Lynn, those are diced tomatoes pictured. Tomato products can be different brand to brand–sounds like yours had a more puree like consistency. And when in doubt, always follow the directions of a recipe.
Love this recipe! I’ve done both the stovetop and instant pot version and love them both! Everyone including the 1.5 year old and the 5 year old loved it. I love how clean it is. We are having it tonight after a chilly walk. Thank you!
Candice, yay, so happy you and your crew are enjoying this one!
I love this recipe! It freezes so well and the meatballs are delicious. I used seasoned bread crumbs in lieu of the flour since I don’t have dietary restrictions and I seasoned bread crumbs make everything delicious. The recipe as written made more meatballs than can fit into my slow cooker, so the leftovers made a great sheetpan meal later in the week with roasted veggies!
Adrienne, yay, so happy to hear you’re enjoying this one! Great tip on the breadcrumbs, and also making another sheet pan meal. Cheers!
Made this using the instant pot version. Just like Robyn mentioned. It’s super quick and easy to put together and it was fantastic. Yummy meal adding to rotation. Thanks so much for sharing this one.
Tara, yay, so glad you enjoyed this one and happy you were able to make it in the Instant Pot. Cheers to those quick and easy wins!
Robyn,
It’s in the pot now and smells gorgeous.
We as a family of 5 love many different items of yours. I’m sure this will be just as amazing like the 5 ingredient black bean stuffed sweet potatoes and the veggie chickpea curry. Yum.
Thank you so much for all that you do.
Katharine
From sunny Poole, Dorset, UK
Katharine, yay, so happy to hear this one is a hit with you and your family! Thank you so much for taking the time to leave a review!
Delicious AND healthy! 👍🏻
Yay, so glad you enjoyed this one, thanks so much for leaving a review!
I’ve made this recipe a few times and it is so, so good!! I brown the meatballs first and sub butternut squash for the zucchini but other than that, I make it as is and it turns out perfect. I would choose this soup over any restaurant soup! Whole family loves it as well. Thank you!
Oh yay, so happy to hear this is a hit for you, Colleen. Love the idea of using butternut squash, yum. Thanks so much for leaving a review!
I would love to make this but cannot have tomatoes do to the acidity. Would I need to sub extra broth?
Thank you!
Mandi
Hi Mandi, no, you don’t need to add extra broth, the recipe should be fine as is! You’ll miss a tiny sweetness (and obviously the acidity) of the tomatoes, so you may want to up the salt to compensate. Just taste at the end and add salt as needed. I hope you enjoy!
So good!!! Whole family loved even my two toddlers! Will make again
Lucia, yay, so happy to hear you enjoyed this one. Thanks so much for leaving a review!
Love this one. Been making it for years! I made it tonight for dinner and meal prep. 👩🍳💋
Love this one. Been making it for years! I made it tonight for dinner and meal prep. 👩🍳💋
Wonderful to hear you’ve been enjoying this recipe for so long, Mary! It’s one of my favorite’s too, and a great reminder that I should make it again soon. Thanks for sharing your thoughts and for leaving a review!
This soup is absolutely delicious! Definitely becoming a staple in my home.
I’m so glad you enjoyed this turkey meatball soup, Andrea! Thanks so much for sharing your thoughts and for leaving a review!