Savor every bite of this flavorful Thieboudienne (Senegalese Jollof). This traditional dish is made with broken rice or basmati rice, white fish, cabbage, aubergine, okra, sweet potato, carrots, herbs, and a rich tomato sauce. Serve as dinner or during special occasions.

Jump to:
Thieboudienne, also known as Senegalese Jollof, is the beloved national dish of Senegal. It originates from the Wolof tribe, and its name translates to "rice and fish" in English. This one-pot meal truly has it all! Packed with flavor and balanced with ingredients from all the major food groups, it's as nourishing as it is delicious.
The dish is made by cooking rice, grouper fish, aubergine, carrots, okra, cabbage, and sweet potato in a rich, savoury tomato sauce. Bear in mind that while making Thieboudienne, timing is key. The vegetables and fish are gently cooked in the tomato sauce for 5-7 minutes to keep them tender yet not overly soft, while the rice is simmered to perfection, achieving the ideal texture.
Once everything is ready, Thieboudienne is traditionally served on a large platter, making it an impressive, shareable dish that's perfect for gatherings.
You may also enjoy this Ghana Jollof, Authentic Nigerian Jollof Rice, Coconut Jollof Rice and Jollof Bulgur Wheat.
Why This Recipe Works
- This Thieboudienne (Senegalese Jollof) is a bold, beautiful centerpiece that's filling and delicious.
- People traditionally make it in large portions to serve a crowd, which makes it perfect for sharing.
- You can easily adjust the seasoning of in the Thieboudienne Senegalese Jollof and ingredients to suit your taste. For example, add more scotch bonnets for extra heat, or swap in your favorite vegetables or fish.
- The Thieboudienne Senegalese jollof recipe is also flexible in terms of quantity. Whether you want to halve it for a smaller group or double (or even triple) it for a gathering, it scales up or down with ease.
Thieboudienne (Senegalese Jollof) Ingredients

See the recipe card for full information on ingredients and quantities.
- Grouper fish: The traditional protein for this dish is grouper fish. Ensure that you descale and gut the fish, and cut it into steaks before cooking.
- Parsley: Use fresh parsley for the marinade. Rinse well before blending.
- Garlic: Use fresh garlic for the best flavor.
- Ginger: You can use either ginger powder or fresh ginger, depending on your preference.
- Scotch bonnet: Adjust the quantity to suit your heat level.
- Chicken bouillon: Use Maggi or Knorr to season the fish. Add less or more to suit your taste.
Vegetables
- Eggplant: Remove the stem and cut it into two or three pieces before cooking.
- Carrots: Wash thoroughly and remove the stems before cooking.
- Cabbage: Use white cabbage for this recipe.
- Okra: Wash the okra and leave them whole.
- Sweet potato: Wash, peel, and cut into 2-3 chunks depending on size to ensure they cook through properly.
Rice
- Rice: For this recipe, I use basmati rice, but you can also use broken rice or jasmine rice. Rinse well to remove excess starch before cooking.
- Tomato paste: Opt for a high-quality brand for a rich, flavorful product.
- Vegetable oil: You can also substitute with sunflower oil.
Tips and Substitutions
- Fish: Traditionally, grouper is used in Thieboudienne, but if you can't find it, you can substitute it with tilapia, sea bass, or any other firm white fish of your choice. Just make sure to gut and descale the fish before cooking.
- Fish Preparation: If you have extra time or want to add a crispy texture and richer flavor, you can pan-fry the fish in oil before adding it to the dish.
- Rice:ย Broken rice is used to make Thieboudienne Senegalese Jollof, but you can easily substitute it with jasmine or basmati rice if needed.
How to Make Thieboudienne (Senegalese Jollof)

Step 1: Start by adding the fish ingredients to a blender.
Step 2: Blend until you achieve a rough, chunky texture, as shown inย Image 2.
Step 3: Using a knife, make a few shallow cuts across the fish. Rub the marinade all over, making sure to work it into the slits and any openings. Set the fish aside and let it marinate for at least 30 minutes.
Step 4: Next, heat about two large cooking spoons of oil in a big pot.

Step 5: Add the sliced onions, stir them, and let them cook for 1-2 minutes or until they are fragrant.
Step 6: Add the tomato paste and stir it in. Cook for approximately 5 minutes, or until it begins to darken slightly.
Step 7: Next, pour in 5-6 cups of water and stir the mixture until everything is well combined.
Step 8: Add the remaining marinade, chicken bouillon, bay leaves, black pepper, and salt to taste. Mix well and bring it all to a boil.

Step 9: Then, lower the heat to medium.
Step 10: Add the sweet potato, okra, eggplant, carrots, scotch bonnets, and whole cabbage head. Stir gently, then let everything simmer on low to medium heat for 5-7 minutes, or until the veggies are tender. When done, take the vegetables out and set them aside.
Step 11:ย Next, add the marinated fish, cook for 5-7 minutes, and then remove from the sauce.
Step 12: Finally, add the rice to the pot. Top up with more water if needed, just enough to fully cover the rice. Cover the pot and let the rice cook for 15-25 minutes, or until it's soft and fluffy.
Step 13: Serve this delicious Thieboudienne on a large plate, accompanied by the vegetables and fish.

Recipe FAQs
To makeย Thieboudienne, cook broken rice, herb-marinated grouper fish, and a mix of vegetables like sweet potatoes, cabbage, aubergine, carrots, and okra in a seasoned tomato sauce, then.
Thieboudienne or Ceebu jรซn is the most famous dish in Senegal.
Place leftovers in an airtight container and refrigerate for up to 4 days.
More Delicious African Recipes

Thieboudienne (Senegalese Jollof)
Equipment
- chopping board
- Blender
- Large Pot
Ingredients
Fish
- 1 Grouper fish, tilapia or any white fish of your choice descaled and gutted, cut into fish steaks
- 2 cups of parsley
- 3 cloves of garlic
- 1 Scotch bonnet
- 1 teaspoon chicken bouillon
- 1 tablespoon of ginger
- Salt to taste
Vegetables
- 1 purple eggplant
- 3 whole carrots remove stem
- ยฝ a head of cabbage
- 3 whole okra
- 1 sweet potato peeled
- 3 scotch bonnet/ habanero peppers
Rice
- 2 cups of broken rice or jasmine rice or basmati
- 1 cup of tomato paste
- 1 onion sliced
- 2 scotch bonnet or habanero peppers
- 2 tablespoon chicken bouillon
- 2 bay leaves
- 1 teaspoon black pepper
- Salt to taste
- Vegetable oil
Instructions
- Add the fish ingredients to a blender and blend until you get a coarse texture.
- Make shallow slits across the fish using a knife. Rub the marinade all over the fish, making sure to stuff it into the slits and any openings. Set aside and let the fish marinate for at least 30 minutes.
- Next, heat two large cooking spoons of oil in a large pot. Add sliced red onions, stir, and cook for 1-2 minutes until fragrant.
- Add the tomato paste, stir, and cook for about 5 minutes, or until it starts to brown slightly.
- Pour in 5-6 cups of water and stir to combine. Then, add the remaining marinade, chicken bouillon, bay leaves, black pepper, and salt to taste. Stir well and bring to a boil.
- Once boiling, add the sweet potato, okra, eggplant, carrots, scotch bonnets, whole cabbage head and fish. Stir everything together and cook on low to medium heat for 5-7 minutes, or until the vegetables are tender. Once done, remove the vegetables and set them aside.
- Add the rice to the pot. If needed, add more water to fully cover the rice.
- Cover the pot and cook the rice for 15-25 minutes, or until soft and fluffy.
- Finally, arrange the cooked vegetables and marinated fish on top of the rice. Serve hot and enjoy Thieboudienne Senegalese Jollof!
Notes
- Fish: Thieboudienne is traditionally made with grouper, but if it's not available, you can easily swap it for tilapia, sea bass, or any other firm white fish you prefer. Be sure to gut and descale the fish before cooking.
- Fish Preparation: To enhance the flavor and add a bit of crispiness, you can pan-fry the fish in oil before adding it to the dish.
- Rice: Broken rice is the classic choice for Thieboudienne, but jasmine or basmati rice work well as substitutes.










Palay says
This looks delicious.
Sana says
Followed your recipe but I used fried mackerel. It was so delicious
Jen Sim says
Nice variation! Thanks, Sana.
Hawa says
I made this for cultural day in the office and it was a hit ? Thank you for this recipe.
Jen Sim says
Thanks, Hawa!