Moqueca is like Brazil's version of chowder or a bouillabaisse. This is a recipe that originates from the northeastern state of Brazil called Bahia, but it is now widely found throughout the country and is a signature Brazilian dish.
Mix marinade ingredients and marinate the seafood, refrigerated, for at least 30 minutes.
In a Dutch oven pot or cast iron skillet, heat up 1 tablespoon dende oil and add onions and garlic. Sautee for about 3 minutes until translucent, then add tomatoes, red and green peppers. Sautee another 3 minutes until softened.
Separately in another skillet, melt the butter until fully liquid then add the flour and whisk to create a roux, then add 2 cups coconut milk. Whisk until thickened. Add clam juice (if you don’t like a fishy taste you can substitute with chicken stock). Stir and keep on low heat. This is the base for your stew, so let it simmer and stir occasionally.
Remove ½ of the tomato, pepper, onion, mixture and add ½ cup cilantro (rest will be used to garnish) and pulse in a blender or food processor so it’s still somewhat chunky.
Add fish mixture to the remaining tomato mixture in the pan, and add another tablespoon of dende oil to keep the fish from sticking. Cook for 2 minutes and add the blended vegetable mix. Now top with your coconut milk mix and let simmer on low for another 3 minutes or so to ensure fish is cooked through. Add the thinly chopped red/green pepper you reserved. Sprinkle with more salt and pepper, to taste, and dash of red pepper. When fish is cooked through, serve in a thick ceramic terrine or earthenware soup bowl. Top with cilantro and serve with coconutty rice.