Side Dishes
This West African tomato peanut rice recipe brings bold, aromatic flavors to your table with every bite—rich peanut sauce, tender rice, and a perfect balance of spice and sweetness.
The dish is deeply rooted in tradition, where rice isn’t just a side but the star of the meal, often paired with protein like chicken, fish, or plant-based alternatives.
I’ve refined this recipe over years to capture that signature West African taste, where tomatoes simmer into a thick, velvety base and peanuts add a satisfying creaminess.
The beauty of this recipe lies in its layers of flavor—smoky from the blended spices, tangy from the tomatoes, and nutty from the peanuts. It’s a complete dish that transforms simple ingredients into something extraordinary, with a method that’s approachable yet delivers restaurant-quality results.
The rice absorbs the aromatic sauce perfectly, creating a dish that’s both hearty and deeply satisfying.
By the time you’re done, you’ll have a fragrant, golden-brown rice dish that’s impossible to resist—each grain coated in that rich peanut-tomato sauce, with a hint of heat from the spices. This is the kind of meal that brings people together, whether it’s a family gathering or a weeknight dinner.
The best part? It’s versatile enough to adapt to your preferences while staying true to its roots.
Serve it with grilled chicken, fried fish, or even tofu for a plant-based version, and watch as everyone reaches for seconds. This recipe isn’t just about food—it’s about bringing a piece of West African culture to your kitchen. Let’s get started!
Ingredients for african rice
Rich peanut sauce meets fragrant rice in this West African flavor bomb—just 15 ingredients for bold, aromatic results.
| Ingredient | Amount | Notes |
|---|---|---|
| Long-Grain White Rice 🍚 | 1 ½ cups | Uncooked, jasmine or basmati preferred |
| Peanut Butter 🥜 | ½ cup | Natural, unsweetened preferred |
| Canned Crushed Tomatoes 🍅 | 15 oz | San Marzano preferred, no added salt |
| Vegetable Oil 🫒 | ¼ cup | For sautéing onions and garlic |
| Yellow Onion 🧅 | 1 whole | Medium, finely diced |
| Garlic Cloves 🧄 | 4 cloves | Fresh, minced |
| Groundnut Peanut 🥜 | ¼ cup | Raw, unsalted peanuts |
| Tomato Paste 🍅 | 2 tbsp | High quality, no sugar added |
| Dried Thyme 🌿 | 1 tsp | Or 1 tbsp fresh thyme |
| Ground Ginger 🌿 | ½ tsp | Freshly ground preferred |
| Dried Cayenne Pepper 🌶️ | ½ tsp | Adjust for heat preference |
| Salt 🧂 | 1 tsp | Kosher or sea salt |
| Black Pepper 🌶️ | ½ tsp | Freshly ground preferred |
| Chicken or Vegetable Broth 💧 | 1 ½ cups | Low-sodium preferred |
| Fresh Cilantro 🌿 | ¼ cup | Chopped, for garnish |
The peanut butter and peanuts are the heart of this dish—natural, unsweetened makes all the difference. Trader Joe's and Whole Foods carry high-quality options, but any store-brand natural peanut butter works if it's free of additives. For the tomatoes, San Marzano cans deliver the best flavor, though any high-quality crushed tomatoes will do. The rice? Jasmine or basmati absorbs the sauce beautifully—long-grain varieties hold up best to the sauce's richness. Don't skip the fresh garlic and ginger; their aromatic punch is essential for that West African depth.
No peanut butter? Toasted peanut powder (blend raw peanuts into a fine powder) works in a pinch, though texture will differ slightly. Short on fresh thyme? Dried at one-third the amount suffices, but fresh delivers that earthy complexity. The cayenne can be swapped for red pepper flakes at half the quantity if you prefer milder heat. For the broth, low-sodium versions prevent over-salting the dish. The tomato paste is non-negotiable—it thickens the sauce beautifully, but no-sugar-added is key to avoid cloying sweetness. If you're using chicken, bone-in thighs stay juicier than breasts when paired with this dish.
This rice keeps beautifully—3-4 days in the fridge, 3 months frozen. The sauce thickens as it cools, so add a splash of broth when reheating. For meal prep, cook the rice separately and mix in the sauce just before serving to maintain perfect texture. The cilantro wilts fast, so add it fresh at the end. Leftovers actually improve overnight as flavors meld—double the batch if you're feeding a crowd; this dish disappears quickly.
Why You'll Love This Recipe
- Peanut Butter Magic: Honestly, that creamy peanut butter base transforms simple rice into something ridiculously good—no fancy spices needed. The moment you stir it in, the whole kitchen smells like comfort, and the texture? Chewy, nutty perfection that sticks to every grain.
- One-Pot Wonder: Minimal chopping, one pot, zero mess. Sauté onions in oil, dump in tomatoes and rice, add peanut butter—boom. My lazy Sundays just got a whole lot easier, and the leftovers reheat like a dream.
- Budget Crowd-Pleaser: Feeds six for under $10, and everyone asks for seconds. The crushed tomatoes keep it hearty, the peanut butter adds richness, and my picky-eater nephew actually finishes his plate. (Yes, even with just five ingredients.)
- Weeknight Workhorse: Between us, this is my go-to when I’m too tired to think. Toss it with grilled chicken or fish for dinner, pack it for lunches, or serve it cold—it never lets me down. That nutty depth? Makes bland rice a distant memory.
Step-by-step instructions for West African tomato peanut rice
Here's the method—simple, flavorful, and packed with West African warmth in every bite.
Toast the Peanuts and Spices
Heat the 0.25 cup vegetable oil in a medium saucepan over medium heat. Add the 0.25 cup groundnut peanut and toast for 3-4 minutes until fragrant and lightly golden. Remove the peanuts with a slotted spoon and set aside.
In the same pan, add the 1 whole yellow onion and cook for 5 minutes until softened and translucent. Add the 4 cloves garlic cloves and cook for 30 seconds until aromatic. Stir in the 2 tbsp tomato paste, 1 tsp dried thyme, 0.5 tsp ground ginger, 0.5 tsp dried cayenne pepper, 1 tsp salt, and 0.5 tsp black pepper. Cook for 2 minutes until the spices release their oils and deepen in color.
Build the Tomato-Peanut Base
Pour in the 15 oz canned crushed tomatoes and stir to combine. Simmer for 8-10 minutes until the mixture thickens slightly and the raw tomato taste mellows. Add the 0.5 cup peanut butter and stir until fully incorporated, creating a rich, velvety sauce. The peanut butter will dissolve completely, giving the dish its signature depth.
Here's the thing—don't rush this step. The sauce needs time to develop its complex flavors. You'll see it transform from a simple tomato-peanut mix into something truly special. If it starts to stick, add 1-2 tablespoons of chicken or vegetable broth to loosen it.
Cook the Rice
Rinse the 1.5 cups long-grain white rice under cold water until the water runs clear. Add the rice to the saucepan and stir to coat each grain evenly. Pour in the 1.5 cups chicken or vegetable broth and bring to a gentle boil. Reduce heat to low and cover tightly with a lid.
Simmer for 20 minutes without lifting the lid. This allows the rice to absorb the flavorful liquid evenly. After 20 minutes, check the rice—it should be tender but still slightly firm. If it's not quite done, add 2-3 tablespoons of broth and cook for another 5 minutes. The rice should be al dente with a slight bite, not mushy.
Finish and Garnish
Once the rice is tender, remove the saucepan from heat and let it sit covered for 5 minutes. This resting period allows the rice to finish steaming and the flavors to meld. Fluff the rice gently with a fork, then stir in the toasted peanuts.
For serving, garnish with the 0.25 cup fresh cilantro. The bright herb cuts through the richness of the peanut and tomato flavors, adding a fresh finish. Taste and adjust seasoning if needed—sometimes the peanut butter or tomatoes can make the dish slightly saltier than expected.
Pro Tips For Making African Rice
- TOAST THE ONIONS FIRST: Slice those onions thin and cook them in the oil until they’re golden—almost caramelized—before adding anything else. I used to skip this, and the peanut butter flavor would just sit there, dull and underwhelming. Golden onions make the whole dish sing.
- STIR THE PEANUT BUTTER HARD: Once you mix in the peanut butter, don’t just toss it in and walk away. Keep stirring like your life depends on it for the first 3-4 minutes. The peanut butter needs to fully emulsify with the tomatoes and oil, or you’ll end up with clumpy, uneven texture—like someone dumped peanut butter into a smoothie and called it a day.
- USE HALF THE WATER: African rice isn’t supposed to be fluffy and separate. Cut your rice-to-water ratio in half—think 1 part rice to 1.5 parts liquid (or even less if your tomatoes are watery). The peanut butter and tomatoes add enough moisture, and you’ll get that signature thick, creamy texture without mushy rice.
- SALT THE TOMATOES BEFORE ADDING: Dump that crushed tomato can into a bowl, add a generous pinch of salt, and let it sit for 10 minutes while you prep the rest. The salt draws out the excess water, so your sauce won’t turn into a thin, sad gravy later. (Yes, even if the can says “no salt added.”)
Flavor customization for these flavors
Spicy Heat Boost
If you love heat, add 1 tsp Scotch bonnet powder or ½ tsp habanero flakes when toasting the peanuts. For a smoother burn, blend 1-2 fresh habaneros into the tomato sauce—just 10 seconds in a food processor removes seeds while keeping the fire.
I’ve found that Penzeys Caribbean Hot Sauce (½ tsp) also works beautifully for a liquid heat kick. 🌶️
Sweet & Smoky Twist
Balance the peanut’s richness with 1 tbsp brown sugar or 1 tsp honey>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
Nutrition facts
Frequently asked questions
What makes this West African rice dish different from regular tomato rice?
The peanut butter and toasted peanuts create a rich, nutty depth that sets it apart from standard tomato rice. The blend of spices like ginger, thyme, and cayenne adds layers of warmth that traditional recipes often miss. This version is also more aromatic thanks to the slow-cooked tomato base.
Can I use peanut butter powder instead of regular peanut butter?
Yes! Peanut butter powder works well, but you'll need ⅓ cup (about 4 tbsp) to match the ½ cup of regular peanut butter. The texture will be slightly different, but the flavor remains rich. Just make sure to dissolve it completely in the sauce for even distribution.
How do I prevent the rice from becoming mushy?
Don't lift the lid while cooking—steam is key! Use long-grain rice (jasmine or basmati) and reduce heat to low after boiling. If the rice needs more time, add broth in 2-tbsp increments rather than all at once. The 5-minute rest after cooking helps too.
What protein pairs best with this dish?
Grilled chicken, smoked fish (like tilapia), or plant-based tofu all work beautifully. For extra authenticity, try West African-style fried plantains or black-eyed peas. The peanut sauce's richness balances lean proteins perfectly—just avoid overly fatty meats like ribs.
Can I make this recipe in an Instant Pot?
Sauté onions, garlic, and spices first, then add tomatoes and peanut butter. Use the high-pressure setting for 6 minutes with 1.5 cups broth, then natural release. Finish by stirring in toasted peanuts and fluffing with a fork. The Instant Pot version cooks 40% faster!
