Whole30 Creamy Garlic Chicken with Roasted Potatoes

Published: May 15, 2026
Julia FordJulia Ford
Categories: Vegetables, Chicken
Tags: healthy, High-Protein, Dairy-Free, One-Pan, Whole30, Paleo

Creamy Garlic Chicken

A soul-warming, dairy-free dinner with juicy chicken and crispy potatoes in a rich garlic sauce.

Prep Time:15 minCook Time:30 minTotal Time:45 minServings:4Difficulty:Medium

Nutrition (per serving)

Calories:485 kcal
Protein:38 g
Carbs:24 g
Fat:28 g

Transitioning to a Whole30 lifestyle doesn't mean sacrificing the creamy, decadent textures we all crave. This Creamy Garlic Chicken is a testament to how versatile coconut milk and ghee can be when paired with aromatics like fresh garlic and herbs. It’s a complete one-pan feel-good meal that hits all the right notes of comfort without any of the ingredients that leave you feeling sluggish or bloated.

The secret to this dish is getting that perfect golden-brown sear on the chicken before letting it simmer in the sauce. The potatoes roast up beautifully crisp to provide a satisfying crunch against the velvety garlic gravy. Whether you're in the middle of a health reset or just looking for a wholesome weeknight dinner the whole family will enjoy, this recipe is guaranteed to become a staple in your kitchen rotation.

Ingredients

  • Chicken breasts:1.5 lb
  • Baby gold potatoes, halved:1 lb
  • Asparagus, trimmed:1 bunch
  • Full-fat coconut milk:1 cup
  • Chicken bone broth:½ cup
  • Ghee:3 tbsp
  • Garlic cloves, minced:4 pieces
  • Onion powder:1 tsp
  • Dried oregano:½ tsp
  • Sea salt:1 tsp
  • Black pepper:½ tsp
  • Fresh parsley, chopped:2 tbsp
  • Lemon juice:1 tbsp

Instructions

  1. Preheat your oven to 400°F. On a large rimmed baking sheet, toss the halved baby potatoes with 1 tablespoon of melted ghee, half the salt, and half the pepper.

    Halved baby gold potatoes tossed with melted ghee, sea salt, and black pepper on a sheet pan
  2. Spread the potatoes in a single layer and roast for 20 minutes.

    Baby gold potatoes spread in a single layer on a baking sheet roasting in the oven
  3. While the potatoes roast, season the chicken breasts with onion powder, oregano, and the remaining salt and pepper.

    Chicken breasts being seasoned with onion powder, oregano, sea salt, and black pepper
  4. In a large skillet over medium-high heat, melt the remaining 2 tablespoons of ghee. Sear the chicken for about 5-6 minutes per side until golden brown and cooked through (165°F internal temperature). Remove the chicken from the skillet and set aside on a plate.

    Seasoned chicken breasts searing in ghee until golden brown in a skillet
  5. In the same skillet, reduce heat to medium. Add the minced garlic and cook for 1 minute until fragrant, being careful not to burn it.

    Minced garlic sizzling in ghee and browned pan drippings after searing chicken
  6. Whisk in the chicken bone broth and coconut milk, scraping the bottom of the pan to release all the flavorful browned bits. Let the sauce simmer and reduce for 5-7 minutes until it begins to thicken.

    Chicken broth and coconut milk being whisked into a creamy garlic skillet sauce
  7. When the potatoes have roasted for 20 minutes, add the asparagus to the same baking sheet and roast for an additional 8-10 minutes.

    Roasted baby potatoes with fresh asparagus added to the baking sheet
  8. Stir the lemon juice and fresh parsley into the sauce. Return the chicken to the skillet to coat it in the creamy garlic gravy.

    Seared chicken breasts coated in creamy garlic gravy with parsley and lemon
  9. Serve the chicken drizzled with extra sauce alongside the roasted potatoes and asparagus.

    Creamy garlic chicken served with roasted potatoes and asparagus

Tips & Notes

  • Use full-fat canned coconut milk for the thickest, creamiest sauce texture.
  • If your sauce isn't thickening as much as you'd like, whisk in 1 teaspoon of arrowroot starch mixed with a splash of water.
  • Make sure the skillet is nice and hot before adding the chicken to ensure a good crust.