Peanut Fish Stew
Published December 20, 2022
- Total Time
- 30 minutes
- Rating
- Comments
- Read comments
Advertisement
Ingredients
2 pounds skinless cod, mahi-mahi or other firm-fleshed white fish, cut into 2-inch cubes
2 teaspoons kosher salt (such as Diamond Crystal), plus more as needed
1 teaspoon coarsely ground black pepper
½ cup unsalted raw peanuts, plus more coarsely chopped peanuts for garnish
1 medium yellow onion, roughly chopped
1 (14-ounce) can diced tomatoes, drained
7 large garlic cloves
1 (3-inch) piece fresh ginger, peeled and roughly chopped
2 small serrano chiles, halved, deseeded and deveined
1 teaspoon smoked paprika
2 tablespoons neutral oil, such as canola or vegetable
1 tablespoon chicken bouillon powder (such as Maggi)
½ cup creamy peanut butter
1 (14-ounce) can unsweetened coconut milk
1 large red bell pepper, halved and thinly sliced
1 large yellow bell pepper, halved and thinly sliced
½ cup chopped fresh parsley
Cooked rice, for serving
Spiced Pickled Celery, for serving
Lime wedges (optional)
Preparation
- Step 1
Season the fish with 1 teaspoon of salt and ½ teaspoon pepper and set aside. In a blender, combine the peanuts, onion, tomatoes, garlic, ginger, serranos and paprika, plus the remaining 1 teaspoon salt and ½ teaspoon black pepper. Blitz until smooth, 1 ½ to 2 minutes.
- Step 2
In a large high-sided skillet, heat the oil over medium until shimmering. Pour in the paste directly from the blender, sprinkle with the bouillon powder and cook until fragrant, 8 to 10 minutes, stirring and scraping the bottom of the pan to ensure that the paste doesn't scorch. Add the peanut butter and coconut milk, using a whisk (or fork) to break up the peanut butter until smooth and well incorporated. Add the bell peppers and cook for another 3 minutes.
- Step 3
Gently place the fish into the sauce, nestling them so that there’s a good amount of space between each piece. Allow the fish to poach in the sauce until just firm and well-coated in the sauce, about 5 minutes; adjust seasoning as desired. Garnish with fresh parsley and chopped peanuts. Serve with rice and pickled celery, plus lime wedges, if you like.
Private Notes
Comments
Can you substitute unsalted roasted peanuts for the raw peanuts?
Made for dinner last night, and five hungry people gobbled it up entirely, no leftovers. Used a Nutribullet to blend the sauce, but needed to add a little water to get it going, then it worked perfectly. (Not sure why it says to drain tomatoes?) Didn't have paprika, didn't miss it. Was worried I wouldn't have enough sauce, so doubled the (low fat) coconut milk and 1.5X peanut butter. Should have doubled the tomatoes. Added thinly sliced mushrooms and a little fish sauce for kicks. Yum!
Made this today with few adaptations (salmon instead of white fish, sweet potato instead of bell paprika, therefore no rice) - the paste is delicious, though very garlicky and intense, we definitely should've made some rice to balance it out. Also my blender didn't get it fine enough, so it had a bit weird texture. Boyfriend liked it and it's versatile, so we'll definitely have this again.
Delicious. I have a spice phobic family so used a single green chili. I had palm oil so used that for more authenticity.. Agree that fish needs longer to cook. Fried peanuts on top were delicious. Served with basmati rice
Outstanding, with a number of modifications in keeping with the spirit of the dish. Halved the recipe but kept the original aromatics, more or less. Rotel fire roasted tomatoes with chiles, used half a can in the paste and then added the other can whole with the bell peppers. Added a good hit of fish sauce and some msg instead of bouillon powder, and some extra coconut milk and water for consistency. Most importantly: habañero instead of one of the serranos and it was great!! Wants to be spicy!!
Thought this was delicious and relatively low effort. I doubled the tomatoes and used 3 lbs of tilapia and made a ton of stew. The lime squeeze goes really well.

