These Crispy Cantonese Chicken Thighs are the perfect healthy weeknight meal to feed to your family! It’s a one-pan, umami-packed, Whole30, paleo, and keto chicken dish with super crispy skin!

An overhead shot of Cantonese Crispy Chicken Thighs in a frying pan with fresh cilantro and scallions on top.

A spin on a childhood favorite!

When I was growing up, one of my mom’s weeknight dinner standards was a steamed Cantonese chicken dish with sliced shiitake mushrooms, ginger, and scallions. The combination of these umami-packed ingredients yielded a dish that tasted exponentially better than the individual parts—umami synergy in action!

Chinese Cracklin’ Chicken

A few years ago, my picky younger son, Ollie, declared that his grandmother’s cooking is far superior to mine (“no offense, mom, but poh-poh’s a better cook than you because she cooks with Chinese flavors—you’re number two”). I told him that I agree with him 100 percent, but not to tell my mom. (I like to needle my mom, just like Ollie likes to needle me.) Ollie did throw me a bone, though: “I love your Cracklin’ Chicken, mom. I just wish you’d make it with Chinese flavors.”

Ollie never makes any special requests for recipes, so I decided that this was a challenge worth taking. Taking inspiration from both my mom’s Cantonese chicken dish and my friend Simone Miller’s Pan-Roasted Chicken with Bacon and Apples, I created this simple yet flavor-packed chicken dish with ingredients that remind me of my childhood. And did I mention that the chicken skin gets super crispy (like Cracklin’ Chicken!), the juicy meat is infused with tons of flavor, and you only dirty one pot? Winner, Winner, Chicken Dinner!

This recipe is so good that we put it in our second cookbook, Ready or Not!

Soak Dried Shiitake Mushrooms Ahead of Time!

Dried shiitake mushrooms are one of the key components to this dish. They pack a giant wallop of flavor ’cause they have more than 15 times the amount of umami as fresh shiitake mushrooms.

Plus, you can keep them in your pantry for months and pull them out whenever you need an extra burst of flavor. I’m convinced that my mom’s cooking tastes so good because she adds reconstituted dried shiitake to EVERYTHING.

Soaking dried shiitake mushrooms for Cantonese Crispy Chicken Thighs

Of course, you do need to reconstitute these dried mushrooms in water before using them (unless you’re throwing them in a soup), and they need time to rehydrate. The package normally says to soak them for 30 minutes, but I’ve found that it always takes longer.

If you’re planning to make this chicken dish, take a few minutes earlier in the day to rinse the dried mushrooms to remove dirt. Then, put the mushrooms in a large bowl and cover with water—your ’shrooms will be ready to use at dinnertime!

Can’t find dried shiitake mushrooms? You can substitute fresh shiitake mushrooms, but your dish won’t be quite as good.

Ingredients

  • Chicken thighs: If you want crispy skin and flavorful, juicy meat, use bone-in and skin-on thighs. Yes, you can use bone-in, skin-on chicken breasts. However, keep a close eye on the breasts so they don’t overcook! Definitely use an accurate meat thermometer and make sure that you remove the breasts when the temperature hits 145°F to 150°F in the meatiest part. (Yes, chicken breasts are A-OK at this temperature per this article from Serious Eats.)
  • Avocado oil: This is my favorite high temperature neutral cooking oil.
  • Shallots: I love using sliced shallots in this dish, but feel free to substitute a yellow or white onion.
  • Bone broth: I like using bone broth but you can use regular chicken broth or stock instead.
  • Red Boat Fish Sauce: Not a traditional Cantonese ingredient, but it makes everything—including these chicken thighs—taste so dang good!
  • Fresh ginger
  • Garlic cloves
  • Dried shiitake mushrooms: See note above about how to soak them before cooking.
  • Diamond Crystal kosher salt
  • Freshly ground black pepper
  • Green onions
  • Fresh cilantro

How to make Cantonese Chicken Thighs

When you’re ready to cook the chicken, preheat the oven to 450°F with the rack in the middle position.

Heat a 12-inch oven-safe heavy bottomed skillet over medium heat. Melt one tablespoon of ghee in the hot pan, add the sliced shallots, and a sprinkle of salt.

Sautéing some sliced shallots in a sauce pan

Cook until the shallots are softened, stirring occasionally. This should take 5-10 minutes.

Stirring sliced shallots in a frying pan with a silicone spatula

While the shallots are cooking, sprinkle kosher salt liberally (about 2 teaspoons) on both sides of the chicken pieces.

Sprinkling salt on chicken thighs on a cutting board

Squeeze out the excess liquid from the reconstituted mushrooms, slice off the woody stems (which can be reserved for bone broth)…

Squeezing the liquid out of rehydrated shiitake mushrooms and slicing of the stems.

…and thinly slice the caps.

Closeup of thinly slicing rehydrated shiitake mushrooms.

Once the shallots have wilted, add the sliced mushrooms, ginger, and garlic.

Closeup shot of stir frying shallots, shiitake mushrooms, and ginger in a pan for cantonese crispy chicken thighs.

Stir-fry for about a minute or until aromatic. Transfer the vegetables to a plate.

Transferring the sautéed aromatics and mushrooms from the pan to a plate.

Return the pan to the stovetop, wipe out any remnants with a paper towel, and increase the heat to medium-high. Then, sear the chicken pieces skin-side down in the hot pan until nicely browned and crispy, about 4 to 5 minutes.

Pan-frying chicken thighs skin-side down in a stainless steel skillet.

While the skin is crisping, add freshly ground black pepper to the meaty side.

Adding freshly ground black pepper to the meaty side of the thighs in the pan.

When the skin is golden brown…

Flipping over Cantonese Crispy Chicken Thighs to cook on the meaty side.

…flip the pieces over and cook for 2 minutes more.

A closeup of a pan of Cantonese Crispy Chicken Thighs with crispy skin.

Stir the fish sauce into the broth and pour it in the pan, making sure to avoid pouring the liquid on the crispy skin.

Pouring bone broth into a pan of Cantonese Crispy Chicken Thighs

Add the reserved shallots, mushrooms, and garlic back to the pan, tucking them in between the chicken pieces. Again, make sure not to cover the skin!

Adding the reserved vegetables back to the pan of Cantonese Crispy Chicken Thighs

Transfer the pan to the hot oven and roast the chicken for 15-20 minutes or until the internal temperature of the chicken reaches 165°F. (You have a meat thermometer, right? Use it!)

Placing the skillet of Cantonese Crispy Chicken Thighs into the oven.

Put on your heat-proof oven gloves, before you grab the pan.

Taste the sauce for seasoning and adjust as needed. Garnish the chicken with a shower of sliced scallions and cilantro, and dig in!

An overhead shot of Cantonese Crispy Chicken Thighs in a frying pan with fresh cilantro and scallions on top.

How to save leftovers

You can save leftover chicken in a sealed airtight container in the refrigerator for up to 4 days or in the freezer for up to 3 months.


Looking for more recipe ideas? Head on over to my Recipe Index. You’ll also find exclusive recipes in my cookbooks, Nom Nom Paleo: Food for Humans (Andrews McMeel Publishing 2013), Ready or Not! (Andrews McMeel Publishing 2017), and Nom Nom Paleo: Let’s Go! (Andrews McMeel Publishing 2022).


PRINTER-FRIENDLY RECIPE CARD

Crispy Cantonese Chicken Thighs

4.93 from 28 votes
Prep Time5 minutes
Cook Time45 minutes
Total Time1 hour 20 minutes
Servings 4 servings
Inspired by my mom’s Cantonese chicken dish, I created this simple, flavor-packed, one-pot Whole30, paleo, and keto chicken dish with super crispy skin!

Ingredients  

  • 1 tablespoon  avocado oil or favorite high temperature cooking oil
  • 1 cup thinly-sliced shallots about 3 large
  • Kosher salt
  • 6 bone-in, skin-on chicken thighs
  • 6 dried shiitake mushrooms soaked for at least 30 minutes or until softened
  • 2 inch fresh ginger peeled and cut into thin coins
  • 6 garlic cloves peeled and smashed
  • ¼ teaspoon freshly ground black pepper
  • 1 cup  bone broth
  • 1 teaspoon  fish sauce`
  • ¼ cup sliced green onions
  • ¼ cup roughly chopped fresh cilantro
Want to Save this Recipe?
Enter your email below and we’ll send the recipe straight to your inbox!

Instructions 

  • Heat the oven to 450°F with the rack in the middle position.
  • Heat a 12-inch oven-safe heavy bottomed skillet over medium heat. Melt one tablespoon of ghee in the hot pan, add the sliced shallots, and a sprinkle of salt.
  • Cook until the shallots are softened, stirring occasionally. This should take 5-10 minutes.
  • While the shallots are cooking, sprinkle kosher salt liberally (about 2 teaspoons) on both sides of the chicken pieces.
  • Squeeze out the excess liquid from the reconstituted mushrooms, slice off the woody stems (which can be reserved for bone broth) and thinly slice the caps.
  • Once the shallots have wilted, add the sliced mushrooms, ginger, and garlic to the pan.
  • Stir-fry for about a minute or until aromatic. Transfer the vegetables to a plate.
  • Return the pan to the stovetop, wipe out any remnants with a paper towel, and increase the heat to medium-high. Then, sear the chicken pieces skin-side down in the hot pan until nicely browned and crispy, about 4 to 5 minutes.
  • While the skin is crisping, add freshly ground black pepper to the meaty side.
  • When the skin is golden brown, flip the pieces over and cook for 2 minutes more.
  • Stir the fish sauce into the broth and pour it in the pan, making sure to avoid pouring the liquid on the crispy skin.
  • Add the reserved shallots, mushrooms, and garlic back to the pan, tucking them in between the chicken pieces. Again, make sure not to cover the skin!
  • Transfer the pan to the hot oven and roast the chicken for 15-20 minutes or until the internal temperature of the chicken reaches 165°F. (You have a meat thermometer, right? Use it!)
  • Put on your heat-proof oven gloves, before you grab the pan!
  • Taste the sauce for seasoning and adjust as needed. Garnish the chicken with a shower of sliced green onions and cilantro, and dig in!

Video

Notes

Soak your mushrooms in the morning and they’ll be ready when you get home at dinner time!

Nutrition

Calories: 534kcal | Carbohydrates: 5g | Protein: 38g | Fat: 40g | Fiber: 1g

Nutrition information is automatically calculated, so should only be used as an approximation.

Like this? Leave a comment below!

About Michelle Tam

Hello! My name is Michelle Tam, and I love to eat. I think about food all the time. It borders on obsession. I’ve always loved the sights and smells of the kitchen. My mother was (and is) an excellent cook, and as a kid, I was her little shadow as she prepared supper each night. From her, I gained a deep, abiding love for magically transforming pantry items into mouth-watering family meals.

Other Recipes You May Like

Leave a comment

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

Recipe Rating




15 Comments

  1. 5 stars
    It was an incredibly tasty recipe!! I think the next time I make this I’ll use some of the liquid from the mushrooms instead of just bone broth.

  2. 5 stars
    Tasty dish! I needed to reduce the broth to half due to the skillet I used but it still turned out delish! Thank you, Michelle!

  3. 5 stars
    This recipe is amazingly delicious. I cook it in an iron skillet for maximum crispiness. I drain the fat out of the skillet after searing the thighs on the stove as my children don’t care for the excess fat that is rendered from the chicken skin.

  4. 5 stars
    INCREDIBLE recipe. I’ve never cooked with dried mushrooms before and they elevated the whole dish. The flavors on this are addicting. Can’t wait for leftovers!