• Home
  • About
  • Recipes
    • Baking + Sweet
      • Bread
      • Biscuits + Scones
      • Bars & Brownies
      • Cakes
      • Cookies
      • Custards + Puddings
      • Muffins
      • Pies & Tarts
    • Breakfast
      • Toasts
      • Oats
      • Granola
      • Pancakes
    • Beans + Grains + Bowls
    • Dips + Spreads + Toppings
    • Pasta
    • Salads + Soups
    • Snacks + Sides
    • Vegetables
    • Vegetarian Proteins
    • Fish
    • Special Diets
      • Dairy Free
      • Gluten Free
      • Vegetarian
      • Vegan
  • Jobs
  • The Cookbook!
  • The Blog
  • Newsletter
  • Nav Social Icons

  • Skip to primary navigation
  • Skip to main content
  • Skip to primary sidebar

Justine Doiron

just real good food

Dairy Free, Fish, Recipes · August 4, 2023

Tomato Fish Curry

Jump to Recipe Print Recipe
Finished tomato fish curry in bowl

Everyone is always looking for that ever-evasive 20-minute, delicious, nutritious and relatively affordable one-pan dinner, and let me just say Tomato Fish Curry is here to come to the rescue! This is one of my absolute favorite one-pan meals. It’s light but still filling, creamy while being dairy free, and absolutely delicious, while still using only minimal ingredients. It takes my favorite fool-proof combo of tomatoes and chilies, adds a bit of garlic and ginger (because they make everything better), and finishes with just a touch of coconut milk. The result is a light, creamy curry sauce that is ready to gently poach your whitefish of choice. After that, you just plate and eat with either bread, grains or the fluffiest of white rice.

I’m getting excited just thinking about when I can eat it again. If I could hyper-focus on one dinner for the rest of summer, it would be this.

Finished tomato fish curry in bowl with spoon

Table of contents

  • What is “whitefish” exactly?
  • Ingredients you will need for this Tomato Fish Curry
  • Tips and tricks to poach fish on top of a curry
  • FAQ
  • Looking for similar recipes?
  • Watch the recipe here
Halved cherry tomatoes

What is “whitefish” exactly?

Whitefish tends to be an all-encompassing term for fish from the Atlantic, that are usually….well….white. Revolutionary, I know. But it’s helpful to know! Because whitefish tend to cook the same, they tend to be interchangeable in recipes such as this. Here I am using halibut, but fluke, haddock or flounder also work marvelously. Even fish like mahi-mahi are great, as long as it is a delicate, thin and flaky white fish. A “whitefish,” if you will.

Roughly chopped cilantro in bowl and grated ginger and garlic

Ingredients you will need for this Tomato Fish Curry

I like this curry because it is big on flavor but low on ingredients (and if you know me, I’m a maximalist, so this is quite the feat!)

This recipe only uses the following, and the flavor it delivers is HUGE.

  • 3 tablespoons extra-virgin olive oil
  • 2 small birdseye chilies, finely sliced
  • 2 pints cherry tomatoes, assorted colors, halved
  • 1 tablespoon freshly grated ginger
  • 3 large garlic cloves, grated
  • Diamond Crystal kosher salt
  • 1/3 cup full-fat coconut milk
  • 1 tablespoon lime juice, plus more to taste, about 1 lime
  • 3/4 cup fresh cilantro, roughly chopped
  • 1/2 pound halibut or other whitefish of choice
  • Freshly ground black pepper
Tomato fish curry in pan

Tips and tricks to poach fish on top of a curry

The best part of this recipe is how quickly you can gently steam a fish on top of a flavorful tomato curry – no technique involved! Here the steam from the pan does all the work, but I do have some tips as you embark on your first Tomato Fish Curry cooking trial:

  • Lay the fish as flat as possible on top of the curry. You don’t want it dipping into the curry on either side, because then it won’t cook as evenly.
  • Try not to peak until the 4-5 minute mark – this lets out a ton of heat, and fish doesn’t really love that. If you think your fish slices are super thin and only need a bit of time, check in at four minutes.
  • When the fish flakes away from itself, it’s done. You can also get a thermometer to check that its internal temperature is at least 135°F if you really want to be certain.
Finished tomato fish curry

FAQ

Is this recipe good for meal prep?

If you aren’t worried about a light fish smell in the fridge for a few days, I love this recipe for meal prep. I don’t even store it separately from its components! I just take the two portions from this recipe and portion them into two air-tight containers. They last in the fridge for two days; three days is possible, but pushing it just a bit.

Can I scale this recipe up to feed four?

Absolutely. This recipe can be scaled up to feed four, but if you are only using one pan, I’d suggest keeping the tomato and aromatic amounts the same, and just adding two more fish fillets to the top! If you have two pans you can use at the same time, just double the recipe and you’ll have dinner for four in no time. If you plan to do the former, make sure you have extra rice or bread around to make sure no one feels forgotten by the smaller amount of tomatoes available.

What are some substitutions for these ingredients for this Tomato Fish Curry?

This is a great question! Birdseye chili can be subbed for Fresno peppers (just use one though!), Thai chilies, habanero pepper (also only one) or serrano peppers if you are in a pinch. You can also use 1/2 teaspoon of red pepper flakes for the easiest sub! Coconut milk can be subbed with heavy cream, but I really prefer the flavor of coconut for this. As for the fish, I have more suggestions in the section above!

Finished tomato fish curry with cilantro topping

Looking for similar recipes?

You’ve come to the right place – I love one-pan recipes, and here are a few other meal thought-starters to keep in mind!

Habanero Cashew Salmon
The flavors in this creamy, mostly-veggie salmon are highly varied, but they all seem to work together perfectly. This is a spicy, filling, low-effort dinner that yields a fantastic result.
Check out this recipe
Chili Sungold Tomato Toast with Dill
This sungold tomato toast is another love letter to summer. It's glisteny, concentrated tomatoes with just a hint of heat, piled high on top of a garlicky, ricotta toast. It's everything I crave in quick dinner, and it can easily be scaled up or down to serve one or two.
Check out this recipe
Sungold Tomato Farro with Basil & Feta
This recipe is short, simple and perfect. It's a take on a classic, sungold tomato pasta, but in the version of a wholesome, filling farro bowl. It's quick, easy and a summer favorite.
Check out this recipe
Finished tomato curry in bowl with spoon

And that’s everything for this Tomato Fish Curry!

If you make it, please tag me on Pinterest or Instagram so I can see! It’s my favorite thing to scroll through stories and see what you all are making.

And of course feel free to leave any questions, comments or reviews! This is the best place to reach me, and I’d love to hear from you <3

Watch the recipe here

The video may not fully represent the recipe. For best results, follow the instructions as written.

Tomato Fish Curry

Tomato Fish Curry

5 from 2 votes
This is a one-pan 20-minute dinner that is creamy, filling, nutritious and delicious. Build a quick tomato curry and then gently poach whitefish right on top, and your meal is ready! Plus, it's dairy-free and easily made vegan if you swap the fish for grilled tofu. This is one of my favorite ways to use simple ingredients to make a dinner that is packed with flavor and it's always a crowd-pleaser, especially when you have a lot of cherry tomatoes on hand!
Print Recipe Pin Recipe
Prep Time:10 minutes mins
Cook Time:20 minutes mins
Total Time:30 minutes mins
Course: Lunch, Main Course
Cuisine: Fusion
Keyword: cherry tomatoes, curry, halibut, whitefish
Servings: 2 servings

Equipment

  • 1 high sided sauté pan

Ingredients

  • 3 tablespoons extra-virgin olive oil
  • 2 small birdseye chilies finely sliced
  • 2 pints cherry tomatoes assorted colors, halved
  • 1 tablespoon freshly grated ginger
  • 3 large garlic cloves grated
  • Diamond Crystal kosher salt
  • 1/3 cup full-fat coconut milk
  • 1 tablespoon lime juice plus more to taste, about 1 lime
  • 3/4 cup fresh cilantro roughly chopped
  • 1/2 pound halibut or other whitefish of choice
  • Freshly ground black pepper

Instructions

  • Place a large high-sided sauté pan over medium heat. Ensure the pan has a tight-fitting lid nearby.
  • Add the olive oil to the pan and let it heat up for 1-2 minutes. Add in the chilies and cook for 30 seconds. Add in the tomatoes and stir to coat in the olive oil.
  • Cook the tomatoes for 2-3 minutes before adding the garlic and ginger. Stir to combine, then cook, stirring occasionally for 8-9 minutes or until the tomatoes are collapsed and juicy looking. Season with salt.
  • Add the coconut milk and stir to combine. It will be a light color, but it will get darker as the tomatoes continue to simmer. Add the lime juice. Stir, taste and season with more salt or lime juice as you prefer.
  • Add in 1/2 cup of the cilantro and stir to combine. Let the curry simmer gently while you prepare the fish.
  • Divide the fish into two fillets and season the tops with salt and a few cracks of black pepper.
  • Nestle the fish on top of the curry, cover with the lid and let the steam gently cook the fish for 5 minutes or until cooked through. This time will vary based on the thickness of your fish, so go a little longer if you feel the need to.
  • When the fish have reached an internal temperature of at least 135°F, remove the pan from the heat and garnish with the remaining cilantro.
  • Serve alongside grains, pita or fluffy white rice and enjoy!

Posted In: Dairy Free, Fish, Recipes

You’ll Also Love

Vegan Blood Orange Chocolate Cupcakes
Savory French Toast & Breakfast Radishes
Preserved Lemon Butter Clams with Corn

Reader Interactions

Comments

  1. Chelsea says

    August 6, 2023 at 2:09 pm

    Made with tofu and it was so good!! Such an easy, filling meal

  2. Carly says

    August 6, 2023 at 4:35 pm

    I made this last night and it was a hit! I used catfish (sustainable & what I had)& chiles I had (variety unknown) and this turned out great! Very forgiving to alternations (roughly doubled the recipe and used a full can of coconut cream from TJ’s) and totally missed that it should be served with a carb so we just had it on its own. So good. So easy. Thank you Justine!

  3. Ashley Samuel says

    August 7, 2023 at 10:49 pm

    Hello! I’m excited to try this recipe but was wondering about the actual Curry? You don’t have any curry ingredient listed, is this correct? Thank you!!!

    • Justine says

      August 8, 2023 at 3:47 pm

      Hi! I am by no means an expert, but in an effort to be as sensitive and appropriate when naming recipes, anything with coconut milk as a base I categorize as a curry recipe for blog purposes! This can get tricky, seeing as “curry” is an unregulated and not totally defined term, usually referencing East Asian and South Asian cuisine. Now it seems curry spice, curry pastes, and curry powders also fall into the vague categorization. That being said, you don’t need a curry spice for something to be a curry, so I promise the ingredient isn’t missing!

  4. Dominika Ujlaky says

    August 8, 2023 at 7:05 pm

    5 stars
    Such a stunning summer recipe! Super fast and easy, incredibly flavorful, wholesome and light. This was perfection. Can’t wait to make this again. We used halibut and served with steamed basmati rice. Highly recommend!!

  5. JuSlat says

    August 8, 2023 at 11:30 pm

    Used TJs branzino and a whole assortment of tomatoes. The lightness and acidity were perfect. Definitely making this again.

  6. Miranda Schaefer says

    August 9, 2023 at 3:04 am

    This was AMAZING! I used tilapia because it’s budget friendly and it turned out amazing. I can’t wait to eat the leftovers tomorrow.

  7. Becca Barnett says

    August 9, 2023 at 11:47 pm

    This was excellent! I used a spicy jalepeno from my garden instead of the chiles. I also used the Trader Joe’s frozen Branzino filets and placed them flesh side down when cooking- and was able to peel the skin off easily when they finished!

  8. Laura G says

    August 13, 2023 at 4:24 pm

    Added lemongrass, a splash of soy sauce and a drizzle of maple syrup, reduced the amount of coconut milk and served with leftover jasmine rice. Delish!

    • Justine says

      August 14, 2023 at 2:10 pm

      Now THAT sounds phenomenal

  9. Holly says

    August 14, 2023 at 12:51 am

    Do you think you could make all of it ahead of time (except fish) and then simmer the sauce and fish at a later time? Would it still hold up

    • Caroline says

      August 17, 2023 at 12:13 am

      Hi! I think you could but I’d hold off on adding the cilantro until the day you add the fish too, otherwise the green turns brown and doesn’t look as appetizing. I know I’m not Justine but I learned this lesson from a similar situation.

  10. Alex says

    August 14, 2023 at 8:23 pm

    5 stars
    Justine snacks has done it again! New-ish follower, recipe lover ever since: currently enjoying this dish mid-workday on a bit of microwave-pack wild rice and it brightened my whole day! Did the dish with mahi mahi and served it with some arugula on a bed of rice and topped with green onions. This, the harissa artichokes, and the garlic scape soup are all tied for my fave recipe. Thanks!!

  11. Rajni Rao says

    August 14, 2023 at 9:23 pm

    Absolutely love this recipe – we add anchovies or anchovy paste to ours for fun too!

  12. Nicole says

    August 22, 2023 at 1:54 am

    Loved this! I doubled the garlic because it’s a recipe rule of thumb, I also did Salmon because I prefer it. Over rice this was absolutely delicious and will definitely be entering my summer recipe rotation!

    • Justine says

      August 23, 2023 at 1:09 pm

      Double garlic is a rule I truly cannot argue with haha

Next Post >

Cumin Corn with Lime Garlic Dressing

Primary Sidebar

Hey! I'm Justine. A recipe developer, highly dedicated eater, and bread enthusiast with an archive of both savory and sweet. This is where I store all my recipes, feel free to take a look around!
  • Perfect Chickpea Soup

  • Honeynut Cookies with Pistachio Chocolate and Cranberry Swirl

  • Pumpkin Ricotta Gnudi

  • Sticky Toffee Tiramisu

  • The World’s Best Vegetarian Chili

Latest on Instagram

I was going to reformat this trailer for Reels BUT I was going to reformat this trailer for Reels BUT IT’S TOO FREAKIN CUTE SO HERE HAVE A WIDE ANGLE 🦃 

The first of four Friendsgiving episodes is now live on my YouTube (with a full feast to come 😎). But this episode is All-Things-Cranberry (think: a cocktail + salad + sauce). 

In lieu of paywalling these recipes on Substack, I’d like you to please consider donating to @onelovecommunityfridge link via my bio, or find resources at @feedingamerica for how to best support your community. With the jurisdiction around SNAP benefits swinging back and forth every second, it’s our job to support our people. Food is a basic human right ❤️ 

The full menu for Friendsgiving that’s to come: 

* Cranberry Sauce (a classic)
* The Cranberry Sharp Dresser cocktail (not a classic)
* Cranberry Sauce Salad
* Calabrian Chili Cornbread with Whipped Honey Butter
* Dutch Oven Stuffing
* Crispy Sage, Crispier Potatoes and Brown Butter Walnuts
* Squash and Quinoa Salad with Pomegranate and a Pile of Herbs
* Snow-conut Pie

To be notified when new episodes are up, subscribe to my Substack! And have the best weekend I love u very much. 
 
🎥: @sheasalz 
📹: @ivey_redding 

#friendsgiving #cranberrysauce #thanksgivingcocktails
The best chickpeas I’ve ever made ✨ These are The best chickpeas I’ve ever made ✨

These are a recipe of just herbs, soffritto, a few palms of salt and a lot of olive oil, but broth comes out richer than any brothy bean I’ve ever made, and I still can’t figure out the secret of it other than time (maybe it’s the parm rind I added WHO KNOWS)

This recipe is adapted from Gianinna’s instructions at @tenutacavasecca and I’ll have my written version on my site later tonight!

#chickpeas #brothybeans
Happy 1st Birthday “Justine Cooks” 🥹😭 T Happy 1st Birthday “Justine Cooks” 🥹😭

The cookbook that taught me how to write a da*m good recipe. The book that taught me hard things are worth it. The book that taught me food is made of so much more than a recipe, it’s made of the people who cook it. 

It’s been a joy to watch you all use, transform, and love this book over the past year. It has given me a sense of purpose that I’ve never had before, and know how much I mean it when I say I’m eternally grateful. 

Thank you to @food52 and @foodbaby.bklyn for hosting me a banger of a birthday party. Thank you to @vitalfarms for supporting the fun (and being the best). Thank you to everyone who came and to everyone who cooks from my book. It means more to me than you know.

Can’t wait to see what this book is like when she’s a two year old, I’ve heard the toddler years are horrible. 

Photo cred! @kelseycherry
Small (big??) update, we’re doing it again!

I’m hosting a trip next year with @viarosaitaly, this time to Puglia, and the link for the itinerary and the booking is in my bio.

This past week I had the pleasure (honestly, joy) of traveling with 12 women to Ortigia, Sicily. We covered a lot of ground, but it was the connection and inspiration I felt while surrounded with such like-minded women that was the best part. (If you are reading this girls, ily, and thank you for letting me talk so much about White Lotus). 

Thank you @eminchilli and @viarosaitaly for making our seven nights incredible. Can’t wait for next year ✨
Honeynut Cookies with Pistachio Chocolate and Cran Honeynut Cookies with Pistachio Chocolate and Cranberry Swirl! Because it’s November and if it doesn’t taste like the holidays I simply don’t want it.

(and yes of course you can use pumpkin purée I would never take away @libbyspumpkin from you)

Full recipe at: https://justinesnacks.com/honeynut-cookies-with-pistachio-chocolate-and-cranberry-swirl/

#cookies #honeynutsquash #holidaybaking
Hot Honey Carrot Tart with Rosemary Brown Butter R Hot Honey Carrot Tart with Rosemary Brown Butter Ricotta 😍 It sounds like a lot - but really you only need to brown the butter and the rest of the assembly is easy because of @delmonte’s Hot Honey Carrots #sponsored

The carrots are delicious but they also make this recipe so convenient. You need two cans to cover the tart, and their flavor is perfectly savory-sweet to hold up to the brown butter ricotta. If you need a last minute holiday dish or something to bring to a Friendsgiving, I love this recipe for it 💚

Full recipe is on their site!

https://www.delmonte.com/recipes/collections/contributor-recipes/hot-honey-carrots-and-ricotta-tart
came home - immediate chili (and the best vegetari came home - immediate chili (and the best vegetarian chili if I do say it myself!!)

Squash and Quinoa Chili, now live on the blog: https://justinesnacks.com/the-worlds-best-vegetarian-chili/

#chili #redkurisquash
  • About
  • Privacy Policy
  • Contact Me

Copyright © 2025 Justine Doiron · Theme by 17th Avenue