Thieboudienne (Senegalese Jollof Rice and Fish) Recipe

Thieboudienne, also known as ceebu jen, is a Senegalese dish of seasoned fish, vegetables and tomato rice cooked together. It takes a little time, but the staged cooking builds a deeply flavoured sauce and lets each ingredient keep its character.
Ingredients
- 1 heaped cupparsley leaves
- 3 clovesgarlic
- 1Scotch bonnet or habanero pepper
- 1 tspshrimp bouillon
- 1 tspblack pepper
- 1 tspsalt
- 1.13 kg (2.5 lb)blue snapper, preferably cut into steaks, or another white fish
- 370 g (2 cups)broken jasmine rice or regular jasmine rice, for soaking
- 1sweet potato
- 1purple aubergine
- 4carrots
- ½ headcabbage
- 2bell peppers
- 3Scotch bonnet or habanero peppers
- 240 ml (1 cup)vegetable oil
- 240 ml (1 cup)tomato purée
- 1 largeonion, sliced
- 3 clovesgarlic
- 2Scotch bonnet or habanero peppers
- 3 tbspshrimp bouillon
- 1 tspblack pepper
- to tastesalt
Instructions
- 1
Make the marinade
Using a mortar and pestle or a food processor, grind the parsley, 3 garlic cloves, 1 Scotch bonnet, 1 tsp shrimp bouillon, 1 tsp black pepper and 1 tsp salt into a coarse paste.
- 2
Season the fish
Make two slits in each fish steak and press some parsley paste into them.
- 3
Brown the fish
Broil or fry the fish until golden on both sides, then set it aside.
- 4
Grind the aromatics
Grind the 3 garlic cloves and 2 Scotch bonnets into a coarse paste using a mortar and pestle or food processor.
- 5
Soften the onion
Heat the vegetable oil over a medium heat and sauté the sliced onion until translucent.
- 6
Cook the tomato
Stir in the tomato purée and fry for 5 minutes; it may begin to brown slightly.
- 7
Add the paste
Mix in the ground garlic and Scotch bonnet paste and fry for a further 2 minutes.
- 8
Build the sauce
Stir in 3 tbsp shrimp bouillon, 1 tsp black pepper and 1.9 litres (8 cups) of water. Taste and add salt to your preference.
- 9
Cook the vegetables
Add the firmest vegetables to the sauce first. Cook the sweet potato until tender and remove it, then cook and remove the carrots. Continue with the remaining vegetables, cooking each until tender.
- 10
Simmer the fish
Set the cooked vegetables aside, add the fish to the sauce and simmer for 2–5 minutes.
- 11
Remove the fish
Lift the fish gently out of the sauce after it has simmered for 2–5 minutes.
- 12
Add the rice
Drain the rice that has been soaking and add it to the sauce. The liquid should just cover the rice; add or remove water as needed.
- 13
Cook the rice
Cover the pot and simmer over a low-medium heat for 15–20 minutes. If needed, seal the lid with foil to keep steam in.
- 14
Check for tenderness
After 15 minutes, check that the rice has absorbed the liquid and is soft. Cover and cook for another 5 minutes if needed; if the liquid has run dry but the rice is still firm, add 4 tbsp water, cover and continue cooking.
- 15
Serve the dish
Serve hot with the cooked vegetables and fish, and lime wedges.
What is thieboudienne?
Thieboudienne, or ceebu jen, is a Senegalese fish-and-rice dish whose name refers to fish and rice in Wolof. It is often described as a close relative of West African jollof, though its method gives the fish and vegetables a central role.
Here, fish is first seasoned and browned, while vegetables and fish each simmer in the tomato-rich sauce before the rice cooks in it. That sequence gives the rice a savoury base and keeps the other components ready to serve on top.
Nutrition and macros by portion
The nutrition label shows one serving as written: 655 calories, 0g protein, 0g carbs, 0g fat.
| Portion | Adjustment | kcal | Protein | Carbs | Fat |
|---|---|---|---|---|---|
| Lighter | Less oil, more vegetables | 458 kcal | 0g | 0g | 0g |
| This serving | As written | 655 kcal | 0g | 0g | 0g |
| Hungry | Larger rice portion | 983 kcal | 0g | 0g | 0g |
The rice supplies most of the carbohydrates, while the vegetable oil contributes much of the fat; the fish is the main source of protein. Serve a generous share of vegetables alongside the rice and fish for a more balanced plate.
The parsley filling
Fish paste: parsley, garlic, chilli, bouillon, pepper and salt make a punchy seasoning. Press it into cuts in the fish so it can flavour the flesh as the steaks cook.
Fish choice: blue snapper is suggested, but another firm white fish can work. Steaks are easier to handle through the browning and simmering stages than delicate fillets.
Build the tomato sauce
Tomato base: frying the tomato purée for 5 minutes before adding water deepens its flavour. Stir regularly so it cooks evenly rather than catching on the bottom of the pot.
Chilli and seasoning: the sauce gets additional garlic, Scotch bonnet and shrimp bouillon. Taste it after adding the water, since the bouillon and fish seasoning already bring salt.
Cook vegetables in stages
Firm vegetables: start with the sweet potato and carrots, as the method directs, and remove each as it becomes tender. This prevents the quickest-cooking pieces from becoming over-soft while the others cook.
Remaining vegetables: add the aubergine, cabbage and bell peppers in turn, taking each out when tender. Keep them aside until serving so they do not continue cooking with the rice.
Get the rice texture right
Liquid level: drain the soaked rice before adding it, then check that the sauce just covers it. Too much liquid can leave the grains wet; if it looks short, adjust with water before covering the pot.
Doneness: begin checking at 15 minutes. The grains should be soft and have absorbed the liquid; if they need longer, cook for another 5 minutes, adding 4 tbsp water if the pot has dried out.
Keep the fish intact
Brown the fish until golden on both sides, then handle it gently when it goes back into the sauce. Its brief 2–5-minute simmer is enough for it to take on the sauce before being lifted out again.
Return the fish and vegetables when serving rather than stirring them through the rice. This keeps the pieces recognisable and makes it easier to portion the components.
Serve it hot
Arrange the fish and vegetables with the rice while everything is hot, and offer lime wedges alongside. The lime adds a bright contrast to the savoury tomato sauce.
The dish is substantial on its own, but a crisp salad or simply dressed greens can provide a fresh side without competing with the seasoned rice.
Recipe notes & tips
- Soak the rice while you prepare the fish and vegetables, then drain it well before it goes into the sauce.
- Use a wide, sturdy pot so the rice cooks in an even layer.
- Keep the fish steaks large enough to lift without breaking.
- Taste the sauce before adding extra salt, especially after stirring in the shrimp bouillon.
- Keep the cooked vegetables covered while the rice finishes so they stay warm.
- Start with less chilli if you prefer a milder dish, and adjust to your taste.
Variations
- Choose another fish: Use a firm white fish that can withstand browning and a short simmer.
- Vary the chillies: Use fewer Scotch bonnets for a gentler heat, or add more if you like it hotter.
- Use different carrots: Mix colours or use standard orange carrots, as in the original variation.
- Try another rice: The recipe allows regular jasmine rice in place of broken jasmine rice.
- Add a fresh finish: Serve with lime wedges as directed for a sharp, citrusy contrast.
Common mistakes to avoid
- Overcooking the vegetables: Remove each one as soon as it is tender so it holds its shape.
- Breaking up the fish: Lift the steaks carefully and avoid stirring them into the rice.
- Adding too much liquid: Make sure the sauce just covers the rice before you put the lid on.
- Skipping the rice check: Check at 15 minutes and give it up to 5 more minutes if it is still firm.
- Letting the pot dry out: If the rice is not soft, add 4 tbsp water, cover and continue cooking.
- Under-seasoning the sauce: Taste after adding the water and adjust the salt to your preference.
How to store
Refrigerate leftovers promptly in a covered container and eat within 2 days. Reheat thoroughly in a covered pan over a low heat, adding a splash of water if the rice has dried out; handle the fish gently.
Frequently asked questions
Can I use a different white fish?
Yes. Choose a fish firm enough to brown and simmer without falling apart. Cut it into steaks or similarly sturdy portions.
How spicy is this dish?
It can be quite hot because Scotch bonnets appear in both the fish seasoning and the sauce. Use fewer chillies or remove their seeds for a milder result.
Do I need to soak the rice?
The ingredient list specifies rice for soaking. Drain it before adding it to the sauce, as the method instructs.
When should I add the vegetables?
Cook them in the sauce before the rice, starting with the firmest vegetables and removing each one once tender. The method names sweet potato and carrots first, followed by the remaining vegetables.
How do I know when the rice is done?
Check after 15 minutes: it should have absorbed the liquid and be soft. Give it another 5 minutes if needed, or add 4 tbsp water if the pot is dry and the grains remain firm.
Can I prepare parts of the dish ahead?
You can season and brown the fish and prepare the vegetables in advance, then refrigerate them until needed. Cook the rice in the sauce close to serving time for the best texture.
Cook it from the original
This recipe comes from yummymedley.com. Their page has the author’s own photos, notes and tips — the best place to cook it from.
Open the recipe on yummymedley.com