SenegaleseMedium · Hot
A generous one-bowl meal of tender white fish nestled in a rich sauce of deeply caramelized yellow onion and bright tomato, finished with toasted cashew and a squeeze of lemon over fluffy white rice.
15 min
45 min
5 min
1h 5m
Method
Rinse the white rice until water runs clear. Combine with 4 cups water and a pinch of salt in a saucepan. Bring to a boil, reduce heat to low, cover tightly, and cook for 18 minutes until all water is absorbed. Remove from heat and let steam covered for 5 minutes before fluffing with a fork.
Slice the yellow onions into thin half-moons. In a large Dutch oven or heavy-bottomed pot, heat the olive oil over medium heat. Add the onions with 1 teaspoon salt and stir to coat. Cook, stirring occasionally with a wooden spoon, for 30 to 35 minutes until the onions are deeply golden, jammy, and reduced in volume by two-thirds. Do not rush this — patience makes the sweetness.
While the onions cook, dice the tomatoes and mince the garlic. Once the onions are caramelized, add the garlic to the pot and stir for 1 minute until fragrant. Add the diced tomato and squeeze in the juice of the lemon. Stir everything together and let the tomatoes break down for 8 to 10 minutes, pressing them gently with the wooden spoon until the sauce thickens.
Cut the cod into 4 equal portions and pat dry with paper towels. Season generously with cayenne, black pepper, and salt. Make space in the tomato-onion sauce and nestle the cod pieces into the pot. Spoon some sauce over the fish, cover the pot, and cook over medium-low heat for 8 to 10 minutes until the fish flakes easily with a fork and is opaque throughout.
In a small dry skillet over medium heat, toast the cashew nuts for 3 to 4 minutes, shaking constantly, until golden and fragrant. Watch carefully so they do not burn.
Fluff the cooked white rice and divide among deep bowls. Ladle the caramelized onion and tomato sauce generously over the rice, placing a cod fillet in the center of each bowl. Sprinkle the toasted cashew generously over the top. Bring the bowls to the table warm and let everyone gather close — there is always room for one more spoon.
Nutri-Score
Excellent balance
A–E · lower is better · score -2
Calories
901
per serving
Protein
44g
Carbs
125g
Fat
26g
Sat. fat
5g
Fiber
7g
Sugar
12g
Sodium
1847mg
Nutri-Score is a general nutritional-balance guide, not medical or dietary advice.
Environmental impact
Estimated footprint
Grade pending · 72% ingredient coverage
kg CO2e
≥0.8
per serving
white rice drives 53% of this recipe’s estimated footprint.
Carbon from Poore & Nemecek 2018; water, land & runoff from Agribalyse — modelled averages for comparing recipes, not a measurement of your groceries.
Flavor Profile
Umami
Sweet
Salty
Sour
Bitter
Spicy
Textures
Aromas
Kitchen Equipment
Primary Tool
Dutch OvenSafety & Storage
Cooking Temperature
Cook cod to an internal temperature of at least 145°F (63°C) until opaque and flakes easily with a fork. Use a food thermometer to verify doneness.
Cross Contamination
Use separate cutting boards and utensils for raw fish and other ingredients. Wash all surfaces, knives, and bowls thoroughly with hot soapy water after handling raw fish.
High Risk Population
Fish is a high-risk food for pregnant women, young children, elderly, and immunocompromised individuals. Ensure proper cooking temperature is reached and avoid consuming if fish appears undercooked.
Storage
Refrigerate leftover fish dishes within 2 hours of cooking. Store in airtight containers at 40°F (4°C) or below and consume within 3-4 days.
Allergen Warning
This dish contains fish and tree nuts (cashews). Verify all ingredients are free from cross-contact with allergens. Inform guests of allergen content before serving.
Handling
Pat fish dry before seasoning and cooking. Ensure fish is fresh and has been properly refrigerated or frozen. Thaw frozen fish in the refrigerator, not at room temperature.
Pro Tips
Technique
Do not rush the onions — cook them for the full 30 to 35 minutes until they turn deep golden and jammy. This is where all the sweetness lives, and it transforms simple yellow onion into the soul of your dish.
Substitution
If cod is not available, firm white fish like halibut or sea bass work beautifully. For a nut-free version, skip the cashew and sprinkle with toasted sunflower seeds for similar crunch.
From the chef
This is the dish I make when I want everyone at my table to feel like family — even strangers who walk through my door in the Raval. The onions must be cooked slow, until they collapse into something golden and sweet, and the fish should be tender enough to fall apart at the touch of a spoon. We finish it all with a hard squeeze of lemon and toasted cashew, then bring the whole pot to the table in the center where everyone can reach. Nobody eats alone from this bowl.
Source: generated · June 10, 2026