There’s a certain charm in Saturday evenings when the week’s chaos fades and you finally have the time to whip up something delicious. Recently, I found myself craving a vibrant, lively dish that could bring a taste of the tropics to my table, leaving behind the mundane takeout that often fills our weeknight meals. That’s when I stumbled upon the idea of Coconut Poached Fish with Spinach—an effortless recipe that brings together the creamy richness of coconut cream and the delicate freshness of fish, all while taking mere minutes to prepare.
Picture the sensation: as the fragrant coconut cream simmers, your kitchen fills with the warmth of garlic and a hint of spice from sambal oelek, inviting your loved ones to come closer. This dish is not just a treat for the palate; it’s a celebration of flavors that promises to impress while keeping your cooking experience relaxed and enjoyable. Whether you’re looking to spice up your menu or searching for a quick yet elegant dinner option, this easy recipe is the answer to your culinary blues. Let’s dive in and transform your mealtime into a delightful escape!
Why You'll Love This Coconut Poached Fish with Spinach
- This Coconut Poached Fish with Spinach is perfect for a quick and effortless meal, making it an ideal choice for busy weeknights.
- The creamy coconut flavor combined with the freshness of fish and spinach creates a mouthwatering dish that excites the taste buds.
- Its vibrant colors and enticing aroma make it a feast for the eyes as well as the palate, sure to impress anyone at your table.
- Plus, with just a handful of ingredients and minimal cooking time, you’ll have a gourmet experience without the hassle.
Coconut Poached Fish Ingredients
Discover the essentials for your delicious Coconut Poached Fish with Spinach.
For the Coconut Sauce
• Coconut cream – this adds a rich, creamy texture to the dish.
• Lemon zest – brightens the flavors and adds a refreshing touch.
• Fish sauce – brings umami and depth to the sauce; don’t skip this!
• Brown sugar – balances the saltiness of the fish sauce with a hint of sweetness.
• Sambal oelek – offers a kick of heat; adjust according to your spice preference.
• Garlic – enhances the aroma and flavor of your coconut sauce.
For the Fish and Greens
• Firm white fish fillets – choose your favorite, like cod or halibut, for best results.
• Baby spinach leaves – quick to cook, adding vibrant color and nutrients to your dish.
For Serving
• Steamed rice – a perfect base to soak up the delicious coconut sauce.
• Green onion – sliced for garnish, it brings a mild crunch and freshness.
• Chili – adds a beautiful garnish and a pop of heat for the adventurous palate.

How to Make Coconut Poached Fish with Spinach
-
Combine ingredients: In a pot, mix together the coconut cream, lemon zest, fish sauce, brown sugar, sambal oelek, and minced garlic. Heat over medium until the mixture simmers and all flavors meld beautifully.
-
Poach the fish: Gently add the fish fillets into the simmering sauce. Poach them for about 5 minutes, or until they’re opaque and easily flake with a fork, ensuring they’re perfectly cooked.
-
Add greens: Stir in the baby spinach leaves, mixing until the vibrant greens are wilted and tender. This adds a fresh touch to your delightful dish.
-
Serve and garnish: Spoon the poached fish and spinach over a generous bed of steamed rice. Finish with sliced green onion and chili for that extra flair and flavor.
Optional: Add a squeeze of fresh lime juice before serving for a zesty twist.
Exact quantities are listed in the recipe card below.
Coconut Poached Fish Variations
Feel free to let your creativity flourish and make this dish uniquely yours!
-
Spicy Kick: Add more sambal oelek or a diced jalapeño to the coconut sauce for an extra layer of heat. Your taste buds will dance with joy!
-
Citrus Burst: Incorporate orange or lime zest along with the lemon for a bright and tangy twist that wakes up the flavors. This vibrant touch will transport you straight to a tropical paradise.
-
Herb Infusion: Stir in fresh herbs like cilantro or basil just before serving to elevate the dish with aromatic freshness. The lush greens will not only taste amazing but also look stunning on your plate.
-
Creamy Twist: Swap half of the coconut cream with Greek yogurt or sour cream for a tangy, creamy finish that still allows the coconut flavor to shine through.
-
Veggie Boost: Toss in other veggies like bell peppers, broccoli, or snap peas along with the spinach for extra color and nutrition. Each bite becomes a delightful surprise!
-
Nutty Crunch: Top your dish with toasted coconut flakes or chopped peanuts for a delightful crunch that contrasts beautifully with the creamy sauce. It adds texture and an irresistible appeal.
-
Seafood Medley: Mix up the proteins by using shrimp or scallops instead of fish for a delectable seafood medley that’s sure to please. They cook quickly and add a lovely sweetness to the dish.
-
Sweet Satay Sauce: Drizzle a homemade or store-bought peanut sauce over the fish just before serving for a rich, nutty finish that takes inspiration from Southeast Asian cuisine. It’s a heavenly match!
How to Store and Freeze Coconut Poached Fish with Spinach
Fridge: Keep any leftover Coconut Poached Fish with Spinach in an airtight container for up to 3 days to maintain freshness and flavor.
Freezer: For longer storage, freeze the poached fish and sauce in a freezer-safe container for up to 3 months. Avoid freezing the rice separately, as it can become mushy upon reheating.
Reheating: Thaw overnight in the fridge and reheat gently in a saucepan over low heat until warmed through. Add a splash of coconut milk to maintain creaminess if needed.
Make Ahead Options
Preparing Coconut Poached Fish with Spinach in advance is a fantastic way to save time on busy weeknights! You can prep the coconut sauce (combine coconut cream, lemon zest, fish sauce, brown sugar, sambal oelek, and minced garlic) and refrigerate it for up to 3 days. Just make sure to store it in an airtight container to keep it fresh. The fish fillets can also be seasoned and kept in the fridge for up to 24 hours. When you’re ready to enjoy this dish, simply reheat the sauce until it simmers, add the fish and poach for 5 minutes, stir in the spinach, and serve over steamed rice. The result? A delicious meal made effortlessly!
What to Serve with Coconut Poached Fish with Spinach?
Creating the perfect meal involves balancing flavors, textures, and colors on your plate, and this dish sets a beautiful foundation.
-
Steamed Rice: This classic side is essential, providing a fluffy base that soaks up the rich coconut sauce beautifully.
-
Zesty Cucumber Salad: A refreshing cucumber salad dressed with lime and mint adds a crispy, bright contrast to the creamy fish. Perfect for cleansing the palate!
-
Garlic Naan: Soft and chewy, garlic naan is not only delightful to eat but also great for scooping up the coconut sauce, creating a fun dining experience.
-
Roasted Vegetables: Seasonal veggies like bell peppers and asparagus, roasted for a touch of caramelization, will offer delightful color and texture to complement your main dish.
-
Chili Lime Soda: Add some sparkle to your meal with a fizzy drink that includes chili and lime; the spice and acidity will enhance the flavors in the poached fish.
-
Mango Sorbet: Light and fruity, this dessert will cleanse your palate after the richness of the coconut dish, providing a sweet yet refreshing finish.
Each of these pairings brings something unique to the table, creating a delightful dining experience that turns a simple meal into a celebration.
Chef's Helpful Tips
- For the Coconut Poached Fish with Spinach, make sure to gently simmer the coconut sauce instead of boiling it to retain a creamy texture.
- Avoid overcooking the fish by checking for doneness at around 4 minutes, as it should be opaque but still moist.
- Incorporate the spinach just at the end to maintain its bright color and nutrients.
- If you prefer a stronger flavor, let the sauce simmer a minute or two longer before adding the fish.
Coconut Poached Fish with Spinach Recipe FAQs
What type of fish works best for this recipe?
Absolutely! For Coconut Poached Fish with Spinach, I recommend using firm white fish fillets such as cod, halibut, or snapper. They hold together well during cooking and have a mild flavor that complements the coconut cream beautifully.
How do I know if the fish is cooked properly?
Very! The fish should be opaque and easily flake with a fork after about 5 minutes of poaching. It’s essential to avoid overcooking, as this can lead to a rubbery texture. If the fish is slightly translucent in the center, let it sit for a minute as it will continue to cook.
What’s the best way to store leftovers?
You can keep any leftover Coconut Poached Fish with Spinach in the refrigerator in an airtight container for up to 3 days. Make sure it’s cooled to room temperature before sealing it to avoid condensation, which can make the dish soggy.
Can I freeze this dish?
Of course! To freeze your Coconut Poached Fish with Spinach, place the fish and sauce in a freezer-safe container and label it with the date. It will keep well for up to 3 months. When you’re ready to enjoy it again, thaw it overnight in the fridge and reheat gently on the stovetop.
Are there any dietary concerns I should be aware of for this dish?
Great question! This recipe contains fish and may not be suitable for individuals with seafood allergies. Additionally, the fish sauce includes gluten, so consider using a gluten-free alternative if necessary. Always check with guests for any dietary restrictions before serving.
How can I adjust the spice level of this recipe?
Absolutely! If you’re looking to dial back the heat, you can reduce the amount of sambal oelek used in the recipe. For a milder flavor, you could also omit the fresh chili garnish or use a milder variety, such as sweet bell pepper, to keep the dish flavorful without overwhelming the palate.

Coconut Poached Fish with Spinach
Ingredients
Equipment
Method
- In a pot, mix together the coconut cream, lemon zest, fish sauce, brown sugar, sambal oelek, and minced garlic. Heat over medium until the mixture simmers.
- Gently add the fish fillets into the simmering sauce. Poach for about 5 minutes or until opaque and easily flake with a fork.
- Stir in the baby spinach leaves, mixing until wilted and tender.
- Spoon the poached fish and spinach over steamed rice. Garnish with green onion and chili.





