There’s something magical about a dish that transports you somewhere warm and sunny with just one bite. Brazilian Coconut Chicken does exactly that. The first time I made this, the kitchen filled with the most incredible aroma of toasted spices mingling with sweet coconut milk. My family gathered around the stove before dinner was even ready, asking what smelled so good. This recipe brings together tender chicken pieces bathed in a creamy, golden sauce that balances savory warmth with a hint of tropical sweetness. It’s the kind of meal that feels special enough for guests but simple enough for a regular Tuesday night. You get layers of flavor from cumin, turmeric, and paprika, all rounded out by rich coconut milk that turns everything silky and comforting.
What makes this Brazilian Coconut Chicken special
Unlike heavier cream-based dishes, coconut milk brings a lighter sweetness that doesn’t weigh you down. The spices create a warm foundation without overwhelming heat, making this dish friendly for most palates. Fresh ginger and garlic add brightness, while a squeeze of lime at the end wakes everything up. The sauce clings to each piece of chicken beautifully, and it’s fantastic spooned over rice or with crusty bread to soak up every drop.
Ingredients you’ll need
- 1.5 pounds boneless skinless chicken thighs or breasts, cut into chunks
- 1 teaspoon ground cumin
- 1 teaspoon paprika
- 1 teaspoon turmeric
- 1 teaspoon ground coriander
- 1/2 teaspoon cayenne pepper (adjust to taste)
- Salt and black pepper to taste
- 3 tablespoons olive oil
- 1 medium onion, finely chopped
- 4 cloves garlic, minced
- 1 tablespoon fresh ginger, grated
- 1 cup diced tomatoes (fresh or canned)
- 1 can (14 oz) full-fat coconut milk
- 1 tablespoon lime juice
- Fresh cilantro for garnish
How to make it
Start by mixing your spices together in a small bowl. Toss the chicken pieces with this spice blend until every chunk is coated. Heat olive oil in a large skillet over medium-high heat and sear the chicken until it develops a nice golden crust on both sides. This takes about 6 minutes total. Remove the chicken and set it aside while you build the sauce in the same pan.
Lower the heat to medium and add the chopped onion to the pan. Let it soften for about 4 minutes, scraping up any browned bits from the chicken. Those bits carry tons of flavor. Stir in the garlic and ginger, cooking just until fragrant, maybe a minute. Add the diced tomatoes and let them break down slightly, creating a thick base for your sauce.

Pour in the coconut milk and watch as the sauce transforms into this gorgeous golden color. Bring everything to a gentle simmer, then nestle the chicken back into the pan along with any juices that collected on the plate. Let it all cook together for about 15 minutes, uncovered, so the sauce can thicken and the chicken finishes cooking through. The flavors meld beautifully during this time.
Finish with a squeeze of fresh lime juice and taste for seasoning. You might want a bit more salt or a pinch of extra cayenne if you like heat. Garnish generously with chopped cilantro right before serving.
Pro tips for success
- Use chicken thighs instead of breasts for extra juiciness and flavor
- Don’t skip searing the chicken first, it adds depth to the final dish
- Full-fat coconut milk creates the creamiest sauce, lite versions work but won’t be as rich
- Let the sauce simmer uncovered so it reduces and thickens properly
Variations to try
- Add diced bell peppers along with the onions for extra color and sweetness
- Stir in a tablespoon of peanut butter with the coconut milk for added richness
- Use shrimp instead of chicken for a seafood version that cooks even faster
- Make it spicier by adding a diced jalapeno or serrano pepper with the aromatics
Troubleshooting tips
If your sauce seems too thin after simmering, let it cook a few extra minutes uncovered or mix a teaspoon of cornstarch with water and stir it in. On the flip side, if it gets too thick, splash in some chicken broth or water to loosen it up. Make sure your heat isn’t too high during the simmer phase or the coconut milk might separate slightly, though it’ll still taste delicious.
Ingredient substitutions
- Swap chicken for firm tofu cubes for a vegetarian option
- No fresh ginger? Use 1 teaspoon ground ginger instead
- Replace cilantro with fresh parsley if you’re not a cilantro fan
- Lime juice can be substituted with lemon juice in a pinch
Storage and serving suggestions
This Brazilian Coconut Chicken keeps beautifully in the fridge for up to 4 days in an airtight container. The flavors actually deepen overnight, making leftovers even better. Reheat gently on the stovetop with a splash of water or broth to refresh the sauce. Serve it over fluffy white rice, quinoa, or with warm naan bread. A simple side salad with a citrus dressing cuts through the richness nicely.
Frequently asked questions
Can I use chicken breasts instead of thighs?
Absolutely. Just watch the cooking time since breasts can dry out faster. Cut them into similar-sized chunks and reduce the final simmer by a few minutes.
Is this dish very spicy?
Not at all. The half teaspoon of cayenne adds warmth rather than serious heat. You can leave it out entirely for a completely mild version or double it if you want more kick.
Can I make this ahead of time?
Yes, this dish reheats wonderfully. Make it a day or two ahead and store it covered in the fridge. The flavors will meld even more, giving you an even tastier meal.
What if I don’t have all the spices?
The core flavors come from cumin and turmeric. If you’re missing one or two others, just use what you have. Curry powder can substitute for the spice blend in a pinch.
Can I freeze leftovers?
Yes. Cool completely, then freeze in portions for up to 3 months. Thaw overnight in the fridge and reheat gently. The coconut milk might look slightly separated when thawed but will come together when stirred and heated.

Brazilian Coconut Chicken
Ingredients
Equipment
Method
- Mix cumin, paprika, turmeric, coriander, cayenne, salt, and pepper in a bowl. Toss chicken chunks with the spice blend until evenly coated.
- Heat olive oil in a large skillet over medium-high heat. Sear the chicken pieces until golden on both sides, about 6 minutes total. Remove and set aside.
- Lower heat to medium. Add chopped onion to the same pan and cook for 4 minutes until softened. Stir in garlic and ginger, cooking for 1 minute until fragrant.
- Add diced tomatoes and cook for 3-4 minutes until they start breaking down. Pour in coconut milk and bring to a gentle simmer.
- Return the chicken and any juices to the pan. Simmer uncovered for 15 minutes until the sauce thickens and chicken is cooked through.
- Stir in lime juice and adjust seasoning. Garnish with fresh cilantro before serving.
Notes
- Chicken thighs stay more tender and juicy than breasts
- Don’t skip the searing step for maximum flavor
- Full-fat coconut milk creates the richest, creamiest sauce
- Serve over rice, quinoa, or with warm bread

