Pinterest Pin for Boule-Di (Senegalese Fish and Rice)

Introduction

Boule-di is a one-pot Senegalese dish that layers fish, rice, and vegetables in a savory tomato broth, cooking everything together until the rice is tender and the fish flakes easily. The technique keeps the fish moist while infusing the entire pot with depth from tomato paste, paprika, and cayenne. This works equally well as a weeknight dinner or a make-ahead meal.

This recipe and accompanying image were created with the help of AI for inspiration and guidance. Results may vary depending on ingredients, equipment, and technique.

Recipe Details

  • Prep Time: 20 minutes
  • Cook Time: 30 minutes
  • Total Time: 50 minutes
  • Servings: 4

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

  1. Rinse the fish fillets under cold water and pat them dry with paper towels. Cut the fish into medium-sized chunks and set aside.
  2. 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.
  3. 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.
  4. 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.
  5. Gently place the fish chunks on top of the vegetable mixture. Then add the rice, spreading it evenly over the fish and vegetables.
  6. 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.
  7. 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.
  8. 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

Swap in different firm white fish: halibut, haddock, or mahi-mahi all work well and will hold their shape during the long simmer without turning mushy.

Add heat with fresh chili: slice a fresh hot pepper and stir it in with the spices for sharper, fresher spice than ground cayenne alone.

Use chicken instead: cut boneless, skinless chicken breasts into chunks and extend the simmer to 30–35 minutes to ensure they cook through without drying out.

Replace okra with green beans: if okra is hard to find, frozen sliced green beans work as a functional swap with a slightly firmer bite.

Cook in a wide, shallow pan: use a large skillet instead of a pot to increase surface area and reduce the simmering time by a few minutes, though the one-pot appeal is lost.

Tips for Success

Pat the fish completely dry before cutting it into chunks—excess moisture will steam the fish rather than let it cook through cleanly and hold its shape in the broth.

Don’t skip the rest period after cooking. The covered pot sitting for a few minutes off heat allows the rice to finish absorbing liquid and the fish to firm up slightly, making plating easier.

Stir the vegetable base well before adding fish and rice. This ensures the spices and tomato paste distribute evenly so no pocket of the pot ends up bland or overseasoned.

Check the rice at the 20-minute mark. Grain size and brand vary, so taste a kernel—if it’s still hard, give it another 3–5 minutes rather than always cooking the full 25.

Pour the broth carefully to avoid displacing the fish chunks and rice from their layered arrangement; this helps keep the dish visually cohesive when you serve it.

Storage and Reheating

Store boule-di in an airtight container in the refrigerator for up to 3 days. The rice will continue to absorb moisture, so the dish becomes slightly denser but remains flavorful.

Reheat gently on the stovetop over medium heat with a splash of extra broth or water (about 2–3 tablespoons) to loosen the rice and prevent sticking. Cover and warm for 5–7 minutes until heated through. Avoid the microwave if possible, as it can dry out the fish; if you must use it, cover the dish and heat in 1-minute intervals, stirring between bursts.

Boule-di does not freeze well—the texture of the fish breaks down and becomes mealy when thawed.

FAQ

Can I use fresh okra instead of frozen? Yes, slice it the same way and add it at the same point. Fresh okra may release slightly more liquid, so monitor the broth level and add a touch less if the mixture looks soupy.

What if my rice isn’t tender after 25 minutes? The broth may have evaporated too quickly. Add ½ cup of hot water or broth, cover, and simmer another 5 minutes. If the dish looks very wet, you may have used a larger grain rice or a pot with poor lid seal.

Can I use chicken broth instead of fish broth? Yes, chicken broth works and is easier to find, though you’ll lose the subtle sea-forward flavor that fish broth brings. The dish will still taste good and the rice will cook properly.

How do I adjust the spice level? Start with the ½ teaspoon of cayenne suggested and taste the broth before adding the fish. If you want more heat, stir in extra cayenne by the pinch; if the broth is already spicy enough, you can leave it as is or reduce it further.


Attribution: Recipe text from “Cookbook:Boule-Di (Senegalese Fish and Rice)” on Wikibooks (© Wikibooks contributors).

Source: https://en.wikibooks.org/wiki/Cookbook:Boule-Di_(Senegalese_Fish_and_Rice)

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.