Love this? Pin it for later!
When my husband and I committed to our first Whole30 last January, I was secretly terrified that "comfort food" would be a thing of the past. No cream, no pasta, no wine—how was I supposed to recreate the soul-warming magic of my favorite Tuscan chicken? After two weeks of plain grilled chicken and steamed vegetables, I was ready to throw in the towel. Then, one rainy Tuesday evening, I started experimenting with coconut cream, sun-dried tomatoes, and a handful of wilting spinach in the back of my fridge. The result? This luxurious, velvety skillet dinner that tastes so indulgent I had to double-check every ingredient was compliant. Three years later, even when we're not doing Whole30, this is still our most-requested meal. The creamy garlic sauce clings to tender chicken and those delicate zucchini noodles, creating a restaurant-quality dish that happens to be gluten-free, dairy-free, and completely guilt-free. Whether you're powering through a round or simply craving a lighter take on Italian comfort food, this 30-minute masterpiece delivers all the cozy satisfaction you thought you'd have to give up.
Why This Recipe Works
- Restaurant-quality sauce: Full-fat coconut milk and arrowroot starch create a silky, clingy sauce that rivals any dairy-based cream sauce.
- One-pan wonder: Everything cooks in a single skillet, meaning fewer dishes and more concentrated flavors.
- 30-minute meal: From fridge to table in half an hour, perfect for busy weeknights when takeout feels tempting.
- Meal-prep hero: The chicken and sauce reheat beautifully, making this ideal for Sunday prep and speedy lunches.
- Family-friendly: Kids love the mild, creamy sauce; adults appreciate the sophisticated sun-dried tomato and herb notes.
- Make-ahead components: Spiralize zucchini on Sunday, make the sauce Monday, sear chicken Tuesday—mix and match as your schedule allows.
- Freezer friendly: The cooked chicken and sauce freeze perfectly for up to 3 months, so you can always have a healthy dinner within reach.
Ingredients You'll Need
Great ingredients make great food, so let’s break down what you need and why each component matters:
- Chicken breasts (1¼ lb, about 2 large): Go for organic, air-chilled breasts if possible; they’re juicier and contain less water. Pound them to an even ¾-inch thickness so they cook uniformly. In a hurry? Pre-cut chicken tenders work, but reduce cooking time by 2 minutes per side.
- Coconut cream (½ cup): This is the thick layer on top of a refrigerated can of full-fat coconut milk. Thai Kitchen or Native Forest brands are reliably Whole30. Do not use “lite” coconut milk—your sauce will be thin and watery.
- Sun-dried tomatoes packed in oil (⅓ cup, drained): Oil-packed tomatoes are softer and melt into the sauce better than dry-packed. If you only have dry-packed, rehydrate in warm water for 10 minutes first.
- Fresh baby spinach (3 packed cups): It wilts down dramatically, so don’t be alarmed by the volume. Look for perky, bright green leaves—no slimy stems.
- Zucchini (4 medium, about 2 lb): Choose firm zucchini with glossy skin; smaller zucchini have fewer seeds and less water. A simple handheld spiralizer is the cheapest route to perfect “zoodles.”
- Garlic (5 cloves, minced): Fresh garlic is essential for that punchy Tuscan flavor. Jarred paste tastes flat here.
- Chicken broth (½ cup, low-sodium): Homemade broth is gold, but Pacific or Kettle & Fire store-bought versions are compliant and convenient.
- Arrowroot starch (1½ tsp): A grain-free thickener that keeps the sauce glossy. Tapioca starch is an equal swap; cornstarch is not Whole30.
- Italian herb blend (1 tsp): Make your own: ½ tsp dried oregano, ¼ tsp dried basil, ¼ tsp dried thyme. Ensure there are no hidden seed oils or silicon dioxide anti-caking agents.
- Lemon (½, zested & juiced): Brightens the coconut richness and ties the Tuscan profile together. Meyer lemons add a sweeter note if you have them.
- Olive oil, salt, pepper, red-pepper flakes: Staples you probably already have. Use a good extra-virgin olive oil for finishing—it perfumes the final dish.
How to Make Whole30 Creamy Tuscan Chicken and Spinach over Zucchini Noodles
Prep & pound the chicken
Pat the chicken breasts dry with paper towels. Place between two sheets of plastic wrap and gently pound to an even ¾-inch thickness using a meat mallet or rolling pin. Season both sides generously with 1 tsp kosher salt, ½ tsp black pepper, and the Italian herb blend. Let rest 10 minutes while you warm the skillet. This resting period helps the seasoning penetrate and keeps the meat juicy.
Sear to golden perfection
Heat 2 Tbsp olive oil in a large stainless or cast-iron skillet over medium-high until shimmering. Carefully lay in the chicken; you should hear a confident sizzle. Cook 5–6 minutes per side until deeply golden and internal temp hits 160 °F. Transfer to a plate to rest (carry-over cooking will bring it to 165 °F). Tent loosely with foil. Those browned bits on the pan = flavor bombs for the sauce.
Build the Tuscan aromatics
Reduce heat to medium; add remaining 1 Tbsp olive oil plus minced garlic and red-pepper flakes. Sauté 30 seconds—do not let the garlic brown. Stir in sun-dried tomatoes; their oil picks up every last browned bit. Your kitchen should smell like a trattoria at this point.
Create the creamy liaison
Whisk arrowroot starch into the cold chicken broth until dissolved. Pour into skillet, scraping up fond. Add coconut cream, lemon zest, and ¼ tsp salt. Simmer 2 minutes until slightly thickened; it should coat the back of a spoon. Reduce heat to low.
Wilt in the spinach
Gradually add spinach handfuls, stirring until just wilted—about 1 minute. Return chicken (and any resting juices) to the pan; spoon sauce over top. Cover and simmer on lowest heat 2 minutes so flavors meld. Finish with lemon juice and adjust salt.
Spiralize & sauté zucchini noodles
While sauce simmers, spiralize zucchini into spaghetti-thick noodles. Heat a separate large non-stick skillet over medium-high. Add zoodles with a pinch of salt; sauté 2–3 minutes until just tender—they should still have a bite. Over-cooking leads to soggy noodles and puddles on the plate.
Plate & garnish
Twirl a nest of zucchini noodles onto each plate. Slice the chicken on the bias for a bistro look; fan over zoodles. Ladle generous creamy Tuscan sauce on top. Finish with a drizzle of good olive oil, cracked black pepper, and fresh parsley or basil ribbons.
Expert Tips
Temperature is everything
An instant-read thermometer guarantees juicy chicken. Pull breasts off the heat at 160 °F; residual heat will finish the job without drying them out.
Reducing sauce thickness
Too thin? Let it bubble 1–2 extra minutes. Too thick? Splash in a little warm broth until you hit the perfect nappe consistency.
Buying sun-dried tomatoes
Look for brands packed in olive oil without soybean or canola oil. Trader Joe’s and Bella Sun Luci are Whole30 compliant.
Make-ahead zoodles
Spiralize up to 3 days early. Store in a paper-towel-lined container to absorb moisture; reheat quickly in a dry skillet for 60 seconds.
Dairy-free swap
If coconut isn’t your vibe, blend soaked cashews with water for a neutral cream. It changes flavor slightly but keeps the lush texture.
Brighten at the end
A final squeeze of fresh lemon right before serving wakes up all the savory notes and balances the coconut richness.
Variations to Try
-
Seafood Tuscan: Swap chicken for shrimp or scallops; sear 1–2 minutes per side and proceed as written.
-
Veggie boost: Add sliced mushrooms or asparagus tips along with the sun-dried tomatoes for extra texture.
-
Spicy kick: Double the red-pepper flakes or add a diced Calabrian chile for gentle heat.
-
Paleo-Buttery: Stir in 1 Tbsp ghee at the end for a subtle buttery note that keeps it Whole30 adjacent.
-
Butternut “noodles”: Replace zucchini with spiralized butternut squash; sauté 4–5 minutes until al-dente.
-
Herb swap: Try fresh tarragon or dill for a Provencal twist instead of classic Italian herbs.
Storage Tips
Refrigerator
Store cooled chicken and sauce in an airtight container up to 4 days. Keep zucchini noodles separate so they don’t weep. Reheat chicken in a skillet with a splash of broth; microwave zoodles 30–40 seconds, then pat dry.
Freezer
Freeze chicken and sauce (without zoodles) in freezer-safe bags, removing excess air, up to 3 months. Thaw overnight in the fridge; reheat gently over medium-low heat, adding broth to loosen. Spiralize fresh zucchini when ready to serve.
Frequently Asked Questions
Whole30 Creamy Tuscan Chicken and Spinach over Zucchini Noodles
Ingredients
Instructions
- Pound & season: Pound chicken to ¾-inch thickness; season with herbs, 1 tsp salt, and pepper. Rest 10 minutes.
- Sear chicken: Heat 2 Tbsp oil in a large skillet over medium-high. Sear chicken 5–6 min per side until golden (160 °F). Transfer to plate; tent with foil.
- Build sauce: Lower heat to medium; add remaining oil, garlic, and red-pepper flakes. Sauté 30 sec. Stir in sun-dried tomatoes.
- Thicken: Whisk arrowroot into cold broth; pour into skillet. Add coconut cream and lemon zest; simmer 2 min.
- Finish sauce: Wilt in spinach, return chicken and juices; cover and simmer 2 min. Finish with lemon juice; adjust salt.
- Cook zoodles: Sauté spiralized zucchini in a dry skillet 2–3 min until just tender.
- Serve: Plate zucchini noodles, top with sliced chicken and creamy Tuscan sauce. Garnish with herbs and olive oil.
Recipe Notes
For best texture, spiralize zucchini just before cooking. If prepping ahead, store raw zoodles wrapped in paper towels to absorb excess moisture.