Thiou — Senegalese Fish Stew with Crispy Fries
A vibrant one-pan tomato stew with tender fish, loaded with fresh vegetables and served with crispy fries. This Senegalese classic comes together in 25 minutes — aromatic, deeply savory, and completely craveable.
- Total time
- 25 min
- Servings
- 2
- Calories
- 425
- Protein
- 38g

Ingredients
- 1 lb fish fillets (cod, halibut, or sea bass), skin-on
- 1 can (14 oz) canned whole tomatoes (or fresh, diced)
- 1 large yellow onion, sliced
- 2 medium carrots, cut into 1/4-inch rounds
- 2 medium fresh tomatoes, sliced
- 1 medium cucumber, sliced
- 8 oz frozen french fries
- 2 tbsp tomato paste
Instructions
- 1
Heat olive oil in a large skillet over medium-high heat. Add sliced onion and sauté until softened, about 3 minutes.
- 2
Stir in tomato paste and cook for 30 seconds until fragrant. Add canned tomatoes (with liquid), breaking them apart with a spoon.
- 3
Add carrot rounds, season with salt and pepper, then nestle fish fillets skin-side up into the sauce. Simmer uncovered for 12 minutes until fish flakes easily.
- 4
While fish cooks, bake frozen fries according to package directions until golden and crispy.
- 5
Arrange fresh tomato slices and cucumber slices on a platter. Spoon thiou stew (fish, sauce, and cooked carrots) over the top.
- 6
Serve fries alongside the stew. Squeeze lemon juice over everything if you have it.
Tools you’ll need
- large skillet (12-inch)
- wooden spoon
- baking sheet
- platter
Cook smarter
Get matched recipes for what’s in your fridge
CookSnap is a free iOS app that finds real recipes from the ingredients you already have. No more grocery-list aspirations.



