Dairy-Free Fish Florentine

Dairy-Free Fish Florentine I don’t know that I’ve ever mentioned it, but it’s important to know that I have a very major obsession with spinach. Not only do I love the taste of it when it’s sauteed, but I find that my body has craved it for as long as I can remember. Even as a child, I remember my parents being so impressed when I’d eat an entire plate full of sauteed spinach. 

Now that we’ve gotten that (not so) important fact out of the way, let’s talk about my love for anything “Florentine.” What does “florentine” even mean, you ask? 

Dairy-Free Fish Florentine Dairy-Free Fish Florentine

The easiest way to remember what it means is that a Florentine-style recipe features spinach. Specifically, a dish prepared “a la florentine” will feature some main ingredients, such as eggs, poultry or fish, served on a bed of spinach. Traditionally, a la florentine spinach is simply simmered in butter. On top of the spinach and protein, you’ll also traditionally find a Mornay Sauce or creamy sauce. 

Dairy-Free Fish Florentine

Recently, I came across a Skinnytaste Fish Florentine dish that looked oh-so incredible. I took inspiration from her recipe and adapted mine to be dairy-free and Whole30 compliant. If you are ok with adding dairy to your diet, her recipe looks so delicious. I mean, all of her recipes do, right? Well, I’ve changed that up and combined the creamy elements to the spinach (keeping it dairy-free, of course) and topped it all off with a white flakey fish. The creamed spinach in my Dairy-Free Fish Florentine will go fabulously with any protein on top– steak, chicken, or even eggs to name a few. It’s absolutely delightful and I want to eat it every day.

If you enjoyed this Dairy-Free Fish Florentine, try my Easy Creamy Spinach Stuffed Salmon!

Fish Florentine

Serves: 2
5 from 7 votes
Delicious pan-fried white fish served over a wholesome, creamy, dairy-free spinach.
Total Time30 mins


For the Creamed Spinach:

  • 2 tbsp extra virgin olive oil
  • 1/2 cup finely diced shallot or 1 large shallot
  • 2 cloves garlic, minced
  • 1/4 tsp crushed red pepper flakes
  • 2 roma tomatoes, seeds scooped out and diced
  • 1 tsp kosher salt
  • 1/2 tsp freshly cracked black pepper
  • 2 tsp arrowroot flour
  • 16 ounces baby spinach leaves
  • 2 tsp nutritional yeast
  • 1/4 cup unsweetened, full fat coconut milk
  • 1/4 cup low-sodium chicken broth
  • 2 tbsp. fresh lemon juice

For Pan-Seared Halibut:

  • 1 tbsp. ghee
  • 2 [6-8 ounce] filets of halibut
  • kosher salt
  • freshly cracked black pepper


For the Creamed Spinach:

  • Heat a large skillet with sides over medium heat. Add olive oil and when the oil is hot, add shallot, garlic, crushed red pepper and cook, stirring, until tender, about 4 minutes.
  • Add the diced tomatoes, kosher salt, and pepper and cook, stirring, until the tomatoes soften, about 2 more minutes.
  • Add the arrowroot and whisk into the sauteed veggies until well combined. 
  • Add 1/2 of the baby spinach (or as much as you can fit into your skillet) and cook, tossing occasionally, until wilted down. Continue adding the spinach into the skillet, tossing gently, until just wilted. You will likely have to do this in a few batches.
  • Add the nutritional yeast, coconut milk, chicken broth, lemon juice and stir to combine. Bring to a simmer and cook, stirring often, until the sauce thickens a bit, 4 to 5 minutes. Reduce heat and keep warm, tossing occasionally, while you cook the fish.

Cook the Fish:

  • Heat a large non-stick skillet over medium-high heat. Generously season the fish fillets with kosher salt and freshly cracked black pepper. 
  • Melt ghee in the skillet and swirl the pan so that it evenly coats the bottom of the skillet. Place the fish fillets, flesh side down, into the skillet and cook until golden brown and crisp, 3 to 4 minutes. Flip the fish and continue cooking until the fish is cooked through and flakes easily with a fork, 3 to 4 more minutes.

To serve:

  • Divide the spinach mixture amongst 2 plates (or pasta bowls) and top with the pan seared fish. Serve with a wedge of lemon and enjoy!


Recipe adapted from Skinnytaste.


  • Reply
    January 25, 2023 at 1:51 am

    5 stars
    This recipe was amazing and healthy. I will definitely make this again. It is so nice to eat something healthy and flavorful on a busy weeknight. This recipe has it all–nutritious, delicious and simple to make!

    • Reply
      January 25, 2023 at 10:16 pm

      Thank you, Cat!

  • Reply
    December 6, 2022 at 1:20 am

    5 stars
    I’ve been eyeing the Skinnytaste recipe you referenced but didn’t want all the dairy. I’m so glad I found this recipe! I’ve never cooked a whole box of spinach before and it was more filling than I expected. This was so delicious!

  • Reply
    Emily Carra
    August 18, 2022 at 2:17 pm

    If I want to make it with dairy what is the substitute? Whole milk?

    • Reply
      August 18, 2022 at 8:16 pm

      Heavy Creamer would be best!

  • Reply
    September 26, 2021 at 12:48 pm

    This has become our GO TO fish recipe on busy weeknights. I can’t believe how much flavor and healthy goodness is all packed into one easy to execute recipe! We have made it 15+ times already – I can make it by heart now! 😉

  • Reply
    June 15, 2021 at 12:24 am

    5 stars
    Wow this is a WINNER! Made for the first time tonight after receiving my first fish fixe delivery (used grouper) and I love it! Definitely will make it again!

    • Reply
      June 15, 2021 at 1:35 am

      So happy you loved it!! and so glad you are trying Fish Fixe!

  • Reply
    Ashleigh Benoit
    March 23, 2021 at 4:19 pm

    5 stars
    I can’t tell you how often I come back to this recipe. I love creamed spinach, and this is the perfect healthier version. It has so much flavor!

    • Reply
      March 23, 2021 at 7:16 pm

      Thanks, Ashleigh!!

  • Reply
    March 13, 2021 at 11:37 am

    5 stars
    Very fine. I added the lemon juice in increments and stopped well short of 2 tbsp–not even 2 full tsp–because I did not want to overpower the spinach and tomato, which balance each other nicely as it is. I also used much less spinach, 10 ounces, not a full pound, to give the tomatoes a little more play. The dish was nicely spiced, creamy without being heavy, and good to look at. I used tilapia, lightly browned. A completely satisfying preparation, certainly ready in less than 30 minute.

  • Reply
    Shari Surveys
    February 19, 2021 at 9:01 pm

    Yes this is exactly what I was looking for. Trying to accommodate a dairy allergy that was inspired by skinnytaste’s recipe. Thank you for creating this, I am super excited to make your recipe! I also think the tomatoes are a great addition.

    • Reply
      Tina Harrison
      July 2, 2021 at 2:54 am

      5 stars
      WOW! This is one of the best recipes ever! My wife just asked me how soon can we have it again? The flavors are perfectly balanced, I did it with grilled salmon and over some brown rice. I can’t wait to make this again. Thank you! (P.S. made the Black Pepper Chicken last night, that is a weekly go to as well!)

  • Reply
    Shannon Star
    January 15, 2021 at 1:12 am

    WOW!!! This recipe is incredible. Restaurant quality, but better!

  • Reply
    Holly Higgins
    January 10, 2021 at 10:10 pm

    5 stars
    Wow! We are pretty much defined dish all the time around here but I hadn’t made this one yet! So good and so flavorful! We decided we would like this weekly at least through Whole 30! So good!

  • Reply
    Katy DeBardelaben
    October 19, 2020 at 11:17 pm

    ALEXXXXXX! This dish was SO good. We used salmon as the fish but otherwise, followed recipe exactly. My husband was complimentary on dinner tonight, which always feels so good! I hope you’re working on a book and I hope this recipe is in it so it can have a big pink post it note sticking out from the page – I will be making this on the regular from here on out.

  • Leave a Reply & Rating

    Recipe Rating

    You Might Also Like

    SDC Instagram