• Home
  • About
  • Recipes
    • Baking + Sweet
      • Bread
      • Bars & Brownies
      • Cookies
      • Cakes
      • Muffins
    • 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
  • Index
  • Newsletter
  • Contact Me

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?
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

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

Get exclusive Justine Snacks content

You’ll Also Love

Harissa Eggplant Shakshuka
Pear Ginger Cake
Lemon Rhubarb Jam

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

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!
  • Roasted Fennel & Brussels Sprout Salad with Fig Balsamic
  • Sugared Fig Scones
  • Blueberry Cookies | Vegan & Naturally Blue!
  • Shaved Brussels Sprouts Salad with Pomegranate Dressing & Chili Almonds
  • Baked Kale Salad with Crispy Quinoa
  • Shaved Brussels Sprouts Salad with Pomegranate Dressing & Chili Almonds
  • Baked Kale Salad with Crispy Quinoa
  • Roasted Fennel & Brussels Sprout Salad with Fig Balsamic
  • Blueberry Cookies | Vegan & Naturally Blue!

Latest on Instagram

Shaved Brussels Sprouts with Pomegranate Dressing Shaved Brussels Sprouts with Pomegranate Dressing and Chili Almonds! I usually don’t do baked salads back to back, but this dressing hit me like a ton of bricks and I needed to make it. It’s just the right amount of creamy, sweet and acidic, and the chili almonds balance everything out with a nutty crunch.

It serves four which means I have three servings in my fridge just WAITING for me, and I cannot wait. 

Full recipe is on the blog and linked in bio, and I hope you’ll love it if you make it!

https://justinesnacks.com/shaved-brussels-sprouts-salad-with-pomegranate-dressing-chili-almonds/

#bakedsalad #fallfood #saladrecipe #harvestbowl
I guess home is where the fig scones are https:// I guess home is where the fig scones are

https://justinesnacks.com/sugared-fig-scones/

#figscones #figs
BONUS EPISODE - How to make a sourdough starter! B BONUS EPISODE - How to make a sourdough starter! Because the end of summer is for building your starter and the fall is for using it 😎

I call this my “Low Discard Sourdough Starter” because I’ve always found myself frustrated by how much flour recipes tell you to waste when building a starter. This one starts with as little flour as possible, and uses a method that makes sure you’ll be ready to bake in less than 7 days. It differs a bit from the traditional method, but it’s fool-proof, and never fails me. 

This is a bit of a longer video, so feel free to save it as a resource for building your starter and visual cues! The full instructions are written out on the blog post linked below and in my bio. 

Let me know of any questions in the comments, and I hope this helps!

https://justinesnacks.com/low-discard-sourdough-starter/

#sourdough #sourdoughbread #sourdoughstarter #howtomakeasourdoughstarter
BAKED. SALAD. SEASON! And I am sorry for the screa BAKED. SALAD. SEASON! And I am sorry for the screaming I just get so excite! 

And this is just the beginning - so please let me know of any and every baked salad request. Your roasted vegetable wish is my command 🫡

The start to this season is Roasted fennel, crispy edges brussels sprouts, and a reduced figgy balsamic dressing. Chili beans by way of @wearebrightland ardor red chili olive oil. A dreamy, veg-packed salad. The full recipe is on the blog, for when your weather dips below 70 and you’re ready to roast 😎

https://justinesnacks.com/roasted-fennel-brussels-sprout-salad-with-fig-balsamic/

#bakedsalad #fennel #brusselssprouts #healthydinner
Fall Seaon = Slop Season ☺️ Part 1 A butternu Fall Seaon = Slop Season ☺️ Part 1

A butternut squash soup topped with a bright fennel salad that’s just so cozy and so packed with vegetables you’ll forget you didn’t even have to blend it. Soup and salad. Never soup OR salad. 

The weather has gotten *crispy* so I have gotten *sloppy* and this soup is just the beginning. Let me know any slop requests below!

You can find the full recipe on my blog, and subscribe to my newsletter (free and linked in bio!) bc those lovers got this recipe a bit early!

Ok ily happy weekend 💚

https://justinesnacks.com/fennel-butternut-squash-soup/

#butternutsquash #butternutsquashsoup #fennelsalad
Shishito peppers in sizzled sesame, dried mint and Shishito peppers in sizzled sesame, dried mint and coriander. A 15-minute salad that is packed with flavor - zippy, nutty, filling - and plant-based! I don’t normally point that out anymore, but people have been asking, and it is!

This is simple, but oh so beautiful. It took me a few tries to perfect her, but I’m glad she’s finally ready! Full recipe is on the blog, and I hope you’ll love it if you make it 🥺

https://justinesnacks.com/shishito-pepper-salad-with-sizzled-mint-sesame/

#shishitopeppers #beansalad #plantbased
Extra sticky figs, brown butter, nutty rye flour, Extra sticky figs, brown butter, nutty rye flour, and a hit of cinnamon - NEED I SAY MORE?

Ok yelling aside, I hope you’ll make this Upside-Down Fig Cake. It’s fall baking wrapped up in a lil loaf. Full recipe is on the blog and linked. And happy weekend everyone 💚

https://justinesnacks.com/fig-upside-down-cake-with-brown-butter-rye/

#figcake #brownbutter #baking
  • About
  • Privacy Policy
  • Contact Me

Copyright © 2023 Justine Doiron · Theme by 17th Avenue