This Steamed Fish Recipe is bursting with flavor and perfect for a quick and satisfying weeknight meal. Made with whole fish and paired with a medley of vibrant vegetables, it’s served with a rich, flavorful broth that takes this dish to the next level.
2whole snapper fish1.5-2 pounds, cleaned and scored
1limejuiced (for cleaning and seasoning the fish)
2Tablespoonsfish seasoningseparated
2Tablespoonsolive oil
1mediumyellow onionsliced
1carrotthinly sliced
1bell peppersliced
2green onions (scallions)chopped
4clovesgarlicminced
2slicesscotch bonnet pepperoptional, for heat
1Roma tomatochopped
6-8whole okra podstrimmed
1cupvegetable stock
4sprigsfresh thyme
2Tablespoonsunsalted butter
Instructions
Clean the fish with lime juice and water, then pat dry.
Season the fish (inside and out) with 1.5 Tablespoons fish seasoning. Let it marinate for 20 minutes.
Heat olive oil in a large skillet over medium heat. Add the sliced onions, carrots, bell pepper, green onion, garlic, and scotch bonnet pepper to the skillet. Sauté for about 1-2 minutes to release their flavors. Add the remaining fish seasoning to the vegetables and stir.
Pour in the vegetable stock and bring the mixture to a boil. Add the tomatoes, okra, thyme, and butter to the pan.
Place the seasoned fish on top of the vegetable mixture. Spoon some of the hot liquid over the fish to keep it moist.
Cover the pot tightly and steam over medium-low heat for 15-20 minutes.
The fish should flake easily with a fork and appear opaque, and the vegetables should be soft and tender.
Remove the skillet from the heat.
Serve with rice and peas, steamed callaloo, or boiled dumplings. Spoon some of the broth and softened vegetables over the fish.
Notes
You can replace whole fish with fish filets. For fish filets, reduce cooking time to 10-12 minutes for fillets.
Large fish will take longer to steam. Ensure the fish flakes easily with a fork.