Caribbean-Style Steamed Fish Grain Bowl With Seasonal Vegetables
A vibrant and wholesome grain bowl featuring steamed fresh fish inspired by traditional Caribbean flavors. This dish includes a medley of seasonal vegetables and hearty grains, offering a light yet satisfying weeknight meal that highlights the freshness of the ingredients.

Advert
Let’s get cooking.
Cook mode
Scale servings, tick off ingredients, and run step timers without losing your place.
Servings
Originally developed for 4 servings.
Ingredient checklist
Method
- No timer neededIn a mixing bowl, combine olive oil, minced garlic, lime juice, cilantro, ground allspice, salt, and black pepper to create the marinade.
- 10:00Add the fish fillets to the marinade, turning gently to coat. Let them marinate at room temperature for 10 minutes.
- No timer neededWhile the fish marinates, prepare your grains according to package instructions. Keep warm once cooked.
- No timer neededPrepare the seasonal vegetables: slice bell pepper, zucchini, trim green beans, and julienne carrot. Arrange vegetables in the steamer basket or on a heatproof plate.
- No timer neededPlace the marinated fish fillets on top of the vegetables in the steamer basket to allow the fish juices to flavor the veggies during cooking.
- 15:00Fill a large saucepan or pot with about 5 cm (2 inches) of water and bring to a simmer over medium heat. Place the steamer basket inside, cover, and steam the fish and vegetables for 12-15 minutes until the fish flakes easily with a fork and vegetables are tender-crisp.
- No timer neededCarefully remove the steamer basket. Check fish doneness by flaking with a fork; ensure it is opaque throughout.
- No timer neededTo serve, divide cooked grains between serving bowls. Top with steamed fish and vegetables. Garnish with fresh cilantro leaves and lime wedges. Drizzle with extra lime juice if desired.
Chef tips
- Use a thermometer to ensure fish reaches an internal temperature of 63°C (145°F) for safe consumption.
- If you don’t have a steamer basket, use a heatproof plate on a wire rack inside a pot with water below the rack level.
- Marinate the fish no longer than 15 minutes to preserve texture.
- Feel free to substitute grains with couscous or barley for variety.
Equipment check
- steamer basket or steaming setup
- large saucepan or pot
- mixing bowl
- cutting board
- knife
- measuring spoons
- rice cooker or pot for grains
Nutrition per serving
- Calories410
- Protein35 g
- Carbs45 g
- Fat8 g
Tags
Behind the dish.
Overview
This Caribbean-Style Steamed Fish Grain Bowl combines tender, flaky steamed fish with a colorful array of seasonal vegetables and a bed of hearty grains. Steaming the fish preserves moisture and delicate flavors enhanced by a bright Caribbean marinade of citrus, garlic, and herbs. The seasonal vegetables add crunch and freshness, while the grains provide satisfying texture and nutrition, making this grain bowl an ideal, balanced weeknight meal.
Why you’ll love it
- Quick and easy steaming method locks in flavor and nutrients.
- Fresh Caribbean herbs and citrus bring vibrant taste.
- Versatile: easily swap vegetables or grains based on seasonality.
- Light yet satisfying — perfect for a wholesome dinner any night.
Ingredient notes
Fish: Use fresh white fish fillets like snapper, cod, or sea bass, which hold up well to steaming and absorb the marinade beautifully.
Grains: Brown rice, quinoa, or farro all work well; cook grains according to package instructions.
Seasonal vegetables: Choose a mix such as bell peppers, zucchini, carrots, green beans, or cherry tomatoes. Trim and cut uniformly for even cooking.
Herbs & aromatics: Fresh cilantro, scallions, garlic, and lime juice deliver classic Caribbean brightness.
Serving & storage
Serve this grain bowl warm, drizzled with extra lime juice or a light dressing if desired. Leftovers keep well in an airtight container in the refrigerator for up to 2 days. Reheat gently in a microwave or stovetop steamer to preserve moisture. Consume fish within safe timeframes and discard if any off-smell or texture occurs.


