This vibrant Brazilian dish features tender chicken chunks browned to perfection, then simmered in a luxurious coconut milk sauce infused with aromatic spices. The combination of ground cumin, coriander, smoked paprika, and turmeric creates layers of warm, earthy flavors that complement the natural sweetness of coconut milk. Fresh red chili adds customizable heat, while cilantro and lime wedges provide bright, zesty notes that balance the richness. Perfect served over steamed rice, this dairy-free and gluten-free main dish delivers restaurant-quality results with simple techniques and accessible ingredients.
The sound of sizzling chicken hitting a hot pan on a rainy Tuesday evening is oddly comforting, and that is exactly how this spicy Brazilian coconut chicken entered my life. I had stumbled home drained from work, craving something bold enough to shake off the grey mood hanging over me. A half forgotten can of coconut milk sat in the pantry beside a wilted bunch of cilantro, and somehow everything clicked into place. Forty minutes later the kitchen smelled like a street market in Salvador, and I wondered why I had never tried this before.
I cooked this for my neighbor Ana, who grew up in Sao Paulo, and she leaned over the pot, closed her eyes, and said it reminded her of her aunts kitchen on Sundays. She then proceeded to dunk bread straight into the sauce before the rice was even ready, which I took as the highest compliment possible.
Ingredients
- 800 g boneless skinless chicken thighs: Thighs stay far juicier than breast meat here, and their slight richness pairs beautifully with the coconut sauce.
- 1 large onion, finely chopped: The onion melts into the base of the sauce, adding a subtle sweetness that rounds out the chili heat.
- 1 red bell pepper, sliced: Color and crunch that survives the simmer, making the dish look as vibrant as it tastes.
- 3 garlic cloves, minced: Fresh garlic is nonnegotiable in this recipe, so please do not reach for the jarred version.
- 1 red chili, finely chopped: Leave the seeds in if you want genuine Brazilian fire, or remove them for a gentler warmth.
- 2 tbsp fresh cilantro, chopped, plus extra for garnish: Stirred in at the end so it stays bright and fragrant rather than turning murky.
- 1 lime, cut into wedges: A generous squeeze over each plate transforms the entire dish from good to unforgettable.
- 1 tsp ground cumin: The quiet backbone of the spice blend, giving earthy depth without dominating.
- 1/2 tsp ground coriander: Adds a faint citrusy warmth that ties the coconut and lime together.
- 1/2 tsp smoked paprika: A whisper of smoke that makes the sauce taste like it was cooked over open flame.
- 1/2 tsp turmeric: Largely here for its golden color, though its mild bitterness helps balance the richness.
- 1/2 tsp chili flakes, optional: Only add these if your fresh chili is mild and you want to push the heat further.
- Salt and black pepper to taste: Season the chicken generously before browning for the deepest flavor.
- 400 ml full fat coconut milk: Do not use light coconut milk unless you want a thin, watery sauce that never properly coats the chicken.
- 2 tbsp vegetable oil: Any neutral oil works, but avoid olive oil because its flavor fights with the tropical spices.
- 100 ml chicken broth or water: Broth adds another layer of savory depth, though water works in a pinch.
Instructions
- Season and prep the chicken:
- Toss the chicken chunks with salt, pepper, cumin, coriander, and turmeric in a bowl until every piece is evenly coated and fragrant.
- Get the pan screaming hot:
- Heat the vegetable oil in a large skillet or Dutch oven over medium high heat until you see the first wisp of smoke, because a hot pan is what gives the chicken that deep golden crust.
- Brown the chicken pieces:
- Work in batches if needed, letting the chicken develop a proper sear on each side for about 5 to 7 minutes before transferring to a plate.
- Build the aromatic base:
- In the same skillet with all those lovely browned bits, sauté the onion, red bell pepper, and chili until softened and just beginning to caramelize, roughly 5 minutes.
- Wake up the garlic and paprika:
- Add the garlic and smoked paprika, stirring constantly for about 1 minute until your kitchen smells absolutely irresistible.
- Bring it all together:
- Return the chicken and any accumulated juices to the pan, pour in the coconut milk and broth, and stir everything so the spices blend into a smooth golden sauce.
- Simmer until luscious:
- Bring to a simmer, reduce heat to low, and let it bubble uncovered for 20 minutes until the sauce thickens enough to coat the back of a spoon and the chicken is completely tender.
- Finish with freshness:
- Stir in the chopped cilantro, taste for salt and pepper, and adjust before serving hot with extra cilantro and lime wedges alongside fluffy white rice.
There is something deeply satisfying about ladling a golden, coconut rich sauce over rice and watching it pool around the edges of the plate while steam curls upward. This dish turned a forgettable rainy weeknight into the kind of meal that makes you linger at the table long after the plates are empty.
Making It Your Own
Once you have the base technique down, this recipe is wonderfully forgiving and eager for improvisation. Toss in a handful of diced tomatoes for acidity, or stir in some spinach at the very end for color and freshness. I have even added chunks of sweet potato during the simmer stage, and they soak up the coconut sauce like little sponges.
What To Serve Alongside
White rice is the classic pairing and honestly hard to beat because it soaks up every drop of sauce, but cauliflower rice works beautifully if you are keeping things lighter. A simple green salad with a sharp vinaigrette cuts through the richness nicely. If you want to lean into the Brazilian theme, a cold caipirinha alongside turns dinner into a celebration.
Storing and Reheating
This dish actually tastes better the next day because the spices continue to meld and deepen overnight in the fridge, making it an ideal candidate for make ahead meals. Store it in an airtight container for up to 3 days and reheat gently on the stove with a splash of water or broth to loosen the sauce.
- Freeze individual portions for up to 2 months and thaw overnight in the fridge before reheating.
- Avoid microwaving at full power because the coconut sauce can separate if heated too aggressively.
- Give the leftovers a good stir before serving because the sauce may thicken considerably as it chills.
Keep a wedge of lime handy for the final squeeze and never underestimate how much that bright burst of acidity elevates every single bite. This is the kind of recipe that earns a permanent spot in your weekly rotation without even trying.
Recipe FAQs
- → How spicy is this coconut chicken?
-
The heat level is medium and easily adjustable. One red chili provides gentle warmth, while extra chili flakes or additional fresh chilies can ramp up the intensity to suit your preference.
- → Can I use chicken breast instead of thighs?
-
Yes, chicken breast works well though it may cook faster. Reduce the simmering time to 12-15 minutes to prevent drying, and consider cutting into slightly larger pieces to maintain tenderness.
- → What's the best way to serve this dish?
-
Steamed white rice is the traditional accompaniment, soaking up the creamy sauce. The dish also pairs beautifully with crusty bread, roasted potatoes, or cauli-rice for a low-carb option.
- → Can I make this ahead of time?
-
Absolutely. The flavors deepen and improve overnight. Store in an airtight container in the refrigerator for up to 3 days, reheating gently with a splash of water or broth to restore sauce consistency.
- → Is full-fat coconut milk necessary?
-
Full-fat coconut milk creates the richest, most authentic texture and flavor. Light versions work but yield a thinner sauce. For best results, use canned full-fat coconut milk rather than carton varieties.
- → What vegetables can I add to this dish?
-
Diced tomatoes, sweet potato cubes, or bell peppers work wonderfully. Add hearty vegetables like sweet potato during the simmering stage, while delicate options like cherry tomatoes should join in the last 5 minutes.