Jollof Rice

Jollof Rice
⏱️ cook time 60 minutes
🍽️ servings 4
⚡ Difficulty medium

intro

Smoky, vibrant tomato-infused rice loaded with warm aromatic spices, a beloved celebratory staple perfect for sharing with family at weekend meals.

Ingredients

Long-grain parboiled rice 2 cups (360g)
Ripe plum tomatoes 4 large (450g)
Tomato paste 3 tablespoons (45g)
Red bell pepper 1 medium (150g, seeded)
Red onion 2 medium (200g total)
Garlic cloves 4 cloves (12g, peeled)
Fresh ginger 1 tablespoon grated (10g, peeled)
Scotch bonnet pepper 1 whole (seeded for mild heat)
Neutral vegetable oil 3 tablespoons (45ml)
Low-sodium beef or vegetable stock 3 cups (720ml)
Curry powder 1 teaspoon (2g)
Dried thyme 1 teaspoon (1g)
Smoked paprika 1 teaspoon (2g)
Dried bay leaves 2 leaves
Table salt 1 teaspoon (5g, adjust to taste)
Unsalted butter 1 tablespoon (14g)

Steps

1

Blend the tomato base

First, rinse 2 cups (360g) long-grain parboiled rice under cold running water until the water runs clear, then set aside in a mesh sieve to drain fully. Roughly chop all 4 plum tomatoes, the whole seeded red bell pepper, 1 ½ of the red onions (150g), all 4 peeled garlic cloves, and the seeded scotch bonnet pepper, then add these plus the grated fresh ginger to a high-speed blender. Blend on high speed for 45 seconds until completely smooth with no lumps remaining; do not add extra water to the blend.

Step 1
step1:Blend the tomato base
2

Sauté the spice base

Heat 3 tablespoons (45ml) neutral vegetable oil in a heavy-bottomed 5-quart lidded pot over medium heat (350°F / 175°C). Finely dice the remaining half red onion (50g), add it to the hot oil, and sauté for 2 minutes until soft and translucent. Stir in 3 tablespoons (45g) tomato paste, 1 teaspoon (2g) curry powder, 1 teaspoon (1g) dried thyme, 1 teaspoon (2g) smoked paprika, and 2 dried bay leaves. Cook, stirring constantly with a wooden spoon, for 3 minutes until the tomato paste darkens to a deep brick red and releases a rich, fragrant aroma.

Step 2
step2:Sauté the spice base
3

Cook the tomato puree

Pour the smooth blended tomato-pepper mixture into the pot with the sautéed spices, stirring to fully combine. Bring to a gentle simmer, then reduce heat to medium-low (275°F / 135°C), set the lid partially ajar, and cook for 12 minutes, stirring every 3 minutes to prevent burning on the pot bottom. Cook until the puree thickens significantly, the sharp raw tomato flavor mellows, and small pools of separated oil rise to the surface.

Step 3
step3:Cook the tomato puree
4

Combine stock and rice

Stir 3 cups (720ml) low-sodium beef or vegetable stock and 1 teaspoon (5g) salt into the cooked tomato base, then turn heat up to medium (325°F / 160°C) to bring the liquid to a rolling boil. Once boiling, add the fully drained parboiled rice, stir once very gently to evenly distribute the rice in the liquid (avoid over-stirring, as this breaks rice grains and leads to mushy final texture), then dot the top of the mixture with 1 tablespoon (14g) unsalted butter.

Step 4
step4:Combine stock and rice
5

Steam rice undisturbed

Place a sheet of parchment paper or aluminum foil over the pot opening before replacing the lid to create an airtight seal that traps steam. Reduce heat to the lowest stovetop setting (200°F / 95°C) and let the rice steam completely undisturbed for 25 minutes. Do not lift the lid at any point during this steaming period, as escaping steam will cause uneven cooking and prevent the formation of the signature subtle smoky, slightly crispy rice layer at the pot bottom.

Step 5
step5:Steam rice undisturbed
6

Fluff and rest rice

After 25 minutes of steaming, turn off the heat, and let the rice rest, still fully sealed, for 5 minutes. Remove the lid and foil seal, fish out and discard the two bay leaves, then use a fork to gently fluff the rice from the bottom up, mixing the darker, smoky crispy rice bits from the pot base evenly through the fluffy bright red grains. Taste and add a pinch more salt if needed before serving.

Step 6
step6:Fluff and rest rice

Tips

1.Always use long-grain parboiled rice for jollof rice: regular white long-grain, jasmine, or basmati rice will absorb too much tomato liquid and turn mushy during the low-heat steaming process.
2.The foil or parchment seal between the pot and lid is non-negotiable: even a small gap will let steam escape, leading to undercooked, crunchy rice on top and burnt rice at the bottom.
3.For extra depth of flavor and authentic smokiness, add a 50g piece of smoked turkey wing or dried smoked mackerel to the pot when you add the rice, removing it before fluffing to serve.

✨ You May Also Like

Main Course
🍜 United Kingdom

A showstopping classic of tender seared beef, savory mushroom duxelles, and crisp prosciutto wrapped in flaky golden puff pastry, baked to juicy perfection.

⏱️ 2 hours 1Main Course ★ 4.7
Main Course
🍜 India

Tender charred marinated chicken simmered in a rich, spiced creamy tomato sauce, this iconic Anglo-Indian curry pairs perfectly with basmati rice or warm naan.

⏱️ 50 minuteMain Course ★ 4.8
Main Course
🍜 Thailand

Classic tangy, sweet, and savory Thai stir-fried rice noodles with shrimp, tofu, and crunchy garnishes, balancing all five core Thai flavor profiles.

⏱️ 30 minuteMain Course ★ 4.6
Main Course
🍜 United Kingdom

Crispy golden beer-battered cod and fluffy double-fried chips, served with tangy tartar sauce and malt vinegar: the timeless, beloved British pub comfort classic.

⏱️ 45 minuteMain Course ★ 4.9
Main Course
🍜 Mexico

Smoky, chile-marinated pork tacos with caramelized pineapple, fresh cilantro, and lime: a beloved classic Mexican street food perfect for casual summer gatherings.

⏱️ 1 hour 45Main Course ★ 4.7
Main Course
🍜 United States

Crunchy Fritos corn chips layered with savory beef chili and melted cheddar, topped with cool, zesty fixings for a beloved, cozy Tex-Mex comfort food.

⏱️ 35 minuteMain Course ★ 4.9

Jollof Rice:Frequently Asked Questions

1.Why does my classic West African Jollof rice turn out mushy instead of light, separate, fluffy grains?
This almost always comes down to three common missteps: using non-parboiled long-grain rice, adding too much cooking liquid, or over-stirring rice once it is added to the tomato base. Stick to the specified long-grain parboiled rice, use a 2:1 liquid-to-rice ratio, keep the pot tightly sealed while steaming, and stir only once gently after adding rice to avoid excess starch release that causes gummy, mushy grains.

Comments (6)

3 days ago

OMG this jollof recipe is a total game changer! I brought it to our neighborhood potluck last weekend and every single person asked me for the recipe. The spice level was perfect, not too hot for the kids but still packed so much depth of flavor. I was a little nervous it’d be too hard since it’s marked medium difficulty, but the steps were super straightforward even for someone like me who’s never made West African food before. 10/10 will be making this for our weekly family dinner from now on!

2 days ago

Wait did you use fresh tomatoes or canned? I’m making this tomorrow for my partner’s birthday dinner and don’t want to mess it up!

2 days ago

So glad it was a hit at the potluck, Mia! To answer the question above too – canned, fire-roasted tomatoes work perfectly if you don’t have super ripe fresh tomatoes on hand, just be sure to drain a little of the excess liquid so your rice doesn’t get mushy. Enjoy the birthday dinner!

1 week ago

SO good! I made a big batch of this on Sunday for my weekly meal prep and it held up perfectly all week for work lunches. The 60 minute cook time was totally accurate, no surprises there. I added a little extra fried plantain on the side like my roommate used to make when we were in college and it *chef’s kiss*. My only tiny note is I’d probably cut the salt a tiny bit next time since I use low-sodium broth and it was still a touch salty for my taste, but that’s an easy fix.

5 days ago

Love that this works for your meal prep! Great call on the salt adjustment – everyone’s broth has different sodium levels, so tasting and adjusting at the end is always a smart move. The fried plantain side is such a perfect pairing, too!

5 days ago

My kids loved it!!! I’ve been trying to mix up our weeknight dinners instead of the same old tacos and spaghetti, and this was such a hit. Even my super picky 7 year old went back for seconds. I served it with some grilled chicken on the side and it was a whole balanced meal. Will absolutely be adding this to our regular rotation!

2 weeks ago

As someone who grew up eating jollof at every family gathering in Lagos, I’m super picky about jollof recipes online and went into this super skeptical. Let me tell you – this is the real deal! No weird added veggies that don’t belong, the tomato and pepper base was perfectly fried down so it didn’t have that raw, sour taste a lot of bad jollof recipes have. I did add a handful of bay leaves and a little bit of ginger like my mom does, but the base recipe is 100% solid. Don’t sleep on this one!

1 week ago

Wait do you think this works with long grain parboiled rice? I’ve got a big bag of it in my pantry and don’t want to run to the store just for rice!

1 week ago

Thanks so much for the kind words, so happy this passed the test for someone who grew up with homemade jollof! To answer the rice question – parboiled long grain rice actually works perfectly here, it holds up really well to the sauce without getting mushy. That ginger and bay leaf addition sounds amazing, too!

2 hours ago

First time making jollof ever and it turned out pretty good! I think I messed up a little by adding too much water at first so my rice was a tiny bit mushy, but the flavor was still incredible. The smell while it was cooking had my whole apartment smelling amazing, my roommate kept popping into the kitchen asking when it would be done. Excited to try again now that I know what to adjust!

30 minutes ago

Don’t stress about the mushy rice – that’s such a common misstep when you’re first making jollof! Next time, try adding your liquid a half cup at a time and checking the rice tenderness as you go, you’ll get that perfect fluffy texture in no time. So glad the flavor still hit for you and your roommate!

yesterday

Made this for our game night watch party with friends yesterday and it was gone in 10 minutes flat. I was worried the medium difficulty meant I’d be stuck in the kitchen all day missing the pre-game show, but it came together so smoothly I even had time to make a batch of puff puff to go with it. Everyone kept raving about how flavorful it was, even my friend who ‘hates rice’ had two servings. Absolute win.