
This Mozambique chicken recipe delivers the vibrant flavors of coastal Africa with tender, citrus-infused bites that will transport you to Maputo. The secret lies in balancing sweet coconut milk with fiery piri-piri chili and fresh lime—creating a dish that’s both comforting and complex.
I first made this after discovering my grandmother’s recipe journal hidden in a kitchen drawer, its pages filled with her cryptic notes about “the right heat” and “fresh from the market.”
The recipe begins with a marinade that transforms simple chicken thighs into melt-in-your-mouth perfection through slow cooking. We’ll use coconut milk for richness, piri-piri for that signature African kick, and lime to brighten every bite.
The dish comes together in just 30 minutes of active prep, followed by 45 minutes of simmering—well worth the time for a restaurant-quality meal at home.
What you’ll end up with is a fragrant coconut curry where the chicken is fork-tender and the sauce is velvety, with just the right amount of spice to linger on your palate.
The aroma alone will have everyone gathering at your table, and the balance of sweet, sour, and spicy makes this dish equally at home at a family dinner or a special gathering.
Serve it with steamed jasmine rice to soak up every last drop of that luscious sauce, or pair it with grilled vegetables for a complete meal. This recipe proves that global flavors can be both authentic and accessible—no fancy ingredients required, just good technique and fresh ingredients. Let’s get cooking!
Ingredients for mozambique chicken
Pantry staples meet bold African flavors in this tender, citrusy coconut curry.
| Ingredient | Amount | Notes |
|---|---|---|
| Boneless Chicken Thighs 🍗 | 1 ½ lb | Skin-on preferred for flavor |
| Coconut Milk 🥥 | 1 can (13.5 oz) | Full-fat for creaminess |
| Fresh Lime Juice 🍋 | ½ cup | Freshly squeezed preferred |
| Piri-Piri Chili Paste 🌶️ | 2 tbsp | African bird's eye chili based |
| Garlic Cloves 🧄 | 6 cloves | Minced finely for flavor |
| Fresh Ginger 🌿 | 2 tbsp | Grated finely (about 1 oz) |
| Onion 🧅 | 1 whole | Medium, finely chopped |
| Tomato Paste 🍅 | 2 tbsp | Smooth, no sugar added |
| Olive Oil 🫒 | 2 tbsp | Extra-virgin preferred |
| Salt 🧂 | 1 ½ tsp | Kosher or sea salt |
| Black Pepper 🌶️ | ½ tsp | Freshly ground preferred |
| Fresh Cilantro 🌿 | ¼ cup | Chopped, for garnish |
| Jasmine Rice 🍚 | 1 ½ cups | Uncooked, for serving |
| Coconut Oil 🥥 | 1 tbsp | For cooking chicken |
The coconut milk is non-negotiable—full-fat canned version gives that rich, velvety texture. Thai Kitchen or Aroy-D brands are my go-to for consistency, but any canned coconut milk works. Fresh ginger and garlic are where the magic happens—buy organic if possible since you’re grating them. The piri-piri chili paste is the star, but if you can’t find it, substitute 1 tbsp sriracha plus 1 tsp cayenne. For the chicken, bone-in thighs stay juicier than breasts, but boneless works in a pinch. The lime juice needs to be freshly squeezed—bottled juice just doesn’t cut it here.
No piri-piri? Mix 1 tbsp gochujang with 1 tsp honey for a close substitute. Running short on coconut milk? Half coconut milk, half heavy cream keeps it rich. The jasmine rice is traditional, but basmati or even white rice works fine. Fresh cilantro is ideal, but dried cilantro at half the amount gets you close. For the tomato paste, Trader Joe’s squeeze tubes are perfect—no waste, lasts forever. The onion can be yellow or red, but white onions have the most punch. If you’re sensitive to heat, reduce the piri-piri to 1 tbsp and add 1 tsp honey to balance it.
This sauce keeps beautifully—3-4 days in the fridge and 3 months in the freezer. I always make extra because it reheats even better the next day. Store it in airtight containers, and the coconut milk will separate a bit—just stir before reheating. The chicken reheats well too, but keep it in the sauce so it doesn’t dry out. For serving, I like to portion the rice and sauce separately so everyone can customize their bowl. The aroma alone will have your whole house gathering at the table—trust me on that.
Why You’ll Love This Recipe
- One-Pan Magic: I swear by this recipe when I’m too tired to scrub pots—just brown the thighs, toss in the coconut milk, lime, and piri-piri, then let it simmer. The garlic cloves roast right in the sauce, so you’re not peeling minced bits either.
- Creamy Heat Balance: Between us, the piri-piri gives it a kick but the coconut milk softens it into something addictive—not too spicy, not too mild. That lime finish? It’s the secret weapon that makes every bite bright and tangy.
- Leftovers That Beg: This dish actually tastes better the next day—honestly, the flavors meld into this rich, velvety sauce. I’ll make a double batch on Sundays just to reheat for lunches, and my kids always ask for seconds (even my picky one).
- Budget-Friendly Protein: Chicken thighs are forgiving and cheap, and coconut milk stretches farther than you’d think. Add some rice or flatbread, and you’ve got a full meal for under $10. Plus, the piri-piri paste lasts forever—no need to buy fresh chilies.
Step-by-step instructions for Mozambique chicken curry
Here’s how to make this vibrant curry with juicy chicken and a perfectly balanced coconut-lime sauce.
Cook the Jasmine Rice to Fluffy Perfection
Rinse the 1.5 cups jasmine rice thoroughly under cold water until the water runs clear. This removes excess starch that can make the rice gummy. Drain well and transfer to a pot with 3 cups water and a pinch of salt. Bring to a boil, then reduce heat to low, cover, and simmer for 15 minutes. Turn off heat and let it steam for another 10 minutes—this resting period is what gives you that perfect fluffy texture. Don’t peek or stir during cooking, or you’ll disrupt the even cooking process.
While the rice cooks, you’ll want to keep it warm. Spread a clean kitchen towel over the pot and secure it with a rubber band. This helps maintain moisture and keeps your rice warm until serving. The rice should be completely tender with no hard grains remaining. If you’re serving immediately, fluff with a fork before transferring to plates.
Sear the Chicken for Maximum Flavor
Heat a large skillet over medium-high heat and add 1 tablespoon coconut oil. Once the oil shimmers (about 30 seconds), add the 1.5 lb boneless chicken thighs in a single layer. Let them sear undisturbed for 4-5 minutes until golden brown on one side. I press down gently on the chicken during the first minute—this prevents it from curling and ensures even contact with the pan.
Flip the chicken and cook for another 4-5 minutes until the second side is golden brown and the internal temperature reaches 165°F when measured with an instant-read thermometer. Remove the chicken from the skillet and set it aside on a plate. The chicken should be deeply browned with crisp edges—this searing step builds incredible flavor that carries through the entire dish.
Build the Aromatic Base
In the same skillet (no need to clean it—the browned bits add flavor), add 2 tablespoons olive oil over medium heat. Add the 1 whole onion that’s been finely chopped and cook for 5-6 minutes until softened and translucent. Add the 6 cloves garlic cloves that have been minced and the 2 tablespoons fresh ginger that’s been grated, cooking for another 1-2 minutes until fragrant.
Here’s where it gets good—stir in the 2 tablespoons tomato paste and cook for 1 minute to deepen its flavor. Pour in the 2 tablespoons piri-piri chili paste and cook for 30 seconds, stirring constantly. You’ll smell that wonderful combination of garlic, ginger, and chili—this is the flavor foundation of your curry. If the mixture starts to stick, add a splash of water to deglaze the pan and keep everything moving.
Simmer the Curry to Tender Perfection
Pour in the 1 can (13.5 oz) coconut milk and stir well to combine with all the aromatics. Add the 0.5 cup fresh lime juice, 1.5 teaspoons salt, and 0.5 teaspoon black pepper. Bring the mixture to a gentle simmer over medium heat, then reduce heat to low. Let it cook uncovered for 10-12 minutes, stirring occasionally, until the sauce thickens slightly and the coconut milk separates slightly—this is normal and actually enhances the texture.
Return the chicken to the skillet and spoon the sauce over it. Cover and simmer for another 10-12 minutes until the chicken is fork-tender and the sauce has thickened to a perfect consistency. The chicken should pull apart easily with a fork, and the sauce should coat the back of a spoon. If the sauce is too thin, uncover and simmer for another 2-3 minutes to reduce it to your desired consistency.
Finish and Serve with Fresh Herbs
Remove the skillet from heat and let it sit for 2-3 minutes to allow the flavors to meld together. Stir in the 0.25 cup fresh cilantro that’s been chopped just before adding—this keeps the herbs vibrant and full of flavor. Taste and adjust seasoning if needed, adding a bit more salt or lime juice if desired. The curry should be perfectly balanced with bright lime notes, creamy coconut, and just the right amount of heat from the piri-piri.
Serve the Mozambique chicken curry immediately over the fluffy jasmine rice. The combination of tender chicken, rich coconut sauce, and fragrant rice creates a dish that’s both comforting and exciting. Garnish with additional cilantro if desired, and serve with warm naan or crusty bread to soak up all that delicious sauce. This curry tastes even better the next day as the flavors continue to develop.
Pro Tips For Making Mozambique Chicken
- Brown the Chicken First: Don’t skip the sear—pat those thighs dry and hit them with oil and piri-piri paste in a screaming-hot pan for 3-4 minutes per side. I used to toss them straight into the coconut milk, and the sauce would just cling like wallpaper. A proper crust locks in flavor and keeps the meat juicy when it finishes in the sauce.
- Blend Your Garlic: Skip the minced garlic—smashed cloves leave texture issues, and whole cloves burn. Pulse 4-5 peeled cloves with the piri-piri paste in a food processor until it’s a smooth paste. This distributes the garlic’s heat evenly and cuts down on the bitterness that comes from overcooking whole cloves.
- Simmer, Don’t Boil: Once the coconut milk hits the pan, crank the heat to medium-high just until it’s bubbling, then drop it to a low simmer. I learned this after watching my sauce split into a greasy mess—coconut milk curdles fast when it boils. A gentle simmer keeps it creamy and lets the flavors marry without breaking.
- Acid Last, Not First: Hold off on that lime juice until the very end—add it right when you’re plating. The acid cuts through the richness of the coconut milk, but too early and it’ll make the sauce seize up or turn grainy. A squeeze at the end brightens the dish without wrecking the texture.
Common mistakes when making your mozambique chicken
Overcooking the Chicken
I’ve ruined more chicken than I’d like to admit by letting it sit too long in the sauce. The key is timing—once the chicken reaches 165°F internal temperature, it’s done. Leaving it in the sauce beyond that point turns it rubbery and dry.
I set a timer for 10-12 minutes after adding the chicken back to the sauce, then check for doneness with a fork. If it pulls apart easily, it’s perfect. 🍗
Skipping the Sear
Don’t skip the searing step—this is where the magic happens. The golden crust from searing adds depth of flavor that you just can’t get from poaching alone. I use coconut oil because it handles high heat well and adds a subtle coconut aroma.
If you’re short on time, at least get the chicken browned on one side before adding it to the sauce. The contrast of crispy edges and tender meat is what makes this dish special.
Ignoring the Rice Rest Time
I used to rush the rice, lifting the lid to check for doneness every few minutes. That’s a big mistake—jasmine rice needs that 10-minute rest after cooking to develop its signature fluffy texture. The steam redistributes, and the grains separate perfectly.
If you skip this, you’ll end up with sticky, uneven rice. Pro tip: Cover the pot with a clean towel secured with a rubber band to keep it warm while you finish the curry.
Using Bottled Lime Juice
Fresh lime juice is non-negotiable here. The bright acidity cuts through the richness of the coconut milk, balancing the dish perfectly. Bottled lime juice just doesn’t have the same zing.
If you’re using store-bought, at least opt for the fresh-squeezed variety in a carton—it’s a step up from the canned stuff. I squeeze my limes right before adding them to the sauce to preserve that fresh flavor. 🍋
Not Adjusting the Heat
Piri-piri chili paste packs a serious punch, and everyone’s tolerance for heat is different. If you’re sensitive to spice, reduce the paste to 1 tablespoon and add 1 teaspoon honey to balance it.
Taste as you go—you can always add more lime juice or a pinch of sugar to mellow the heat. I’ve learned the hard way that it’s easier to tone down the spice than to fix an overly mild curry later.
Stirring Too Aggressively
When the coconut milk comes to a simmer, it’s normal for it to separate slightly—this actually enhances the texture. Stirring too much can break down the creaminess. Let it cook gently, stirring only occasionally to prevent sticking.
If the sauce starts to look too thin, uncover it and let it reduce naturally over low heat. The goal is a velvety, slightly separated sauce that clings to the chicken and rice. 🥥
Nutrition facts
Frequently asked questions
What makes this Mozambique chicken dish different from other coconut curries?
This recipe stands out with its signature piri-piri chili and bright lime juice combination, which creates a perfect balance of heat and acidity. The marinade uses fresh ginger and garlic for depth, while the slow simmering ensures tender chicken that absorbs all the flavors. Unlike milder coconut curries, this one delivers that authentic African coastal kick!
Can I use chicken breasts instead of thighs?
Yes, but thighs are ideal for this recipe. Chicken breasts cook faster and can dry out in the sauce. If you must use them, cut them into 1-inch pieces and reduce the simmering time to 8-10 minutes after returning to the sauce. For best results, marinate them for 30 minutes before cooking to help retain moisture.
How do I adjust the heat level for picky eaters?
Start by reducing the piri-piri paste to 1 tablespoon instead of 2. For extra mildness, add 1 teaspoon honey to balance the heat. You can also increase the lime juice to 0.75 cup—this brightens the sauce and helps mellow the spice. Always taste as you go!
Can I make this recipe in a slow cooker?
Sear the chicken first, then transfer everything (except rice) to a slow cooker. Cook on low for 4-5 hours or high for 2-3 hours, stirring occasionally. The chicken will stay incredibly tender, and the sauce will develop even deeper flavors. Just add the rice separately at serving time.
What are the best sides to serve with this dish?
Jasmine rice is traditional, but you could also serve with garlic naan, coconut rice, or steamed greens like collards. For extra authenticity, add grilled plantains or a simple mango salad—the sweetness complements the spicy-sour curry beautifully.
- Crispy Chicken Fingers Recipe: Air-Fryer Magic With Zero Oil Mess - October 30, 2026
- Breaded Chicken Breast Recipe: Crispy Parmesan Crunch Without Deep-Frying - October 30, 2026
- Chicken Puff Recipe: Air-Crispy Bites With Zero Oil Mess - October 30, 2026