Love this? Pin it for later!
Why This Recipe Works
- Double-duty pesto: Our dairy-free basil-cilantro pesto moonlights as both marinade and finishing sauce, cutting prep time in half.
- Even-cook chicken: Pound the breasts to an even thickness so every slice is juicy—no dry chicken here!
- No sad zoodles: A quick sauté keeps them al dente; pack separately so they don’t weep in the fridge.
- Freezer-friendly: Freeze raw pesto-marinated chicken up to 3 months; thaw overnight and proceed.
- Color-coded containers: Bright veggies mean a micronutrient jackpot—hello, immune support.
- Scalable: Recipe multiplies effortlessly for Sunday batch cooking; 1⅓ lb chicken per extra lunch.
- Kid-approved: My 9-year-old dubs it “green spaghetti” and asks for seconds—parent win.
Ingredients You'll Need
Great meal prep starts with smart shopping. Below each ingredient I’ve tucked sourcing notes and substitution ideas so you can confidently hit the store—even if your local market looks a little different than mine.
Protein
- 1¼ lb (565 g) boneless skinless chicken breasts – Look for plump, rosy meat with minimal striations. Organic or air-chilled chicken releases less moisture, keeping your sauté tidy.
Pesto Greens & Herbs
- 1 cup packed fresh basil leaves – Genovese variety is classic, but any sweet basil works. Avoid black spots or flowering tops.
- ½ cup packed fresh cilantro – Adds brightness and tempers basil’s sweetness. If you’re genetically anti-cilantro, swap flat-leaf parsley.
- 1 cup baby spinach – Secret veggie boost; wilts seamlessly and keeps the pesto green longer.
Pesto Pantry
- ⅓ cup raw walnuts – Walnut halves cost less than pine nuts and offer omega-3s. Toast 4 min in a dry pan for deeper flavor (cool before blending).
- 2 small cloves garlic, smashed – Go easy; raw garlic intensifies while the chicken rests.
- Zest + juice of 1 organic lemon – The zest’s oils stabilize color and perk up leftovers.
- ¼ cup extra-virgin olive oil – California cold-pressed is my go-to for fruity notes.
- ½ tsp fine sea salt + ¼ tsp black pepper – Season every layer.
Zoodles & Veg
- 4 medium zucchini (about 2 lb) – Choose firm, slim zucchini; fewer seeds = less water.
- 1 cup cherry tomatoes, halved – Optional pop of sweetness. Look for multi-color packs for visual wow.
- 1 Tbsp avocado oil or ghee – High-smoke-point fat prevents sad, soggy zoodles.
Optional Garnish
- Toasted hemp hearts – Nutty crunch that’s Whole30 friendly and protein rich.
How to Make Whole30 Pesto Chicken with Zoodles for Meal Prep Lunch
Make the pesto base
In a food processor, combine basil, cilantro, spinach, walnuts, garlic, lemon zest, lemon juice, salt, and pepper. Pulse 8–10 times until roughly chopped. With the motor running, stream in olive oil until a thick paste forms, pausing to scrape sides. You should have about ¾ cup. Taste; add more salt or lemon for brightness. Reserve half the pesto for later; the remaining half will be your marinade.
Prep chicken for maximum flavor absorption
Place chicken between two sheets of parchment. Use the flat side of a meat mallet or a heavy skillet to pound to ¾-inch thickness. This creates uniform surface area so every bite is seasoned. Slide chicken into a glass dish, coat with the ½-recipe pesto, cover, and refrigerate 15 minutes (or up to 24 hours for deeper flavor). If you’re in a mega rush, even 10 minutes works—just massage the pesto in.
Sear the chicken
Heat a large stainless or cast-iron skillet over medium-high until a drop of water sizzles immediately. Add 1 tsp avocado oil. Shake excess pesto off chicken (keep it, don’t toss it!) and lay breasts in the pan. Cook 4–5 minutes without moving; you want a golden crust. Flip, reduce heat to medium, cover with lid slightly ajar, and cook 4 more minutes or until 160°F internal. Transfer to plate, tent loosely, rest 5 minutes—the carry-over heat will finish the cooking. Juices re-absorb, so slicing later yields moist strips.
Spiralize your zoodles
While the chicken rests, spiralize zucchini using the medium blade (spaghetti thickness). Pat strands gently with kitchen towel to remove surface moisture. If you’re prepping more than four lunches, keep batches small; over-crowding equals limp noodles.
Flash sauté for al dente perfection
Return the same skillet to medium heat; add remaining 2 tsp avocado oil plus any leftover pesto marinade (instant flavor!). Toss in cherry tomatoes, cook 1 minute until skins blister, then add zoodles. Sauté 90–120 seconds, just until bright green and slightly softened. Season with a pinch of salt. They’ll continue cooking slightly when packed, so err on the crisp side.
Slice chicken & combine
On a cutting board, angle your knife 45° and slice chicken into ½-inch strips; bias cuts feel fancier and stay tender. Add slices back into the skillet with zoodles, drizzle the reserved fresh pesto, and toss 15 seconds to coat. Everything glistens—your kitchen smells like an Italian trattoria.
Portion for meal prep lunches
Let mixture cool 5 minutes (hot steam trapped in containers = soggy zoodles). Divide among four 2-cup glass containers. For best texture, keep zoodles on bottom and chicken on top; when reheated, juices drip down and rehydrate. Add an extra spoon of pesto on each for freshness. Sprinkle hemp hearts just before serving for crunch.
Enjoy hot or cold
Microwave 75–90 seconds with lid ajar, or eat chilled straight from the fridge—perfect for picnics or desk-lunching when the communal microwave is mysteriously “out of order.”
Expert Tips
Don’t overcrowd the pan
Two chicken breasts at a time max. Crowding drops pan temp and you’ll steam, not sear.
Blot zucchini
Paper-towel patting removes excess moisture, preventing the dreaded watery container puddle.
Invest in an instant-read thermometer
Pull chicken at 160°F; carry-over heat takes it to the safe 165°F without dryness.
Brighten last-minute
A squeeze of fresh lemon over reheated portions wakes up the herbs and combats fridge fatigue.
Ice bath for zoodles
If prepping days ahead, plunge hot sautéed zoodles into ice water 20 sec, drain, then store; keeps that emerald hue.
Walnut swap
Sunflower seeds work for nut-free kitchens and still yield creamy texture once blended.
Variations to Try
- Shrimp remix: Substitute 1½ lb large shrimp; marinate 10 min, sauté 2 min per side.
- Beefy zoodle bowls: Use thin-sliced flank steak pounded thin; cook 2 min per side, slice against grain.
- Vegan route: Swap chicken for 2 cans drained chickpeas tossed in pesto and roasted 20 min at 400°F.
- Spicy kick: Add ½ seeded jalapeño to the pesto plus pinch red pepper flakes on zoodles.
- Mediterranean vibes: Fold in ½ cup pitted kalamata olives and ¼ cup sun-dried tomatoes at the end.
- Carb-up option: Mix zoodles 50/50 with cooked gluten-free pasta for family members not on Whole30.
Storage Tips
Meal prep success hinges on proper storage, so here’s your game plan:
- Refrigerator: Airtight glass containers up to 4 days. Keep extra pesto in mini jam jars; top with thin layer of olive oil to prevent browning.
- Freezer: Freeze raw marinated chicken (in flat freezer bag) up to 3 months. Thaw overnight, then follow cooking steps. Cooked chicken strips freeze up to 2 months; freeze zoodles separately for best texture.
- Reheating: Microwave 75–90 sec with lid ajar, stirring halfway. Or enjoy cold—flavors meld beautifully. If skillet-reheating, warm chicken first, add zoodles last 30 sec.
- Pack-&-go: Slip a folded paper towel under container lid to absorb moisture during transport; remove before microwaving.
Frequently Asked Questions
Whole30 Pesto Chicken with Zoodles for Meal Prep Lunch
Ingredients
Instructions
- Make pesto: Blend basil, cilantro, spinach, walnuts, garlic, lemon zest/juice, salt, pepper. Stream in olive oil until thick. Reserve half.
- Marinate chicken: Pound breasts to ¾-inch even thickness, coat with half pesto, refrigerate 15 min–24 hr.
- Sear: Heat 1 tsp avocado oil in skillet over medium-high. Cook chicken 4–5 min per side until 160°F. Rest 5 min, then slice.
- Spiralize: Spiralize zucchini, pat dry.
- Sauté veggies: In same skillet heat remaining oil, blister tomatoes 1 min, add zoodles, cook 90 sec. Season.
- Combine: Toss sliced chicken and reserved fresh pesto with zoodles. Portion into 4 containers, garnish hemp hearts.
Recipe Notes
For crisp zoodles, pack chicken and zoodles separately or cool completely before sealing containers. Microwave 75–90 sec or enjoy cold.