Introduction
You cook the fish and rice in one pot with tomatoes, peppers, carrots, and okra, so the broth carries the flavor through the whole dish instead of leaving the rice plain. The 20 to 25 minute covered simmer makes this practical for dinner and gives you tender rice, flaky fish, and a sauce that lands between stew and pilaf.
Recipe Details
- Prep Time: 20 minutes
- Cook Time: 35 minutes
- Total Time: 55 minutes
- Servings: 6
Ingredients
- 2 pounds firm white fish fillets (such as cod or tilapia)
- 2 tablespoons vegetable oil
- 1 large onion, finely chopped
- 4 garlic cloves, minced
- 1 can (14 ounces) diced tomatoes
- 1 red bell pepper, diced
- 1 green bell pepper, diced
- 2 carrots, diced
- 1 cup frozen okra, sliced
- 1 tablespoon tomato paste
- 1 teaspoon paprika
- 1 teaspoon ground cayenne pepper (adjust to your preferred level of spiciness)
- 1 teaspoon ground black pepper
- 1 teaspoon dried thyme
- Salt to taste
- 2 cups long-grain rice
- 4 cups fish or vegetable broth
- Chopped fresh parsley or cilantro (for garnish)
Instructions
- Rinse the fish fillets under cold water and pat them dry with paper towels. Cut the fish into medium-sized chunks and set aside.
- Heat the vegetable oil in a large pot or Dutch oven over medium heat. Add the chopped onions and minced garlic, and sauté until they turn translucent and fragrant.
- Add the diced tomatoes, red and green bell peppers, carrots, and frozen okra to the pot. Stir well to combine with the onions and garlic.
- Add the tomato paste, paprika, cayenne pepper, black pepper, dried thyme, and salt to the pot. Stir everything together to evenly distribute the spices and coat the vegetables.
- Gently place the fish chunks on top of the vegetable mixture. Then add the rice, spreading it evenly over the fish and vegetables.
- Carefully pour the fish or vegetable broth into the pot, making sure it covers the fish and rice mixture. The liquid should be about 1 inch above the ingredients.
- Bring the mixture to a boil over medium-high heat. Once it starts boiling, reduce the heat to low and cover the pot with a lid. Allow to simmer for about 20-25 minutes, or until the rice is tender and the fish is cooked through.
- Remove the pot from heat and let it sit for a few minutes with the lid on. This allows the flavors to meld together. Serve hot, garnished with fresh parsley or cilantro.
Variations
- Change the fish fillets from tilapia to cod if you want larger flakes and a firmer texture that holds together more clearly in the pot.
- Increase or reduce the ground cayenne pepper to control the heat level without changing the structure of the dish.
- Use cilantro instead of parsley for garnish if you want a sharper, more herbal finish against the tomato and pepper base.
- Swap the fish broth for vegetable broth for a cleaner, lighter base that lets the peppers, thyme, and tomato stand out more.
- Replace long-grain rice with parboiled rice if you want grains that stay more separate; expect a slightly firmer final texture and a bit more cooking time.
Tips for Success
- Cut the fish into medium-sized chunks, not small pieces, so it stays intact during the simmer.
- Sauté the onion and garlic until translucent and fragrant before adding the vegetables; that step builds the base flavor and prevents harsh raw garlic notes.
- Spread the rice evenly over the fish and vegetables so it cooks at the same rate across the pot.
- Keep the heat low once the pot is covered; a hard boil can break up the fish and make the rice cook unevenly.
- Let the pot sit for a few minutes off the heat before serving so the rice finishes absorbing liquid and the sauce settles.
Storage and Reheating
Store leftovers in an airtight container in the fridge for up to 3 days. For longer storage, freeze in tightly sealed portions for up to 1 month, though the rice and fish will soften after thawing.
Reheat on the stovetop over low heat with a small splash of broth or water, covered, until heated through. You can also microwave it in a covered dish in short intervals, stirring gently between rounds so the rice heats evenly without shredding the fish.
FAQ
Can you use fresh okra instead of frozen?
Yes. Slice it to about the same size and add it at the same point; the texture will be slightly firmer.
How do you know when the fish is cooked through?
The fish should flake easily with a fork and look opaque all the way through. If the center still looks glossy or translucent, give it a few more minutes.
Can you make this with brown rice?
Yes, but it needs more liquid and a longer simmer than long-grain rice. Use extra broth and expect the fish texture to be softer by the time the rice finishes.
Why is the rice still firm even after 25 minutes?
The heat may have been too low, the lid may not have sealed well, or the liquid may not have fully covered the rice. Add a small splash of broth, cover tightly, and continue simmering until the grains are tender.
Attribution: Recipe text from “Cookbook:Boule-Di (Senegalese Fish and Rice)” on Wikibooks (© Wikibooks contributors).
Source: https://en.wikibooks.org/wiki/Cookbook:Boule-Di_%28Senegalese_Fish_and_Rice%29
License: CC BY-SA 4.0 — https://creativecommons.org/licenses/by-sa/4.0/
Additions: Editorial additions and formatting changes were made for clarity and usability. Ingredients, instructions, and other sections may be adapted where appropriate.

