Main Courses
This Cameroon coconut rice recipe brings the rich, aromatic flavors of West African cuisine to your table with a perfect balance of spiced coconut and tomato stew.
The dish features tender protein—whether chicken, fish, or beef—simmered in a fragrant blend of coconut milk, thyme, curry, and chili, all harmonizing with fluffy, slightly nutty rice. What makes this recipe special is its ability to transport you to Cameroon with every bite, while still being adaptable for modern kitchens.
The secret lies in the slow simmering process, which allows the flavors to meld into a deeply satisfying sauce. The coconut milk adds a creamy texture, while the spices create layers of warmth and complexity.
Whether you're serving this for a family dinner or a special gathering, the dish delivers restaurant-quality results with minimal effort. Let's dive into the steps to create this authentic, comforting meal.
Ingredients for cameroon coconut rice
Nine spices, two proteins, one creamy coconut harmony—this West African classic comes together with pantry staples and a few key finds.
| Ingredient | Amount | Notes |
|---|---|---|
| Long-Grain White Rice 🍚 | 1 ½ cups | Uncooked, rinsed well |
| Fresh Chicken Thighs 🍗 | 1 ½ lb | Bone-in, skin-on preferred |
| Coconut Milk 🥥 | 1 can (13.5 oz) | Full-fat, not light |
| Canned Tomato Sauce 🍅 | 1 can (15 oz) | San Marzano preferred |
| Fresh Thyme 🌿 | ¼ cup | Leaves only, chopped |
| Ground Cumin 🌿 | 1 tbsp | Toasted for depth |
| Curry Powder 🌶️ | 1 tbsp | Mild or medium heat |
| Red Chili Flakes 🌶️ | 1 tsp | Adjust to taste |
| Garlic Cloves 🧄 | 4 cloves | Minced finely |
| Onion 🧅 | 1 whole | Yellow, diced |
| Vegetable Oil 🫒 | 2 tbsp | For sautéing |
| Salt 🧂 | 1 ½ tsp | Kosher or sea salt |
| Black Pepper 🌶️ | ½ tsp | Freshly ground |
| Bay Leaves 🍃 | 2 whole | For depth of flavor |
| Fresh Ginger 🌿 | 1 tbsp | Grated, peeled |
The coconut milk makes this dish—full-fat is non-negotiable—it's where all the flavor lives. Thai Kitchen brand is my go-to at grocery stores, but any canned coconut milk will work. Fresh thyme is ideal but dried works in a pinch (use half the amount). For the chicken, bone-in thighs stay juicier than breasts. If you're using beef or fish, trim any visible fat first—it can make the sauce greasy. The curry powder? Look for blends with coriander and turmeric at Indian markets—they've got the right balance for this dish.
No coconut milk? Heavy cream plus a splash of coconut extract gets you close, but it won't be authentic. No fresh thyme? Dried thyme at one-third the amount works, but toast it first in a dry pan to wake up the flavor. The garlic can be pre-minced from a jar (the good stuff, not the dusty kind), but fresh is always better. For the rice, long-grain white is traditional, but basmati works too. The onions? Yellow or red both work, but yellow has more natural sweetness that caramelizes nicely. And if you're worried about the chili flakes being too spicy, start with half and adjust as you go.
This dish tastes even better the next day—make extra. The rice keeps for 3 days in the fridge, and the stew portion reheats beautifully. For leftovers, store components separately: rice in one container, stew in another. When reheating, add a splash of water to the stew to keep it from thickening too much. Freezes well for up to 3 months if you portion it into freezer-safe containers. The spices? Keep them in a cool, dark place—they'll stay potent for 6 months or more.
Why You'll Love This Recipe
- One-Pot Magic: I swear by this trick—just brown the chicken, dump in everything else, and walk away. The coconut milk and tomato sauce blend into this rich, fragrant sauce that basically cooks itself while the rice steams right in the pot. No straining, no extra bowls, no stress.
- Thyme for Adventure: That fresh thyme? It’s the secret weapon. The bright, earthy notes cut through the creaminess of the coconut milk and the slight tang of the tomato sauce, giving the dish this layered depth. Honestly, I’ve tried skipping it—don’t.
- Budget-Buster with Big Flavor: Chicken thighs are forgiving and cheap, and coconut milk stretches further than you’d think. Plus, canned tomato sauce means no fancy shopping—just pantry staples and a dish that feels like a restaurant meal. My wallet and my taste buds win.
Step-by-step instructions for Cameroon coconut rice
Here's how to create this rich, aromatic dish where tender chicken and fragrant coconut milk blend with spiced tomato sauce.
Sauté the Aromatics and Spices
Heat the 2 tablespoons vegetable oil in a large pot over medium heat. Add the 1 whole diced onion and cook for 5 minutes until softened and translucent. Stir in the 4 cloves minced garlic, 1 tablespoon grated fresh ginger, 1 teaspoon red chili flakes, 1 tablespoon ground cumin, and 1 tablespoon curry powder. Cook for another 2 minutes until the spices are fragrant and the garlic turns golden.
This step builds the flavor foundation. Don't rush the spice cooking—you want those aromatics to bloom fully before adding liquids. If the spices start to darken too quickly, reduce the heat slightly. Add the 2 whole bay leaves now and let them steep in the oil for 1 minute to infuse their earthy flavor.
Brown the Chicken and Add Tomato Sauce
Push the aromatics to one side of the pot and add the 1.5 lb fresh chicken thighs in a single layer. Cook for 5-6 minutes on each side until the chicken develops a golden-brown crust. Remove the chicken and set it aside on a plate.
Return the pot to medium heat and pour in the 1 can (15 oz) canned tomato sauce. Stir well to deglaze the pot, scraping up any browned bits from the bottom. This step captures all the flavor that's stuck to the pot. Let the sauce simmer for 3 minutes until it thickens slightly and the raw tomato taste mellows.
Cook the Rice in Coconut Milk
Rinse the 1.5 cups long-grain white rice thoroughly under cold water until the water runs clear. Add the rice to the pot with the tomato sauce and stir to coat the grains. Pour in the 1 can (13.5 oz) coconut milk and add 6 cups water (or enough to cover the rice by about 1 inch). Stir gently to combine.
Bring the mixture to a boil, then reduce heat to low, cover the pot, and let it simmer for 20 minutes. After this time, add the 1.5 teaspoons salt and 0.5 teaspoon black pepper. Return the chicken thighs to the pot, nestling them into the rice mixture. Cover and cook for another 25-30 minutes until the rice is tender and the liquid has mostly absorbed.
Finish with Fresh Thyme and Rest
Once the rice is tender and the liquid has reduced to a creamy consistency, stir in the 0.25 cup fresh thyme. Taste and adjust seasoning if needed—you might want to add a pinch more salt or chili flakes to taste. Remove the 2 whole bay leaves before serving.
Let the dish rest for 5 minutes covered before serving. This allows the flavors to meld together and the rice to finish absorbing any remaining liquid. The result should be perfectly cooked rice with tender chicken swimming in a rich coconut-tomato sauce. Serve hot with a side of fresh greens or crusty bread to soak up the delicious sauce.
Pro Tips For Making Cameroon Coconut Rice
- Brown the Chicken First: After skinning those thighs, sear them skin-side down in a hot pot until the meat releases its juices and the skin crisps—no need for oil, just the natural fat. I learned this the hard way: skipping this step leaves your rice tasting bland, like it’s missing something. The Maillard reaction here is your flavor foundation.
- Toast the Rice Dry: Before adding any liquids, spread the raw rice in the pot and dry-toast it over medium heat for 3-4 minutes until it smells nutty and the edges turn just slightly translucent. This prevents mushy rice later—trust me, I’ve drowned rice in coconut milk before, and it’s a tragedy.
- Simmer, Don’t Boil: Once the rice is submerged in the coconut milk-tomato sauce mix, reduce the heat to the lowest setting and let it simmer uncovered. The rice needs to cook gently, absorbing flavors—not bubble violently like a pot of pasta. I used to walk away and come back to a soup; now I keep it at a bare simmer.
- Stir in Thyme Late: Add the fresh thyme sprigs only in the last 10 minutes of cooking, then fish them out before serving. Whole leaves infuse better than chopped, and removing them keeps the dish elegant. (Yes, even if you’re impatient like me, resist the urge to chop it early.)
Make-ahead tips for this cameroon coconut rice
Prep Ahead Rice
Rinse and soak the 1.5 cups long-grain white rice in cold water for 30 minutes before cooking to remove excess starch—this prevents gummy texture later. Drain well and store in an airtight container in the fridge for up to 2 days>.
When ready to cook, simply add it to your simmering sauce and proceed with the recipe. I always prep the rice first because it's the foundation of the dish. 🍚
Stow the Sauce Base
Make the spiced tomato-coconut sauce base ahead of time by sautéing the onion, garlic, ginger, cumin, curry powder, and chili flakes in 2 tbsp vegetable oil. Deglaze with the 1 can tomato sauce and store in an airtight container for 3 days in the fridge.
When cooking, just reheat gently and add the coconut milk and chicken. This shortcut saves 30 minutes on busy days. 🥥
Protein Prep
Season the 1.5 lb chicken thighs with 1 tsp salt and ½ tsp black pepper and refrigerate uncovered on a plate for 1-2 hours to dry-brine. This keeps them juicy when cooked.
Store in a sealed bag for up to 2 days>. For beef or fish, marinate overnight in 1 tbsp lime juice and 1 tsp thyme for extra flavor. ⏰
Freezer-Friendly Components
Freeze the cooked rice separately from the sauce in airtight containers for up to 3 months. When reheating, thaw overnight in the fridge, then warm the sauce on the stovetop with 2 tbsp water to restore creaminess.
The chicken can be frozen raw for 2 months—just add it straight from frozen to the simmering sauce. Thawing isn't required! 🧊
Double the Batch
This dish tastes even better the next day, so I always double the recipe when hosting. Cook 3 cups rice and 3 lbs chicken for a crowd. Store components separately in the fridge for up to 4 days>.
Reheat sauce portions in a pot with ¼ cup water per serving to prevent drying out. Leftovers make fantastic lunches! 🍽️
Spice Prep Shortcut
Toast the cumin, curry powder, and chili flakes in a dry skillet for 2 minutes and store in a small jar. This prepped spice blend keeps for 3 months and can be used in any West African dish.
Measure out 2 tbsp for this recipe. I keep a jar in my pantry for quick cooking—it saves time and ensures consistent flavor every time. 🌶️
Nutrition facts
Frequently asked questions
Can I use coconut milk substitutes in this Cameroon coconut rice?
For authenticity, full-fat coconut milk is essential, but you can use 1 cup heavy cream plus 1 teaspoon coconut extract as a substitute. If you're avoiding dairy, try blending 1 cup cashews soaked overnight with 1 cup water—this mimics the creaminess, though the flavor won't be identical. The dish will still be delicious but will lack the traditional coconut aroma.
What protein works best besides chicken?
This recipe works beautifully with firm white fish like snapper or cod (cook for 10-12 minutes instead of 25-30), or beef chuck roast (simmer for 1.5 hours until tender). For seafood, add the fish 10 minutes before the rice is done to prevent overcooking. If using beef, brown it well first and add extra 1 cup water—it absorbs more liquid.
Why does my rice turn out mushy?
Mushy rice usually happens from overcooking or not rinsing the grains first. Always rinse the 1.5 cups rice until the water runs clear to remove excess starch. Use a low simmer (not a boil) after the initial 20 minutes, and never lift the lid while cooking—steam escapes, causing uneven cooking. If it's still mushy, spread it on a tray to dry slightly before serving.
Can I make this dish in a rice cooker?
Yes! Follow the same steps until adding the rice. Use the rice cooker's normal setting for 1.5 cups rice with 6 cups water, but reduce the water to 5 cups since coconut milk adds moisture. After cooking, stir in the coconut milk, tomato sauce, and spices separately, then simmer uncovered for 10 minutes—this prevents soggy rice. The chicken should be cooked separately and added at the end.
How do I adjust the spice level?
Start with the 1 teaspoon red chili flakes as written, but taste the sauce before adding the thyme. For milder heat, reduce to ½ teaspoon—you can always add more later. If you love spice, increase to 1.5 teaspoons—Cameroonian versions often use fresh scotch bonnet peppers for extra kick (add ½ pepper, seeds removed, for a fiery twist).
