Keto Pesto Chicken Meatballs – Juicy, Fresh, and Weeknight-Friendly
These Keto Pesto Chicken Meatballs bring big flavor with minimal effort. Tender ground chicken mixed with herby pesto, a touch of cheese, and simple seasonings turns into a meal that feels special without being fussy. They bake up juicy, pair well with zucchini noodles or a crisp salad, and reheat like a dream.
If you’re craving something bright and comforting that won’t knock you out of ketosis, this recipe checks all the boxes.
Ingredients
Method
- Preheat and prep: Heat your oven to 400°F (200°C). Line a rimmed baking sheet with parchment and lightly brush or spray with olive oil to prevent sticking.
- Mix gently: In a large bowl, add ground chicken, pesto, Parmesan, almond flour, egg, garlic, onion powder, salt, pepper, red pepper flakes, and herbs if using. Use a fork or your hands to mix until just combined. Do not overmix or the meatballs can turn dense.
- Form meatballs: Scoop about 2 tablespoons per meatball (a small cookie scoop helps) and roll gently. You should get around 18–22 meatballs. Place them evenly on the prepared sheet.
- Bake: Bake for 14–18 minutes, until the centers reach 165°F (74°C). If you want a touch of browning, switch to broil for 1–2 minutes at the end, watching closely.
- Rest and finish: Let the meatballs rest for 3–4 minutes to reabsorb juices. Squeeze a little fresh lemon over the top and sprinkle with extra Parmesan or basil if you like.
- Serve: Pair with zucchini noodles tossed in a spoonful of warmed pesto, or serve over garlicky sautéed spinach, cauliflower rice, or a simple arugula salad.
What Makes This Special
- Bright, bold flavor: Basil pesto adds freshness, garlic, and savory depth to mild ground chicken.
- Low-carb and satisfying: Almond flour keeps the carbs down and helps bind the meatballs without breadcrumbs.
- Quick and oven-friendly: No pan-frying required. Bake for even cooking and less mess.
- Versatile: Serve with zoodles, a simple salad, or cauliflower mash. They also make great meal-prep protein.
- Family-approved: The flavors are familiar, cozy, and kid-friendly.
Ingredients
- 1.5 pounds ground chicken (preferably not ultra-lean; 93% works well)
- 1/3 cup basil pesto (store-bought or homemade, sugar-free if possible)
- 1/3 cup finely grated Parmesan cheese
- 1/4 cup almond flour
- 1 large egg
- 2 cloves garlic, minced (or 1/2 teaspoon garlic powder)
- 1/2 teaspoon onion powder
- 1/2 teaspoon kosher salt (adjust to taste, especially if pesto is salty)
- 1/4 teaspoon black pepper
- 1/4 teaspoon red pepper flakes (optional for gentle heat)
- 2 tablespoons chopped fresh basil or parsley (optional, for extra freshness)
- 1–2 tablespoons olive oil (for greasing the pan)
- Lemon wedges, for serving (optional but recommended)
Step-by-Step Instructions
- Preheat and prep: Heat your oven to 400°F (200°C).
Line a rimmed baking sheet with parchment and lightly brush or spray with olive oil to prevent sticking.
- Mix gently: In a large bowl, add ground chicken, pesto, Parmesan, almond flour, egg, garlic, onion powder, salt, pepper, red pepper flakes, and herbs if using. Use a fork or your hands to mix until just combined. Do not overmix or the meatballs can turn dense.
- Form meatballs: Scoop about 2 tablespoons per meatball (a small cookie scoop helps) and roll gently. You should get around 18–22 meatballs.
Place them evenly on the prepared sheet.
- Bake: Bake for 14–18 minutes, until the centers reach 165°F (74°C). If you want a touch of browning, switch to broil for 1–2 minutes at the end, watching closely.
- Rest and finish: Let the meatballs rest for 3–4 minutes to reabsorb juices. Squeeze a little fresh lemon over the top and sprinkle with extra Parmesan or basil if you like.
- Serve: Pair with zucchini noodles tossed in a spoonful of warmed pesto, or serve over garlicky sautéed spinach, cauliflower rice, or a simple arugula salad.
Storage Instructions
- Refrigerator: Store in an airtight container for up to 4 days.
Reheat covered in a skillet over low heat or microwave in short bursts to avoid drying.
- Freezer: Cool completely, then freeze on a sheet pan until firm. Transfer to a freezer bag and keep for up to 3 months. Thaw overnight in the fridge before reheating.
- Meal prep tip: Portion with roasted vegetables or zoodles in containers.
Add a small cup of extra pesto to drizzle after reheating.
Why This is Good for You
- High in protein: Ground chicken supports satiety and muscle maintenance while keeping calories reasonable.
- Low in carbs: Almond flour replaces breadcrumbs, keeping this dish keto-friendly without sacrificing texture.
- Healthy fats: Pesto and olive oil add heart-healthy monounsaturated fats, which help with fullness and flavor.
- Micronutrients: Basil and garlic provide antioxidants and phytonutrients, while Parmesan contributes calcium and umami.
Pitfalls to Watch Out For
- Overmixing the meat: This can make meatballs tough. Stop as soon as everything looks evenly combined.
- Too-lean chicken: Very lean meat can dry out. If using 99% lean, add 1 tablespoon olive oil or an extra tablespoon of pesto for moisture.
- Salty pesto: Many store-bought pestos vary in saltiness. Taste your pesto and adjust added salt accordingly.
- Skipping a binder: Almond flour and egg help the meatballs hold together.
Leaving them out can cause crumbling.
- Overbaking: Chicken dries quickly. Use an instant-read thermometer and pull at 165°F.
Variations You Can Try
- Cheese-stuffed: Tuck a small cube of mozzarella in the center of each meatball for a melty surprise.
- Dairy-free: Use a dairy-free pesto and swap Parmesan for 2–3 tablespoons of nutritional yeast. Add a pinch more salt to taste.
- Turkey swap: Use ground turkey (93%) if that’s what you have.
Seasonings stay the same; check doneness at 165°F.
- Air fryer method: Cook at 380°F (193°C) for 10–12 minutes, shaking or turning once, until golden and cooked through.
- Spicy kick: Stir 1 teaspoon Calabrian chili paste or extra red pepper flakes into the mixture.
- Herb twist: Try arugula or spinach pesto instead of basil for a peppery or milder green flavor.
- Lemon-parm finish: Toss finished meatballs in 1 tablespoon melted butter with lemon zest and more Parmesan.
FAQ
Can I use store-bought pesto?
Yes. Choose one with clean ingredients and no added sugars. Taste for salt and adjust your seasoning since some brands run salty.
What can I use instead of almond flour?
Finely ground pork rinds work well for a keto option.
Coconut flour is more absorbent, so use only 1–2 teaspoons if you must substitute.
How do I keep the meatballs from sticking?
Use parchment and lightly oil it. Also, make sure the meatballs have a smooth surface and don’t crowd the pan so air can circulate.
Can I pan-fry instead of baking?
Absolutely. Heat 1–2 tablespoons olive oil in a large skillet over medium heat.
Brown on all sides for 6–8 minutes total, then finish in a 350°F oven for 5–7 minutes if needed to reach 165°F.
Are these good for meal prep?
Yes, they reheat well and stay juicy. Store with a small container of pesto or a squeeze of lemon to refresh the flavor after reheating.
What should I serve with them?
Zucchini noodles tossed with a bit of pesto, roasted broccoli, cauliflower rice, or a simple tomato-cucumber salad all pair nicely and keep carbs low.
Can I make them egg-free?
You can try 1 tablespoon ground chia or flax mixed with 2.5 tablespoons water as a binder. Let it gel for 5 minutes, then mix in.
Wrapping Up
Keto Pesto Chicken Meatballs deliver bright, herby flavor and weeknight ease in one pan.
They’re juicy, versatile, and perfect for low-carb eating without feeling restrictive. Keep a batch on hand for quick lunches, family dinners, or a simple protein boost any day of the week. With a squeeze of lemon and a little extra Parmesan, they taste restaurant-good with almost no fuss.
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.



