Main Courses
This Cameroon fried rice recipe delivers a bold, spicy peanut-tomato fusion that transforms simple ingredients into a restaurant-worthy dish. The secret lies in balancing smoky peanuts, tangy tomatoes, and aromatic spices like thyme and curry powder for layers of flavor that linger.
I've perfected the technique over years of testing, ensuring each bite delivers the perfect harmony of textures and heat levels that define Cameroon's vibrant cuisine.
What sets this recipe apart is the careful preparation of the protein—whether chicken or fish—cooked separately to maintain tenderness before being combined with perfectly stir-fried rice. The tomatoes caramelize slightly while the peanuts toast to nutty perfection, creating a sauce that coats every grain.
This isn't just fried rice; it's a celebration of Cameroon's bold flavors in one satisfying, hearty plate.
Ingredients for cameroon fried rice
Bold flavors start with these carefully balanced ingredients for Cameroon's signature fried rice.
| Ingredient | Amount | Notes |
|---|---|---|
| Long-Grain White Rice 🍚 | 2 cups | Uncooked, jasmine or basmati preferred |
| Chicken Breast 🍗 | 1 ½ lb | Boneless, skinless, cut into bite-sized pieces |
| Peanuts 🥜 | ½ cup | Raw, unsalted, toasted for smoky flavor |
| Roma Tomatoes 🍅 | 1 ½ lb | Fresh, ripe, diced into small pieces |
| Yellow Onion 🧅 | 1 whole | Medium, finely diced |
| Garlic Cloves 🧄 | 6 cloves | Fresh, minced |
| Fresh Thyme Leaves 🌿 | ¼ cup | Chopped, or 1 tbsp dried thyme |
| Ground Curry Powder 🌶️ | 1 tbsp | Mild to medium heat level |
| Ginger Root 🌿 | 1 tbsp | Fresh, finely grated |
| Vegetable Oil 🫒 | ½ cup | High smoke point, like canola or peanut oil |
| Fish Sauce 🍶 | 1 tbsp | Red Boat brand preferred |
| Soy Sauce 🥢 | 1 tbsp | Light or dark, to taste |
| Salt 🧂 | 1 tsp | Kosher or sea salt |
| Black Pepper 🌶️ | ½ tsp | Freshly ground |
| Red Chili Flakes 🔥 | ½ tsp | Adjust for heat preference |
The peanuts are non-negotiable here—raw, unsalted peanuts toast to smoky perfection, creating the dish's signature nutty depth. Trader Joe's or bulk bins offer the best unsalted options, and toasting them in a dry pan until golden (about 5 minutes) amplifies their flavor dramatically. For tomatoes, Roma or vine-ripened varieties caramelize best, releasing their natural sweetness. The chicken should be cut uniformly—about 1-inch pieces ensures even cooking without drying out. Fresh thyme and ginger elevate the dish beyond standard fried rice, so prioritize these over dried alternatives when possible.
No fish sauce? Soy sauce plus a splash of lime juice mimics its umami punch, though the depth won't be identical. Substituting chicken for fish? Use white fish like cod or tilapia that cook quickly to avoid overcooking. The curry powder can be swapped for 1 tsp each turmeric and coriander, but you'll lose the signature warmth. For peanuts, cashews or almonds work in a pinch, though the flavor shifts slightly. The tomatoes can be roasted ahead of time (toss with oil, salt, and roast at 400°F for 20 minutes) to intensify their sweetness—worth the extra 20 minutes if you're prepping ahead.
Toasted peanuts lose their crunch after 3 days at room temperature, so store them in an airtight container in the fridge. The cooked rice reheats beautifully—microwave with a splash of water to restore moisture. For maximum flavor, assemble the dish fresh, but the sauce components (peanut-tomato mixture) keep for 5 days refrigerated. Freeze portions of the sauce separately for up to 3 months—thaw and stir back into the rice before serving. The chicken or fish can be cooked ahead and refrigerated for 2 days before stir-frying.
Why You'll Love This Recipe
- One-Pan Magic: I swear by this trick—just toss everything into one skillet after the chicken cooks. No fancy steps, no extra pots, and honestly? The rice comes out perfectly crispy on the edges, thanks to that quick stir-fry with the onions and tomatoes. My lazy Sundays just got a whole lot easier.
- Peanut Powerhouse: Between us, the roasted peanuts are what make this dish ridiculously good. They add this nutty crunch that cuts through the savory chicken and slightly tangy tomatoes—like a little flavor explosion in every bite. I’ll be real: I’ve made fried rice before, but this one has a texture and depth I didn’t know I was missing.
- Lunchbox Hero: This recipe is my go-to for meal prep because it reheats like a dream. Pack it in containers for work, toss it in a thermos for school lunches, or even freeze half for those nights when you’re too tired to cook. The peanuts stay crunchy, the rice holds its shape, and honestly? Your coworkers will think you’re a saint.
- Budget-Friendly Feast: Here’s what sold me—this feeds four for under $10, and the leftovers taste even better the next day. Chicken thighs work just as well as breast, and you can swap in whatever veggies are on sale. Not the prettiest, but the taste makes up for it, and my wallet thanks me every time.
Step-by-step instructions for Cameroon fried rice
Mastering this dish means balancing textures and flavors—crispy peanuts, tender chicken, and aromatic tomato-ginger base.
Prepare the Chicken and Rice Base
Cut the 1.5 lb chicken breast into ½-inch bite-sized pieces and set aside. Rinse the 2 cups long-grain white rice under cold water until the water runs clear, then drain well. This removes excess starch that would make the rice mushy. In a large bowl, combine the drained rice with 1 tbsp fish sauce, 1 tbsp soy sauce, 1 tsp salt, and ½ tsp black pepper. Toss gently to coat evenly—this seasoning will infuse as the rice cooks.
Heat ½ cup vegetable oil in a wok or large skillet over medium-high heat until shimmering. Add the chicken pieces in a single layer, cooking undisturbed for 3-4 minutes until the edges turn opaque white. Stir and cook another 2-3 minutes until fully done. Remove the chicken with a slotted spoon and set aside—it will finish cooking in the rice.
Build the Aromatic Tomato-Ginger Sauce
In the same skillet (no need to clean it—the fond adds flavor), add ½ cup vegetable oil if needed to maintain a thin layer. Add the 1 whole yellow onion, finely diced, and cook over medium heat for 5 minutes until soft and translucent. Add the 6 minced garlic cloves and 1 tbsp freshly grated ginger root, stirring constantly for 1 minute until fragrant.
Increase heat to medium-high and add the 1.5 lb diced Roma tomatoes. Cook for 8-10 minutes, stirring occasionally, until the tomatoes break down into a thick, jam-like consistency. This step develops the dish's signature sweet-tangy flavor. Stir in the 1 tbsp ground curry powder and 0.25 cup chopped fresh thyme leaves, cooking for another 2 minutes until the spices are toasted and aromatic.
Toast the Peanuts and Combine Ingredients
While the tomato mixture cooks, toast the 0.5 cup peanuts in a dry skillet over medium heat for 3-4 minutes, stirring constantly, until they turn golden brown and release a nutty aroma. Remove immediately and set aside—they should be warm but not burned. This toasting enhances their flavor and prevents them from turning greasy in the rice.
Add the seasoned rice to the skillet with the tomato mixture, spreading it evenly. Pour in 1½ cups water (just enough to cover the rice) and stir gently to combine. Bring to a simmer, then reduce heat to low, cover, and cook for 15 minutes without stirring. This steaming step ensures fluffy, separate grains.
Finish with Peanuts and Chili Heat
After 15 minutes, remove the lid and stir the rice gently to break up any clumps. Add the reserved chicken back into the skillet and toss to distribute evenly. Increase heat to medium-high and cook uncovered for 5-7 minutes, stirring occasionally, until the rice is dry and slightly crispy at the edges.
Stir in the toasted peanuts and ½ tsp red chili flakes, tossing until the peanuts are evenly distributed. Taste and adjust seasoning—you may need a splash more fish sauce or soy sauce for balance. The final dish should have crispy peanuts, tender chicken, and aromatic tomato-ginger sauce with a subtle kick from the chili. Serve immediately while hot.
Pro Tips For Making Cameroon Fried Rice
- USE DAY-OLD RICE: Cold, dry rice fries up crispier and absorbs flavors better than fresh-cooked rice—no one wants mushy fried rice. If you’re starting with fresh rice, spread it on a tray to cool completely before stirring in the chicken, tomatoes, and onions.
- SEAR CHICKEN IN BATCHES: Crowding the pan steams the chicken instead of browning it, and that’s when the flavor falls flat. Cut the chicken into 1-inch cubes and cook in two batches over medium-high heat—golden crust means better taste.
- TOAST PEANUTS FIRST: Raw peanuts taste bitter and don’t add texture. Dry-toast them in a separate pan until fragrant (about 3 minutes) before crushing them lightly—just enough to release their nutty punch without turning to powder.
- SAVE THE TOMATO JUICE: After chopping Roma tomatoes, squeeze out excess liquid with your hands—too much moisture turns fried rice soggy. Discard the juice, then finely dice the flesh for that bright, tangy kick without the mess.
Pro cooking tips for great cameroon fried rice
Wok Mastery Basics
Use a 14-inch carbon steel wok or heavy skillet for even heat distribution—this is non-negotiable for Cameroon fried rice. Preheat your wok over high heat for 5 minutes until it's smoking slightly; this creates the ideal searing surface for the chicken and peanuts.
I use a Mauviel M'Cook wok because its sloped sides help distribute ingredients perfectly. 🔥
Peanut Toasting Secrets
Toast your ½ cup peanuts in a separate dry skillet over medium heat—never high heat, or they'll burn before turning golden. Stir constantly for 3-4 minutes until they're fragrant and deeply nutty.
The key is patience: under-toasted peanuts taste bland, while over-toasted ones become bitter. I like to spread them on parchment paper to cool immediately and prevent further cooking.
Tomato Caramelization
For that signature sweet-tangy tomato flavor, cook the 1.5 lb diced Roma tomatoes for 8-10 minutes over medium-high heat until they break down into a thick paste. Add a pinch of sugar (½ tsp) if your tomatoes aren't naturally sweet.
The tomatoes should coat the back of a spoon—this ensures they'll cling beautifully to each rice grain. 🍅
Rice Texture Control
After adding the seasoned rice to the tomato mixture, use just enough water to cover the rice (about 1½ cups). The rice should simmer gently for 15 minutes covered—this steaming method prevents mushiness.
Avoid stirring during this time; let the rice develop its own texture. If your rice is still slightly undercooked, uncover and cook for another 2-3 minutes over medium heat.
Chicken Timing
Cook the chicken in two batches if needed to avoid crowding the pan—this ensures even browning. The chicken should reach 165°F internal temperature before removing it. I like to finish the chicken in the rice for 5-7 minutes to reabsorb those delicious tomato-ginger juices.
For extra tenderness, pound the chicken breasts to ¼-inch thickness before cutting into pieces.
Final Flavor Balance
Taste your finished dish before serving and adjust with fish sauce (½ tsp increments) for umami or soy sauce (½ tsp increments) for saltiness. The peanuts should be crispy, the chicken juicy, and the tomatoes sweet-tangy with a subtle heat from the ½ tsp red chili flakes.
Serve immediately while the peanuts are still crunchy and the rice is hot—this dish tastes best straight from the wok! ✨
Nutrition facts
Frequently asked questions
Can I make Cameroon fried rice with fish instead of chicken?
Use white fish like tilapia or cod that cook quickly (about 5-6 minutes per side). Cut the fish into 1-inch pieces and cook it separately until just opaque—overcooking will make it dry. Add it back to the rice during the final 5-minute stir-fry to keep it tender.
Why does my Cameroon fried rice turn out mushy?
Mushy rice usually means too much liquid or stirring too soon. Use just enough water to cover the rice (about 1½ cups) and let it steam uncovered for 15 minutes without stirring. If your rice is still sticky, uncover and cook 2-3 more minutes on medium heat to evaporate excess moisture.
How can I make this dish less spicy?
Reduce the red chili flakes to ¼ tsp or omit them entirely. For extra mildness, add ½ tsp sugar to the tomato mixture to balance any lingering heat. The curry powder already adds warmth without sharpness, so you can keep 1 tbsp for flavor without spice.
Can I prepare this ahead of time?
Yes! Cook the rice and chicken separately, then refrigerate for up to 2 days. Reheat gently with a splash of water to restore moisture. The peanut-tomato sauce keeps for 5 days refrigerated—just warm it separately and toss with the rice when ready to serve. For best texture, serve fresh, but the flavors still shine when reheated.
What's the secret to crispy peanuts?
Toast the ½ cup peanuts in a dry skillet over medium heat for 3-4 minutes, stirring constantly until golden and fragrant. Remove immediately—they'll lose crispness if left in the pan. Spread them on parchment paper to cool quickly. Never use salted peanuts or they'll turn greasy in the rice.
