Online Cook
  • LC

Pesto & Potatoes
Pesto & PotatoesVerified

July 14, 2025

15 Ingredients
HARD

When we first went into quarantine back in March, I stuffed my freezer full of long-lasting frozen vegetables and a variety of wild-caught fish. That backstock hasn’t been called upon much, since I’ve been fortunate enough to continue getting a fresh produce box and have continued to have access to many seasonal, fresh ingredients. As I began planning my September Whole30, I decided to use up some of those frozen staples to make room for replacements and prepare for the winter months. This Whole30 Fish Pie was completely inspired by a recipe I saw Jamie Oliver create on his quarantine-focused cooking show, Keep Cooking and Carry On.

Fish Pie
Fish Pie cover
From the Cook
1/2

Ingredients

servings
Milk and 4 other allergens identified

Check out original post! 😊

Instructions

1
|
Preheat oven to 350 degrees F.
2
|
Peel potatoes and cut into large, equal-sized chunks. Add to a medium saucepan with water and a heavy pinch of salt. Bring to a boil and cook for about 15 minutes, adding 1 cup of the frozen peas about 2 to 3 minutes before the potatoes are cooked.
3
|
Drain potatoes, and return to the pan with 2 tablespoons ghee and ½ cup vegetable broth. Season with more salt and cracked black pepper, mash and set aside.
4
|
While the potatoes are boiling, add the can of coconut milk to another pan and bring to a summer. Once simmering, add frozen cod filets. (Note: You can substitute a mix of whatever fish you’d like.) Bring fish back to a simmer for about 10 minutes, then remove cooked filets with a slotted spoon and set aside. Remove coconut milk from heat, reserving for gravy.
5
|
Heat 2 tablespoons olive oil in a 3.5-quart, oven-safe pan. Add diced onion and carrot and cook for about 10 minutes, until onions are translucent but not yet browned. Add cassava flour and stir, cooking for about 3 minutes over medium heat.
6
|
Pour reserved coconut milk, about ½ cup at a time, into the pan. Stir until a gravy consistency is formed. Note: You might not need all of the milk. Add in frozen spinach and 1 cup frozen peas. Cook until thawed.
7
|
Season with dry mustard, kosher salt and pepper. Flake in cooked cod, breaking up, squeeze in juice of ½ a lemon and stir to evenly distribute everything.
8
|
Spoon mashed potato and pea mixture over the top, smoothing out with the back of a fork to cover the entire surface of the pan.
9
|
Place pan in the oven and bake for 30 minutes, or until crispy bits start forming on the mashed potato topping. Serve.

Smart Nutrition

My Calorie Intake

Percent Daily Values are based on a 2,000 calorie diet. Your daily values may be higher or lower depending on your calorie needs.

Review & Earn

Be the first to review this recipe and earn a 20% Bonus

Level up & unlock free Premium by reviewing recipes!

My Notes

Your kitchen notebook is waiting.

Whether it's a recipe tweak or an inspiration burst — jot it down here.

Intelligent Tags

Recommended Recipe Products

This post/page contains affiliate links. As an Amazon Associate, creators earn from qualifying purchases.

PYREX Containers Simply Store 6-cup Rectangular Glass Food Storage Red Plastic Covers ... (Pack of 4 Containers) Made in the USA

PYREX

PYREX Containers Simply Store 6-cup Rectangular Glass Food Storage Red Plastic Covers ... (Pack of 4 Containers) Made in the USA
Cuisinart FP-130MB Core Custom 13-Cup Multifunctional Food Processor, Marine Blue

Cuisinart

Cuisinart FP-130MB Core Custom 13-Cup Multifunctional Food Processor, Marine Blue
OXO Good Grips Handheld Mandoline Slicer for Kitchen, Adjustable Vegetable Slicer

OXO

OXO Good Grips Handheld Mandoline Slicer for Kitchen, Adjustable Vegetable Slicer
OXO Good Grips Etched Zester and Grater Green

OXO

OXO Good Grips Etched Zester and Grater Green
KitchenAid Variable Speed Corded Hand Blender with Accessories, Black Matte, KHBV83BM

KitchenAid

KitchenAid Variable Speed Corded Hand Blender with Accessories, Black Matte, KHBV83BM
OXO Good Grips Box Grater Silver, 1 EA

OXO

OXO Good Grips Box Grater Silver, 1 EA
OXO Good Grips Serrated Peeler

OXO

OXO Good Grips Serrated Peeler
PriorityChef Large 15oz Potato Ricer, Heavy Duty Stainless Steel Potato Masher and Ricer Kitchen Tool, Press and Mash Kitchen Gadget For Perfect Mashed Potatoes - Everytime

Priority Chef

PriorityChef Large 15oz Potato Ricer, Heavy Duty Stainless Steel Potato Masher and Ricer Kitchen Tool, Press and Mash Kitchen Gadget For Perfect Mashed Potatoes - Everytime
Our Place Always Pan 2.0-10.5” (2.6 Qt) Nonstick, Toxin-Free Ceramic Cookware | Patented 10-in-1 Aluminum Frying & Sauté Pan | Safe for Oven, Induction & All Cooktops up to 450°F | Sage

Our Place

Our Place Always Pan 2.0-10.5” (2.6 Qt) Nonstick, Toxin-Free Ceramic Cookware | Patented 10-in-1 Aluminum Frying & Sauté Pan | Safe for Oven, Induction & All Cooktops up to 450°F | Sage
STAUB Cast Iron Braiser with Glass Lid, Dutch Oven, 3.5-quart, serves 3-4, Made in France, Matte Black

STAUB

STAUB Cast Iron Braiser with Glass Lid, Dutch Oven, 3.5-quart, serves 3-4, Made in France, Matte Black

About the Cook

Pesto & Potatoes

Hi, I’m Reed Dunn, the home cook, food blogger and photographer behind Pesto & Potatoes. This is where I share fresh, seasonal plant-based and pescatarian recipes to inspire you in the kitchen and make answering “what’s for dinner?” a little easier.

Fire Icon

More Recipes

Browse Pesto & Potatoes recipes!

View
cookie Icon

Complete The Meal! 🔎

Quick Explore Recipes by Category

See All

No Recipes Available

sparkle

Recommendations

Tailored to your preferences

View All