Keto Turkey Meatball and Spinach Soup – Light, Comforting, and Full of Flavor

This is the kind of soup you make when you want something cozy but don’t want to feel weighed down after. Juicy turkey meatballs, tender spinach, and a clean, savory broth come together in one pot. It’s simple to make, full of everyday ingredients, and fits perfectly into a low-carb lifestyle.

If you’re craving a bowl that feels nourishing yet satisfying, this one delivers. And yes, leftovers taste even better the next day.

Save

Keto Turkey Meatball and Spinach Soup – Light, Comforting, and Full of Flavor

Prep Time 15 minutes
Cook Time 25 minutes
Total Time 40 minutes
Servings: 6 servings

Ingredients
  

  • Ground turkey: 1 to 1.25 pounds (93% lean works best for tenderness)
  • Egg: 1 large (binder for the meatballs)
  • Almond flour: 1/4 cup (keeps meatballs tender without breadcrumbs)
  • Parmesan cheese: 1/4 cup finely grated (adds flavor and structure)
  • Garlic: 4 cloves, minced (divided between meatballs and soup)
  • Onion: 1 small, finely chopped
  • Spinach: 4 to 5 cups fresh (or 1 box frozen, thawed and squeezed dry)
  • Chicken or turkey broth: 6 cups, low-sodium
  • Olive oil or avocado oil: 1 to 2 tablespoons
  • Italian seasoning: 1 teaspoon
  • Crushed red pepper flakes: 1/4 teaspoon (optional)
  • Fresh parsley: 2 tablespoons, chopped
  • Lemon: 1 (zest and juice to brighten the broth)
  • Salt and black pepper: To taste

Method
 

  1. Prep your aromatics: Finely chop the onion and mince the garlic. Zest the lemon and set aside. Chop the parsley.
  2. Make the meatball mixture: In a bowl, combine ground turkey, egg, almond flour, Parmesan, half the minced garlic, half the parsley, 1/2 teaspoon salt, and a few grinds of black pepper. Mix gently with a fork or your hands until just combined. Don’t overwork it.
  3. Form the meatballs: With damp hands, roll the mixture into small meatballs, about 1 to 1.25 inches wide. You should get around 18–22 meatballs.
  4. Sauté the aromatics: Heat oil in a large pot over medium heat. Add the onion with a pinch of salt and cook 3–4 minutes until translucent. Add the remaining garlic and cook 30 seconds until fragrant.
  5. Build the broth: Pour in the broth. Stir in Italian seasoning, red pepper flakes (if using), and lemon zest. Bring to a gentle simmer.
  6. Add the meatballs: Carefully drop the meatballs into the simmering broth. Do not boil vigorously. Simmer uncovered 12–15 minutes, or until the meatballs are cooked through and float.
  7. Add the spinach: Stir in the spinach and simmer 1–2 minutes until wilted. If using frozen spinach, add and simmer a bit longer until heated through.
  8. Finish and season: Stir in the remaining parsley and a squeeze of fresh lemon juice. Taste and adjust with salt and pepper as needed.
  9. Serve: Ladle into bowls and finish with extra Parmesan, a drizzle of olive oil, or more red pepper flakes if you like heat.

What Makes This Recipe So Good

Cooking process: Simmering turkey meatballs in a clear, lemon-zested chicken broth, close-up at pot Save
  • Light but filling: Lean ground turkey and broth keep it light, while meatballs give it staying power.
  • Keto-friendly: No pasta, no beans—just low-carb veggies and protein.
  • Quick and easy: The meatballs mix and simmer right in the soup for fewer dishes and faster cleanup.
  • Customizable: Swap greens, tweak spices, or add low-carb veggies without changing the core recipe.
  • Meal-prep friendly: Makes a generous pot that reheats beautifully through the week.

Shopping List

  • Ground turkey: 1 to 1.25 pounds (93% lean works best for tenderness)
  • Egg: 1 large (binder for the meatballs)
  • Almond flour: 1/4 cup (keeps meatballs tender without breadcrumbs)
  • Parmesan cheese: 1/4 cup finely grated (adds flavor and structure)
  • Garlic: 4 cloves, minced (divided between meatballs and soup)
  • Onion: 1 small, finely chopped
  • Spinach: 4 to 5 cups fresh (or 1 box frozen, thawed and squeezed dry)
  • Chicken or turkey broth: 6 cups, low-sodium
  • Olive oil or avocado oil: 1 to 2 tablespoons
  • Italian seasoning: 1 teaspoon
  • Crushed red pepper flakes: 1/4 teaspoon (optional)
  • Fresh parsley: 2 tablespoons, chopped
  • Lemon: 1 (zest and juice to brighten the broth)
  • Salt and black pepper: To taste

Loved This Recipe?

If you're looking for more simple, healthy keto dinners, grab my FREE 7-Day Easy Keto Dinner Reset. You'll get 7 easy keto dinner recipes, simple grocery lists, and a done-for-you plan that takes the stress out of mealtime.

Instructions

Tasty top view: Overhead shot of Keto Turkey Meatball and Spinach Soup in a wide white bowl—goldenSave
  1. Prep your aromatics: Finely chop the onion and mince the garlic. Zest the lemon and set aside.

    Chop the parsley.

  2. Make the meatball mixture: In a bowl, combine ground turkey, egg, almond flour, Parmesan, half the minced garlic, half the parsley, 1/2 teaspoon salt, and a few grinds of black pepper. Mix gently with a fork or your hands until just combined. Don’t overwork it.
  3. Form the meatballs: With damp hands, roll the mixture into small meatballs, about 1 to 1.25 inches wide.

    You should get around 18–22 meatballs.

  4. Sauté the aromatics: Heat oil in a large pot over medium heat. Add the onion with a pinch of salt and cook 3–4 minutes until translucent. Add the remaining garlic and cook 30 seconds until fragrant.
  5. Build the broth: Pour in the broth.

    Stir in Italian seasoning, red pepper flakes (if using), and lemon zest. Bring to a gentle simmer.

  6. Add the meatballs: Carefully drop the meatballs into the simmering broth. Do not boil vigorously.

    Simmer uncovered 12–15 minutes, or until the meatballs are cooked through and float.

  7. Add the spinach: Stir in the spinach and simmer 1–2 minutes until wilted. If using frozen spinach, add and simmer a bit longer until heated through.
  8. Finish and season: Stir in the remaining parsley and a squeeze of fresh lemon juice. Taste and adjust with salt and pepper as needed.
  9. Serve: Ladle into bowls and finish with extra Parmesan, a drizzle of olive oil, or more red pepper flakes if you like heat.

How to Store

  • Refrigerate: Cool completely, then store in airtight containers for up to 4 days.
  • Freeze: Portion into freezer-safe containers and freeze up to 3 months.

    Thaw overnight in the fridge.

  • Reheat: Warm gently on the stove over low to medium heat until hot. Add a splash of broth or water if it thickens.
  • Meal-prep tip: Keep extra spinach on hand to stir into reheated bowls for a fresh pop of color and texture.
Close-up final presentation: Ultra close-up of a ladled bowl showcasing two turkey meatballs cut-sidSave

Why This is Good for You

  • High in protein: Turkey delivers lean protein that helps with satiety and muscle repair.
  • Low in carbs: No noodles or starchy fillers, just greens and aromatics.
  • Micronutrient-rich: Spinach brings vitamin K, folate, and iron; parsley and lemon add antioxidants and brightness.
  • Gut-friendly: A clear, light broth is easy on digestion and hydrating.

What Not to Do

  • Don’t overwork the meat mixture: Overmixing makes tough meatballs. Combine just until it holds together.
  • Don’t boil aggressively: A rolling boil can break apart the meatballs.

    Keep it at a gentle simmer.

  • Don’t skip seasoning: Taste the broth before serving. Salt brings everything to life.
  • Don’t add spinach too early: If it cooks too long, it can turn dull and mushy. Add at the end.
  • Don’t rely on high-sodium broth: Use low-sodium so you can control the salt level.

Recipe Variations

  • Greens swap: Use chopped kale or Swiss chard.

    Simmer a few extra minutes until tender before adding meatballs.

  • Mediterranean twist: Add 1/2 teaspoon dried oregano, a few olives, and finish with feta instead of Parmesan.
  • Ginger-garlic style: Use ginger and garlic in the meatballs, add a splash of coconut aminos to the broth, and finish with scallions.
  • Veggie boost: Add sliced mushrooms, zucchini, or celery. Keep portions moderate to stay low-carb.
  • Heat lovers: Stir in a teaspoon of chili paste or extra red pepper flakes for a spicy kick.
  • Dairy-free: Omit Parmesan and add 1–2 tablespoons nutritional yeast to the meatballs and broth for savory depth.

FAQ

Can I use chicken instead of turkey?

Yes. Ground chicken works well and cooks the same way.

Aim for a similar fat content to keep the meatballs tender.

What if I don’t have almond flour?

You can use finely ground pork rinds or coconut flour. If using coconut flour, start with 1 tablespoon—it absorbs more moisture—then adjust if needed.

How do I know when the meatballs are done?

They’ll float to the top and feel firm. If you’re not sure, cut one open to check that it’s no longer pink in the center, or use a thermometer and look for 165°F.

Can I make the meatballs ahead?

Absolutely.

Shape them and refrigerate up to 24 hours, or freeze on a tray until solid and store in a bag. Add a few extra minutes to the simmer time if cooking from frozen.

Is this soup spicy?

Only if you add red pepper flakes. Keep it mild for family-friendly bowls, or add spice at the table.

How can I make the broth richer?

Simmer a Parmesan rind in the soup, use homemade stock, or add a tablespoon of butter or olive oil at the end for extra body.

In Conclusion

Keto Turkey Meatball and Spinach Soup hits that sweet spot between comfort and clean eating.

It’s simple to cook, easy to customize, and friendly for meal prep. With bright lemon, tender greens, and juicy meatballs, every bowl feels balanced and satisfying. Keep this one in your rotation for weeknights, lunches, or whenever you want a light, cozy meal that still packs flavor.

Printable Recipe Card

Want just the essential recipe details without scrolling through the article? Get our printable recipe card with just the ingredients and instructions.

Similar Posts

Leave a Reply

Your email address will not be published. Required fields are marked *

Recipe Rating