Kee Mao Recipe: Spicy Yogurt-Marinated Chicken With Crispy Celery Top

Kee Mao Recipe: Spicy Yogurt-Marinated Chicken With Crispy Celery Top

This kee mao recipe delivers the bold, tangy flavors of Thailand’s most beloved chicken dish with yogurt-marinated pieces and a signature crispy celery top. The secret lies in balancing spicy, creamy, and aromatic elements—where tender chicken meets a fragrant broth infused with lemongrass and kaffir lime leaves.

I’ve perfected this version to stay true to street-food authenticity while making it approachable for home cooks.

The dish begins with chicken marinated in yogurt and a blend of Thai spices, ensuring crispy edges and juicy centers when fried. The rice soaks up the aromatic broth, while the celery top adds a satisfying crunch that cuts through the richness.

Every bite combines creamy yogurt, spicy chili heat, and the bright citrus notes that define kee mao.

What makes this recipe special is how it transforms simple ingredients into a restaurant-quality meal. The yogurt marinade tenderizes the chicken while adding a tangy depth, and the crispy celery topping elevates the dish from ordinary to extraordinary.

Served with steamed jasmine rice and fresh herbs, it’s a complete, satisfying experience that captures Thailand’s vibrant street-food culture.

Perfect for weeknight dinners or special occasions, this kee mao brings the flavors of Bangkok to your kitchen. The method is straightforward, but the result is anything but basic—bold, aromatic, and impossible to resist. Let’s get cooking!

👨‍🍳
Difficulty
Medium
🍗
Diet
Poultry
🔥
Calories
Med Cal

Ingredients for kee mao

Transform simple pantry staples into Thailand’s iconic crispy, tangy chicken dish with bold flavors.

Ingredient Amount Notes
Boneless Chicken Thighs 🍗 1 ½ lb Cut into 1-inch pieces, skin-on preferred
Plain Yogurt 🥛 1 cup Full-fat Greek yogurt preferred
Fish Sauce 🍶 2 tbsp Red Boat brand recommended
Lemongrass 🌿 ½ cup Stalks finely chopped, white parts only
Kaffir Lime Leaves 🍋 4 whole Fresh leaves, finely sliced
Garlic Cloves 🧄 6 cloves Minced or finely chopped
Bird's Eye Chilies 🌶️ 4 whole Stemmed and finely chopped
Coconut Milk 🥥 1 can (13.5 oz) Full-fat canned coconut milk
Celery Stalks 🧅 2 whole Thinly sliced, for crispy topping
Jasmine Rice 🍚 1 ½ cups Uncooked, long-grain preferred
Brown Sugar 🍚 2 tbsp Packed lightly
Soy Sauce 🍶 1 tbsp Dark soy sauce preferred
Vegetable Oil 🫒 ½ cup High smoke point oil
Salt 🧂 1 tsp Diamond Crystal kosher salt
Black Pepper 🌶️ ½ tsp Freshly ground preferred

The chicken thighs are the foundation—skin-on yields the crispiest texture when fried. Source full-fat Greek yogurt for optimal creaminess, and Red Boat fish sauce for authentic umami depth. Fresh kaffir lime leaves and lemongrass are essential for authentic aroma; most Asian markets stock them fresh. Bird’s Eye chilies deliver the signature heat—adjust quantity based on spice tolerance. For the coconut milk, full-fat canned provides the richest flavor profile, and Thai Kitchen brand is widely available in most supermarkets.

No fish sauce? Soy sauce with a splash of Worcestershire approximates the umami, though results won’t be identical. Substitute dried lemongrass powder at half the amount if fresh isn’t available, but flavor will be noticeably different. For the celery topping, thinly sliced green onions work in a pinch, though texture differs. Light coconut milk can replace full-fat, but the dish will be less rich. The brown sugar adds subtle caramel notes—white sugar works, but lacks depth. For extra authenticity, toast the jasmine rice lightly in oil before cooking to enhance aroma.

Marinated chicken keeps up to 2 days in the fridge, though flavor develops best when used immediately. The crispy celery topping should be made fresh—it loses crunch within 30 minutes. Store any leftover broth in an airtight container for 3 days, or freeze for up to 3 months. For meal prep, cook the rice separately and assemble components just before serving to maintain optimal texture. The dish reheats beautifully—gentle warming preserves the crispy elements.

❤️

Why You’ll Love This Recipe

  • Few Ingredients, Big Payoff: I swear by this—just chicken, yogurt, fish sauce, and those fragrant herbs. No fancy pantry trips, no last-minute grocery runs. The real magic happens when you marinate the chicken in yogurt and fish sauce overnight (or even just 30 minutes if you’re impatient), then toss in lemongrass and kaffir lime leaves. That’s it. That’s the whole recipe.
  • Tangy-Creamy Crunch: The yogurt keeps it silky, but the fish sauce and lime leaves bring this dish to life—bright, herby, and just a little funky. I’ll be real: the first time I made it, I thought, “This is too simple to taste this good.” Then I took a bite and realized it’s dangerously addictive, especially with that crispy skin from the pan.
  • Weeknight or Weekend: Honestly, this is my go-to for lazy Fridays and when friends drop by. Serve it with rice and a quick cucumber salad, and suddenly you’ve got a full spread without stress. The leftovers? Even better the next day—warmer, flavors melded together like a hug.
  • Budget-Friendly Hero: Fish sauce and kaffir lime leaves might sound exotic, but they’re affordable staples once you stock up. Chicken thighs are cheaper than breasts, and yogurt stretches easily. I’ve fed four people for under $10 with this—no guilt, just flavor. Plus, it’s one of those dishes that tastes better the second day, so no wasted food here.

Step-by-step instructions for spicy yogurt-marinated chicken with crispy celery top

Master this Thai street food classic with perfectly balanced spice and crispy texture.

1

Prepare the Yogurt Marinade

In a mixing bowl, combine the 1 cup plain yogurt, 2 tablespoons fish sauce, 2 tablespoons brown sugar, and 1 teaspoon salt. Whisk until completely smooth, then add the 6 minced garlic cloves, 4 finely chopped bird’s eye chilies, 0.5 cup finely chopped lemongrass, and 4 finely sliced kaffir lime leaves. Mix thoroughly to create an even marinade.

Here’s the thing—this marinade needs time to penetrate the chicken. Transfer the mixture to a resealable bag and add the 1.5 lb boneless chicken thighs cut into 1-inch pieces. Seal the bag and massage the marinade into the chicken, ensuring every piece is fully coated. Refrigerate for at least 4 hours, or preferably overnight, to develop maximum flavor and tenderness.

2

Cook the Jasmine Rice

Rinse the 1.5 cups jasmine rice under cold water until the water runs clear, then drain well. In a medium saucepan, combine the rice with 2 cups water and bring to a boil over high heat. Once boiling, reduce heat to low, cover tightly, and simmer for 15 minutes. Remove from heat and let it steam, covered, for an additional 10 minutes. This resting period ensures perfectly fluffy grains ready to accompany your crispy chicken.

I’ve found that proper rice cooking makes all the difference in this dish. The rice should be tender but still hold its shape, with no excess moisture. If you prefer, you can use a rice cooker for more consistent results, but the stovetop method gives you more control over the texture.

3

Pan-Fry the Chicken for Maximum Crispiness

Heat 0.5 cup vegetable oil in a large skillet over medium-high heat until shimmering but not smoking. Working in batches to avoid overcrowding, add the marinated chicken pieces and cook for 4-5 minutes per side until the exterior develops a deep golden-brown crust and the chicken reaches an internal temperature of 165°F. The crispy texture comes from maintaining this high heat and not moving the chicken excessively.

This is the moment that matters: you’ll see the edges start to crisp—that’s your signal to flip. If the chicken releases easily from the pan, it’s ready. Transfer the cooked chicken to a plate and tent loosely with foil to keep warm while you prepare the celery topping and sauce.

4

Create the Crispy Celery Topping

In the same skillet (no need to clean it—the fond adds flavor), add the 2 whole celery stalks sliced thinly. Increase heat to medium-high and cook for 3-4 minutes until the celery becomes golden brown and crispy at the edges. This step transforms ordinary celery into a delightful crunchy garnish that balances the rich chicken.

Real talk: don’t skip this crispy topping. It’s what makes this dish stand out from regular yogurt chicken. The celery adds texture contrast and freshness that cuts through the richness of the coconut milk sauce we’ll add next.

5

Finish with Coconut Milk Sauce

Pour the 1 can (13.5 oz) coconut milk into the skillet with the celery and stir in the 1 tablespoon soy sauce. Bring to a gentle simmer over medium heat and cook for 3-4 minutes until slightly thickened. The sauce should coat the back of a spoon but still remain fluid enough to lightly coat the chicken.

Return the chicken to the skillet and toss gently to coat with the coconut milk sauce. Let it simmer for an additional 2 minutes to meld all the flavors together. The result should be tender chicken with a glossy, aromatic sauce that perfectly balances the spicy yogurt marinade.

👨‍🍳

Pro Tips For Making Kee Mao

  • Pound the Chicken Firm: Slap those thighs between two sheets of plastic wrap and get aggressive with a rolling pin—you’re not just tenderizing, you’re breaking down fibers so the yogurt marinade clings and the fish sauce soaks in evenly. I used to skip this, and my kee mao would taste like it was missing half its soul.
  • Strain the Yogurt: Drain the yogurt in a fine-mesh sieve for 10 minutes before using—this removes excess liquid that’ll turn your marinade into a sad, watery mess. Trust me, your future self will stare at the pan wondering why it’s swimming in yogurt soup.
  • Blister the Aromatics First: Char the lemongrass and kaffir lime leaves in a dry pan for 30 seconds before adding oil—this unlocks their oils and gives the dish that smoky depth you taste in street-food versions. Skip this, and you’re just making a polite dinner, not kee mao.
  • Marinate Overnight (Or Don’t): If you’re short on time, at least let the chicken sit in the yogurt-fish sauce mix for 2 hours—longer is better, but 2 hours guarantees the flavors meld. I’ve done it in 30 minutes, and while it’s edible, it’s not the same as letting the acid and umami work their magic.

Dietary considerations for this dish

Gluten-Free Adaptations

The traditional kee mao recipe is naturally gluten-free, but a few precautions ensure safety. Fish sauce often contains wheat—opt for certified gluten-free brands like Red Boat Gluten-Free Fish Sauce (available at Asian markets or online).

For the marinade, replace soy sauce with tamari or coconut aminos to maintain umami without gluten. Double-check all spice blends and coconut milk labels, as some brands process ingredients in shared facilities. 🌱

Dairy-Free Options

To make this dish dairy-free, substitute the plain yogurt marinade with unsweetened coconut yogurt or a mix of coconut milk and lemon juice (1:1 ratio). The tangy profile remains intact while keeping the dish creamy.

For crispiness, ensure your oil has a high smoke point—avocado oil works beautifully. The texture won’t differ, but the flavor stays authentically bright. 🥥

Spice Adjustments

Bird’s Eye chilies pack serious heat—reduce to 2-3 chilies for mild, or 1 chili for very mild heat. For extra depth without spice, add 1 teaspoon Thai basil or ½ teaspoon ground white pepper to the marinade.

If you love heat but want balance, serve with cooling cucumber slices or mango chunks on the side. 🌶️

Protein Swaps

Replace chicken with tofu (extra-firm, pressed) or shrimp for a seafood twist. For tofu, marinate in the yogurt mixture for 1 hour (not overnight) to prevent sogginess.

Shrimp cooks in 2 minutes per side—watch closely to avoid overcooking. Both alternatives keep the dish’s signature crispy texture while offering protein variety. 🍤

Nut-Free Considerations

This recipe is inherently nut-free, but always verify coconut milk labels—some brands process in facilities handling nuts. For extra caution, choose 100% pure coconut milk without additives.

The crispy celery topping remains nut-free, and the marinade ingredients are naturally safe. Double-check spice blends if they’re store-bought, as some contain nut fillers. 🌿

Low-Carb Modifications

Swap jasmine rice for cauliflower rice (sautéed with 1 tbsp coconut oil and a pinch of salt) to cut carbs. The dish still delivers bold flavors while fitting low-carb diets.

For extra texture, top with crispy fried shallots or sesame seeds. The coconut milk sauce and crispy celery topping stay unchanged, ensuring the dish remains satisfying. ✨

Nutrition facts

Servings 4
Amount Per Serving
Calories 580kcal
% Daily Value *
Total Fat 36g46%
Saturated Fat 14g70%
Cholesterol 165mg55%
Sodium 1020mg44%
Total Carbohydrate 42g15%
Dietary Fiber 3g11%
Sugars 12g
Protein 38g76%
* Percent Daily Values are based on a 2,000 calorie diet. Your daily values may be higher or lower depending on your calorie needs.

Frequently asked questions

1

What makes kee mao different from Thai yogurt chicken?

Kee mao stands out with its crispy celery topping and aromatic coconut milk sauce that sets it apart from regular Thai yogurt chicken. The dish also features a fragrant broth infused with lemongrass and kaffir lime leaves, giving it a more complex, layered flavor profile that’s distinctly street-food inspired.

2

Can I use chicken breast instead of thighs?

While possible, chicken thighs are ideal because they stay juicier during frying. Chicken breast will cook faster and may dry out—if using it, cut into smaller pieces (½-inch thick) and reduce cooking time to 3 minutes per side to maintain tenderness.

3

How do I make the celery topping extra crispy?

Pat the celery dry completely before slicing and fry in batches to avoid steaming. Use a neutral oil with a high smoke point (avocado or peanut oil) and maintain medium-high heat until golden brown. For extra crunch, toss the fried celery with 1 teaspoon cornstarch before adding to the dish.

4

What’s the best way to store leftovers?

Store the chicken and sauce separately in airtight containers for up to 3 days in the fridge. Reheat gently in a skillet with a splash of water to revive crispiness. The celery topping should be made fresh—it loses crunch when reheated. For longer storage, freeze the chicken and sauce (without celery) for up to 3 months.

5

Can I make this dish without kaffir lime leaves?

Yes, but the flavor will differ. Substitute with ½ teaspoon lime zest + 1 teaspoon lime juice for a citrusy alternative. For aroma, add ½ teaspoon dried lime peel (found in Asian markets) or a bay leaf—though neither will perfectly replicate the kaffir lime’s unique floral note.

★★★★★4.6(14 reviews)
Brian Walker