This dish creates a hearty morning meal by baking white fish with spices until flaky, then combining it with crispy potatoes, onions, and peppers in a skillet. Fresh spinach is added for color and nutrition, while optional eggs can be poached directly in the mix. It is a simple, gluten-free way to enjoy seafood for breakfast, ready in just 45 minutes.
There's something about the smell of fish baking that fills the kitchen with this unexpected promise—like the day is already off to a good start before you've even sat down to eat. I discovered this hash on a quiet Sunday morning when I had leftover cod and a handful of vegetables that needed rescuing from the back of the fridge. What started as a simple attempt not to waste food turned into my go-to breakfast when I want something that feels both indulgent and genuinely nourishing. Now whenever I make it, people linger at the table longer than they planned to.
I made this for my brother one weekend when he was visiting from out of town, and he actually asked for the recipe before he left, which almost never happens. He brought it up months later over the phone, saying he'd made it three times already and his kids fight over who gets the biggest helping. That's when I realized this isn't just a recipe—it's the kind of breakfast that quietly becomes part of how people remember time with you.
Ingredients
- White fish fillets (cod or haddock): Choose firm, fresh fillets about the same thickness so they cook evenly; the gentle baking keeps them impossibly tender and prevents that rubbery texture you get from overcooking.
- Potatoes: Waxy varieties work better here than floury ones because they hold their shape while crisping up beautifully in the skillet.
- Red bell pepper and onion: These two create a sweet undertone that balances the earthiness of the potatoes and the delicate fish.
- Baby spinach: It wilts into almost nothing, so don't be shy about the amount—it adds color, nutrition, and a subtle earthiness without taking over.
- Garlic and thyme: A small amount of each is enough; these are supporting players, not the main act.
- Olive oil: Use it generously for the fish and for frying the vegetables—it's what gives everything that golden finish.
Instructions
- Get your oven ready:
- Preheat to 200°C and line a baking sheet with parchment paper. This small step means you're not waiting for the oven later, and the parchment keeps cleanup laughably easy.
- Bake the fish gently:
- Lay fillets on the sheet, drizzle with olive oil, season simply with salt, pepper, and smoked paprika if you have it. Bake for 12 to 15 minutes until the fish looks opaque and separates into flakes when you touch it with a fork—this is the visual cue that matters more than the clock.
- Start the potatoes:
- While fish bakes, heat olive oil in a large skillet over medium heat and add diced potatoes. Stir them occasionally for 10 to 12 minutes; you want them golden on the edges and tender inside but still holding their shape.
- Build the flavor:
- Add onion and bell pepper to the skillet and sauté for about 5 to 6 minutes until they soften and release their sweetness. Stir in minced garlic and thyme for just a minute—enough time to wake them up but not so long they scorch.
- Wilt in the greens:
- Fold in the chopped spinach gently and let it cook just until it darkens and softens, which takes maybe two minutes of stirring.
- Bring it all together:
- Flake the baked fish into large chunks—you want to see distinct pieces, not shredded fish—and fold it gently into the hash so the pieces stay chunky and tender. Taste and adjust seasoning.
- Optional egg step:
- If topping with eggs, make four small wells in the hash, crack an egg into each, cover the skillet, and cook on low heat for 5 to 7 minutes until the whites set but the yolk stays soft if that's what you like.
- Finish and serve:
- Sprinkle with fresh parsley and serve right away while everything is still warm and the potatoes are at their crispiest.
There was one morning when my daughter watched me make this and asked why breakfast had to be eggs or cereal when it could look like this—colorful and substantial and almost festive for a Tuesday. She started requesting it every other weekend, and now she helps me dice the vegetables, which somehow makes the meal taste even better than when I made it alone.
Why This Works as Breakfast
Most people think of fish as a dinner protein, but baked white fish has this gentle, clean flavor that feels right in the morning—it doesn't sit heavy in your stomach the way heavier breakfast foods sometimes do. The combination of potato starch, protein from the fish, and vegetables means you'll actually feel satisfied for hours, not hunting for a snack by mid-morning. Add an egg on top if you want richness, or leave it off if you prefer something lighter; either way, you're eating real food that happens to take less time than scrambling around for three different breakfast components.
Ways to Vary It Without Losing the Soul
The foundation here—baked fish, crispy potatoes, sautéed vegetables—is solid enough to swap pieces in and out depending on what you have or what you're craving that particular morning. Sweet potatoes instead of regular ones give you a deeper sweetness and more fiber; salmon or smoked fish changes the whole mood of the dish into something richer and more assertive. Even switching the vegetables around (try diced zucchini instead of bell pepper, or kale instead of spinach) keeps things interesting across multiple mornings without feeling like a completely different recipe.
Serving and Storage Thoughts
Serve this right out of the skillet while the potatoes are still at their crispiest—waiting even a few minutes softens them with steam. Leftovers reheat beautifully in a skillet over medium heat with a splash of water, though honestly, if you have extras, cold hash straight from the fridge is surprisingly good the next morning.
- A dollop of Greek yogurt or a drizzle of hot sauce on the side transforms the flavor without requiring any cooking.
- If someone at your table is dairy-free, skip the yogurt suggestion and let the fish and vegetables stand on their own.
- Make sure all packaged ingredients are certified gluten-free if that matters for your table.
This hash has become the meal I make when I want to feed people something that feels nourishing and unhurried, even if we only have 45 minutes to spare. It's breakfast that tastes like you care.
Recipe Q&A
- → What type of fish is best?
-
Skinless white fish fillets like cod or haddock are ideal for their flaky texture, though salmon works well too.
- → Can I use sweet potatoes?
-
Yes, substituting regular potatoes with diced sweet potatoes adds a lovely sweetness and extra nutrients.
- → Is this dairy-free?
-
The hash is naturally dairy-free; simply omit the Greek yogurt garnish to keep it completely dairy-free.
- → How are the eggs cooked?
-
Create wells in the cooked hash, crack an egg into each, cover the skillet, and cook on low heat until set.
- → What garnishes work well?
-
Fresh parsley adds color, while a dollop of Greek yogurt or hot sauce provides a creamy or spicy finish.