Main Courses
This Cameroonian fried rice recipe transforms simple ingredients into a vibrant, peanut-infused dish that balances rich tomato sauce with earthy spices. 🌟 The secret lies in perfectly cooked rice tossed with palm oil, crushed peanuts, and a blend of onions, tomatoes, and chili—creating a flavor profile that’s both bold and comforting.
Unlike standard fried rice, this version relies on traditional West African techniques that build layers of texture and depth.
What sets this dish apart is its adaptability—whether paired with grilled chicken, smoked fish, or steamed beans, the peanut-tomato base elevates any protein. The rice itself stays tender yet slightly crisp at the edges, absorbing the aromatic sauce while maintaining its structure.
This recipe delivers restaurant-quality results with minimal effort, making it perfect for weeknight dinners or cultural gatherings where bold flavors take center stage.
Ingredients for cameroonian fried rice
Transform simple pantry staples into a vibrant West African-inspired dish with bold peanut and tomato flavors.
| Ingredient | Amount | Notes |
|---|---|---|
| Long-Grain White Rice 🍚 | 2 cups | Uncooked, jasmine or basmati preferred |
| Palm Oil 🫒 | ½ cup | Red palm oil for authentic color |
| Crushed Peanuts 🥜 | ½ cup | Roasted, unsalted preferred |
| Yellow Onions 🧅 | 1 ½ cups | Diced, about 2 medium onions |
| Fresh Tomatoes 🍅 | 2 cups | Diced, about 3 medium tomatoes |
| Garlic Cloves 🧄 | 4 cloves | Minced, about 1 tbsp |
| Fresh Ginger 🌿 | ½ cup | Finely grated, about 2 tbsp |
| Red Bell Pepper 🌶️ | 1 whole | Diced, any color bell pepper |
| Scotch Bonnet Peppers 🔥 | 2 whole | Seeds removed, finely chopped |
| Ground Black Pepper 🌶️ | 1 tsp | Freshly ground preferred |
| Salt 🧂 | 1 ½ tsp | Diamond Crystal kosher salt |
| Chicken or Vegetable Broth 💧 | 1 ½ cups | Low-sodium preferred |
| Fresh Cilantro 🌿 | ¼ cup | Chopped, for garnish |
| Lemon Juice 🍋 | 1 tbsp | Freshly squeezed |
| Grilled Chicken or Smoked Fish 🍗 | 1 ½ cups | Optional protein addition |
The palm oil is non-negotiable for authentic color and depth—look for red palm oil in African markets or specialty stores like African & Caribbean Foods Market. If unavailable, vegetable oil works in a pinch, but the flavor profile shifts. For the peanuts, roasted and crushed delivers the best texture; store-bought crushed peanuts often contain salt. The tomatoes should be ripe but firm—heirloom varieties from farmers markets add complexity. Ginger and garlic are best freshly grated or minced; pre-minced jarred versions lack punch. The Scotch bonnet peppers add heat—adjust to taste, but never skip them entirely as they balance the dish's richness.
No palm oil? Substitute with equal parts vegetable oil and a pinch of paprika for color. Fresh tomatoes unavailable? Canned San Marzano tomatoes work beautifully—just drain well. The rice must be cooked separately and cooled before frying; day-old rice prevents mushiness. For extra protein, grilled chicken or smoked fish pairs perfectly, but the dish stands alone as a vegetarian centerpiece. The crushed peanuts can be toasted in the pan with the onions for deeper flavor—just 2 minutes over medium heat prevents burning. Fresh cilantro brightens the dish, but dried oregano at half the amount works if needed.
Store leftover fried rice in an airtight container for 3-4 days in the fridge, though it's best enjoyed fresh. The peanut base freezes well for up to 3 months—make extra and freeze portions for quick meals. For reheating, low heat in a skillet with a splash of water restores crispiness. The dish tastes even better the next day as flavors meld. Garnish with extra peanuts and cilantro before serving to highlight its vibrant colors and textures.
Why You'll Love This Recipe
- One-Pan Magic: I swear by this—just fry the onions in palm oil until golden, toss in the rice and tomatoes, and let it all sizzle together. No separate pans, no mess, just flavor building right there in the skillet.
- Rich, Nutty Crunch: That palm oil gives it a deep, almost buttery richness, while the crushed peanuts add a satisfying crunch. Honestly, the contrast is what makes it ridiculous good—creamy, savory, and just a little sweet from the tomatoes.
- Lunchbox Hero: Between us, this is my go-to for packed lunches. The rice stays warm for hours, and the peanuts keep it from getting soggy. My kids (and my coworkers) always ask for it—no sad desk lunches here.
- Budget Stretch: A big batch costs next to nothing—rice, onions, and tomatoes are cheap staples, and palm oil goes a long way. I’ll be real: I’ve made this for 10 people on a tight budget, and everyone left happy. Leftovers? Even better the second day.
Step-by-step instructions for authentic Cameroonian peanut fried rice
Master this vibrant West African dish with its signature peanut-tomato sauce and aromatic spices.
🍳 Step 1: Toast the Peanuts and Prepare the Aromatics
Heat the 0.5 cup palm oil in a large wok or deep skillet over medium heat until shimmering but not smoking. Add the 0.5 cup crushed peanuts and toast for 2-3 minutes until they turn a rich golden brown and release their nutty aroma. Remove with a slotted spoon and set aside.
In the same pan, add the 1.5 cups diced yellow onions and cook for 5 minutes until softened and translucent. Add the 4 cloves minced garlic and 0.5 cup finely grated ginger, stirring constantly for 1 minute until fragrant. This foundational step builds the complex flavor base that defines the dish.
🔥 Step 2: Develop the Peanut-Tomato Sauce
Increase heat to medium-high and add the 2 cups diced fresh tomatoes, 1 whole diced red bell pepper, and 2 whole finely chopped Scotch bonnet peppers (seeds removed). Cook for 8-10 minutes until the tomatoes break down into a thick, glossy sauce and the peppers mellow their heat.
Stir in the toasted peanuts, 1.5 tsp salt, and 1 tsp ground black pepper. Pour in the 1.5 cups chicken or vegetable broth and simmer for 5 minutes until the sauce thickens slightly. The sauce should coat the back of a spoon—this is your flavor vehicle that will carry the rice.
👨🍳 Step 3: Cook the Rice to Perfect Texture
Rinse the 2 cups long-grain white rice under cold water until the water runs clear, then drain. Add the rice to the peanut sauce and stir gently to coat each grain. Cook for 5 minutes on high heat, stirring occasionally, until the rice begins to absorb the sauce and develop a slightly crisp exterior.
Reduce heat to medium-low and cover with a tight-fitting lid. Let the rice steam for 12-15 minutes without stirring, until all liquid is absorbed and the rice is tender but still slightly firm to the bite. This steaming phase is crucial—it prevents mushy rice while allowing the peanut sauce to meld perfectly.
🥘 Step 4: Incorporate Protein and Finish
Gently fold in the 1.5 cups grilled chicken or smoked fish using a spatula, being careful not to break up the protein pieces. Stir in the 1 tbsp fresh lemon juice and cook for an additional 2 minutes to brighten the flavors. The acidity cuts through the richness of the peanuts and balances the dish.
Remove from heat and let the fried rice rest for 5 minutes. This resting period allows the flavors to fully integrate. Garnish with 0.25 cup chopped fresh cilantro just before serving. The dish should have a vibrant red-orange hue from the tomatoes and palm oil, with visible peanut chunks throughout.
Pro Tips For Making Cameroonian Fried Rice
- USE DAY-OLD RICE: Freshly cooked rice turns mushy when fried—no matter how careful you are. I learned this the hard way after making a batch with just-cooked rice that ended up sticky and sad. Let your rice sit uncovered in the fridge for at least 6 hours (overnight is better) so it dries out and absorbs the palm oil properly.
- CRUSH PEANUTS FRESH: Store-bought crushed peanuts taste bland and often have weird additives. Grab a handful of whole roasted peanuts, wrap them in a clean kitchen towel, and smash them with a rolling pin or heavy pan until you’ve got coarse bits. The extra effort adds real texture and flavor that jarred peanuts can’t match.
- SAUTÉ ONIONS LOW AND SLOW: I used to rush this step, and the onions would burn before softening. For this dish, you want them caramelized but not crispy—so keep the heat at medium-low. Stir frequently and add a splash of water if they stick. Patience here makes the whole dish taste richer.
- TOAST THE PEANUTS FIRST: Skip the step where you fry peanuts in the rice and just toast them separately in a dry pan for 2-3 minutes until golden. This adds a nutty aroma without making the rice greasy, and it saves you from having to fish out burnt bits later. (Yes, even if you’re impatient like me.)
Best sauces and condiments for this dish
Peanut-Tomato Base
The peanut-tomato sauce is the heart of this dish, where red palm oil and crushed peanuts create a rich, nutty foundation. Toast the peanuts in the oil until golden—this step unlocks their full flavor.
I like using roasted peanuts from the bulk section at Whole Foods for the best texture. The sauce should thicken as it simmers, coating the rice perfectly. 🥜
Spicy Heat Balance
Scotch bonnet peppers bring the heat, but they mellow as they cook. I always remove the seeds to control spice levels—start with 2 peppers and adjust to taste. For a milder version, substitute with 1 habanero or 1 tsp cayenne.
The peppers caramelize slightly, adding depth without overwhelming the dish. Fresh ginger and garlic amplify the sauce's complexity.
Umami Boosters
For extra umami depth, stir in 1 tbsp soy sauce or 1 tsp fish sauce during the final 2 minutes of cooking. These ingredients enhance the peanut flavor without altering the dish's authenticity.
I also add 1 tbsp tomato paste to the sauce for a richer, more concentrated tomato taste. The combination creates a sauce that’s both savory and slightly sweet. 🌶️
Acidic Brightness
Fresh lemon juice is key to balancing the dish’s richness. I squeeze 1 tbsp at the end, but you can add more if the sauce tastes too heavy. For a tangy twist, try lime juice or a splash of vinegar—just a teaspoon makes a difference.
The acidity also helps cut through the peanuts, making each bite more vibrant.
Garnish Like a Pro
Fresh cilantro adds a bright, herbaceous note that contrasts the peanut sauce beautifully. I chop ¼ cup and sprinkle it on top just before serving. For extra crunch, toast 2 tbsp extra peanuts in a dry pan and sprinkle them over the dish.
A drizzle of red palm oil before serving adds a glossy finish that makes the dish look restaurant-worthy. ✨
Sauce Variations
For a spicier version, add 1 tbsp gochujang or 1 tsp chili flakes to the sauce. A sweeter twist comes from stirring in 1 tbsp honey or 1 mashed banana during cooking.
For a lighter sauce, replace half the broth with coconut milk—it adds creaminess without heaviness. Each variation keeps the dish’s soul intact while offering new flavor dimensions.
Nutrition facts
Frequently asked questions
Can I make this dish without palm oil?
Yes, but the flavor will differ slightly. Use vegetable oil or coconut oil instead, and add ½ teaspoon paprika for color. The dish will still taste delicious, though the rich red hue will be more muted. For authenticity, seek out red palm oil at specialty stores or online retailers.
How do I adjust the heat level?
The Scotch bonnet peppers provide the heat. For a milder dish, remove all seeds and membranes, or reduce to 1 pepper. For extra spice, add ½ teaspoon cayenne pepper or 1 teaspoon chili flakes when stirring in the peanuts. Always taste before serving!
What's the best protein pairing?
Grilled chicken or smoked fish work perfectly, but you can also use shrimp, tofu, or steamed beans. For extra richness, try fried plantains or avocado slices on the side. The peanut sauce complements all these options beautifully.
Why does my rice turn out mushy?
Mushy rice usually happens from overcooking or using fresh rice. Always use day-old rice or cook it separately until just tender, then cool before frying. The high heat in the wok should crisp the edges while keeping the inside fluffy. Stir gently and avoid overcrowding the pan.
Can I make this dish ahead of time?
Yes! The peanut sauce keeps well in the fridge for 3 days or 3 months in the freezer. Cook the rice separately and combine with the sauce when ready to serve. Reheat gently in a skillet with a splash of water to restore crispiness. The flavors actually improve overnight!
