This Baked Cod with Spinach and Crispy Top is the Fancy Dinner You Can Actually Make
Let me tell you about the dinner that makes me feel like a professional chef without actually having to work like one. This Baked Cod with Spinach and Crispy Top is one of those recipes that looks like it came straight out of a fancy restaurant, but honestly? It’s ridiculously easy to pull off. We’re talking flaky, tender cod fillets topped with a creamy garlicky spinach layer, all crowned with a golden, crispy breadcrumb and parmesan crust that’ll make your mouth water just looking at it. Serve it alongside some buttery baby potatoes, and you’ve got a complete meal that’s impressive enough for date night but simple enough for a Tuesday evening. Trust me, this one’s a showstopper. Let’s get cooking!
Try my Moroccan Inspired Cod and Bulgur Salad recipe.
Why You’ll Love This Recipe
- Restaurant-Quality at Home: This dish looks and tastes like it came from a high-end bistro.
- Incredible Textures: You get tender fish, creamy spinach, and a crunchy, golden topping all in one bite.
- Quick and Easy: Just 10 minutes of prep and 30 minutes in the oven minimal effort, maximum flavor.
- Gluten-Free Friendly: With a few simple swaps, this recipe is naturally gluten-free.
- Perfect for One or Two: The recipe serves one generously, but you can easily scale it up.
- Nutrient-Packed: Cod is lean and protein-rich, spinach is a superfood, and potatoes bring the carbs it’s a balanced meal.
Try my Spiced COD Stew recipe.
What You’ll Need to Make
Alright, let’s round up the troops. You’ll need a baking dish, a frying pan, and a few simple ingredients.
Ingredients:
- 1 lb. (450g) baby potatoes
- 2 cod fillets (8 oz./230g each)
- ½ lemon, juiced
- 2 garlic cloves, minced
- 1 tsp. paprika
- 1 tsp. oregano
- 1 tsp. turmeric
- 2½ tbsp. all-purpose gluten-free flour
- 3 tbsp. extra virgin olive oil
- 1 cup (150g) frozen spinach
- 4 tbsp. unsweetened almond milk
- ½ cup (45g) bread crumbs (gluten-free if needed)
- ¼ cup (25g) Parmigiano Reggiano, grated
Equipment:
- Large pot (for potatoes)
- Baking tray or oven-safe dish
- Frying pan (for spinach)
- Small mixing bowl
- Knife and cutting board
Try my Harissa Cod with Creamy White Beans recipe.
What You’ll Need to Do
Alright, grab your apron and let’s make some magic happen. This one’s easier than it looks I promise.

Get Those Potatoes Going: First things first get your baby potatoes cooking. You can boil them or roast them, whatever you prefer. Just follow the package instructions. We’ll deal with them later.
Prep the Fish: Rinse your cod fillets and pat them completely dry with a paper towel. This is key for getting that nice sear and crispy coating. Drizzle them with fresh lemon juice, then season generously with salt and pepper. Now, rub in one minced garlic clove and sprinkle on the paprika, oregano, and turmeric. Finally, coat the fillets with 2 tablespoons of flour, shaking off any excess.
Whip Up the Spinach Layer: Heat 1 tablespoon of olive oil in a frying pan over medium heat. Toss in the second minced garlic clove and sauté for 2-3 minutes until it’s fragrant and golden. Add the frozen spinach and stir for about 4-5 minutes until it’s fully wilted and heated through.
Make It Creamy: Pour in the almond milk, season with a pinch of salt and pepper, and let it heat for 2-3 minutes. Stir in the remaining half tablespoon of flour and mix well until the spinach gets all thick and creamy. Set this aside.
Create the Crispy Topping: In a small bowl, combine the bread crumbs, grated Parmigiano Reggiano, and 2 tablespoons of olive oil. Mix it until it looks like wet sand this is what’s going to give us that gorgeous golden crunch.
Assemble the Masterpiece: Drizzle a little olive oil on a baking tray to grease it. Place your seasoned cod fillets on the tray. Spoon the creamy spinach mixture generously over the top of each fillet, covering it completely.
Top It Off: Sprinkle the breadcrumb and parmesan mixture evenly over the spinach layer. Don’t be shy press it down gently so it sticks.
Bake to Perfection: Pop the tray into the preheated oven and bake for 20 minutes. You’ll know it’s ready when the fish is flaky and opaque, and the topping is golden brown and crispy.
Serve It Up: Plate your gorgeous cod alongside those baby potatoes, garnish with a little fresh parsley or an extra squeeze of lemon if you’re feeling fancy, and dig in. You just made a restaurant-worthy meal in your own kitchen. High five yourself!
Try my Herbed COD and Lentil Stew recipe.
Easy Ingredient Swaps
Don’t have everything on hand? No stress this recipe is super forgiving.
- Cod: Swap for any firm white fish halibut, haddock, or even tilapia work great.
- Baby Potatoes: Use regular potatoes cut into chunks, sweet potatoes, or even cauliflower for a low-carb option.
- Gluten-Free Flour: Regular all-purpose flour works fine if you’re not gluten-free.
- Almond Milk: Use any milk you have oat, soy, cow’s milk, or even heavy cream for extra richness.
- Frozen Spinach: Fresh spinach works too just use about 3-4 cups and wilt it down.
- Parmigiano Reggiano: Pecorino Romano or even nutritional yeast for a dairy-free version.
- Bread Crumbs: Panko gives an extra crispy texture, or use crushed pork rinds for a keto version.
Try my Pan-Fried COD in Basil Lemon Butter Sauce recipe.
Some Twist and Tweak Ideas
Once you’ve mastered the base, try these fun variations:
- The “Mediterranean” Vibe: Swap the oregano for fresh dill, add chopped sun-dried tomatoes to the spinach, and top with crumbled feta instead of parmesan.
- The “Spicy Kick”: Add red pepper flakes to the breadcrumb mixture or a dash of cayenne to the fish seasoning for some heat.
- The “Lemon Caper” Twist: Add capers and extra lemon zest to the spinach layer for a bright, briny flavor.
- The “Pesto Perfection”: Mix a spoonful of pesto into the spinach mixture for an herby, nutty upgrade.
- The “Cheesy Overload”: Mix shredded mozzarella into the spinach layer for extra gooeyness.
Some Helpful Tips
- Pat the Fish Completely Dry: Moisture is the enemy of a good crust. Use paper towels to remove as much moisture as possible before seasoning.
- Don’t Overcook the Cod: Cod is lean and can dry out quickly. At 20 minutes in a 400°F oven, it should be perfect flaky and opaque but still moist.
- Thaw the Spinach Well: If using frozen spinach, make sure to squeeze out any excess water before cooking. Soggy spinach = watery topping.
- Press the Topping Down: Gently press the breadcrumb mixture into the spinach layer so it adheres and doesn’t fall off when serving.
- Let It Rest: Let the fish rest for 2-3 minutes after baking. This helps the juices redistribute and keeps the fish moist.
Some Budget-Friendly Tips
- Buy Frozen Cod: Frozen fish is often cheaper and just as good as fresh. Just thaw it completely before cooking.
- Use Store-Brand Spices: Spices can be pricey, but store-brand versions are usually way cheaper and just as good.
- Make Your Own Breadcrumbs: Save stale bread and blitz it in a food processor way cheaper than buying breadcrumbs.
- Swap Parmigiano: Pecorino Romano is often cheaper and works just as well.
- Buy Potatoes in Bulk: Baby potatoes are cheaper when bought in larger bags.
Some Serving Ideas

This dish is pretty complete, but here’s how to round it out:
- Over Greens: Serve the cod over a bed of arugula or mixed greens with a simple vinaigrette.
- With Roasted Veggies: Add some roasted asparagus, green beans, or Brussels sprouts on the side.
- With a Grain: Serve with quinoa, rice, or couscous instead of potatoes for variety.
- Sauce on the Side: A simple lemon butter sauce or tartar sauce makes a great dipping option.
- Wine Pairing: A crisp Sauvignon Blanc or a light Chardonnay pairs beautifully with this dish.
Some Storage and Reheating Tips
- Storage: Store leftovers in an airtight container in the fridge for up to 2 days.
- Freezing: You can freeze the cooked fish for up to 1 month, but the crispy topping will lose some of its crunch.
- Reheating (Oven): The best way! Reheat in a 350°F oven for 8-10 minutes to bring back the crispiness.
- Reheating (Air Fryer): Pop it in the air fryer at 350°F for 3-4 minutes for that crispy-top magic.
- Reheating (Microwave): Works in a pinch, but the topping will be soft. Use a lower power setting to avoid drying out the fish.
Final Thoughts
This Baked Cod with Spinach and Crispy Top is one of those recipes that makes you feel like you’ve accomplished something amazing in the kitchen. It’s elegant enough for a special occasion but simple enough for a weeknight dinner. The combination of flaky fish, creamy spinach, and that irresistible crispy, cheesy topping is just perfection. Plus, it’s packed with protein and nutrients, so you can feel good about what you’re eating. Whether you’re cooking for a date night or just treating yourself to something special, this recipe is a winner. Give it a try and watch it become a regular in your rotation!
Did you like my post?
If my recipes, meal plans, or cooking tips have helped you, consider buying me a coffee. Your support helps cover recipe testing, website costs, photography, and the time it takes to create new free content every week.
☕ Buy Danny a CoffeeEvery coffee helps keep new recipes and meal plans coming. Thank you for your support!
COD Baked with Spinach and Crispy Top
Baked Cod with Spinach & Crispy Top! Tender fish, creamy spinach, golden crust. Easy 30-min gourmet dinner! 🐟
Ingredients
Instructions
-
Cook the baby potatoes according to the manufacturer's instructions, either by boiling or baking until tender. Set aside and keep warm.
-
Rinse the cod fillets under cold water and pat completely dry with paper towels. Drizzle with lemon juice and season generously with salt and black pepper. Rub one minced garlic clove evenly over the fillets. Sprinkle with paprika, oregano, and turmeric, then coat with 2 tablespoons of flour, shaking off any excess.
-
Prepare the spinach layer by heating 1 tablespoon of olive oil in a frying pan over medium heat. Add the remaining minced garlic clove and sauté for 2-3 minutes until fragrant. Add the frozen spinach and cook, stirring frequently, for 4-5 minutes until fully wilted.
-
Pour in the almond milk, season with salt and pepper, and heat for 2-3 minutes. Stir in the remaining half tablespoon of flour and mix thoroughly until the mixture thickens to a creamy consistency. Remove from heat.
-
In a small bowl, combine the bread crumbs, grated Parmigiano Reggiano, and 2 tablespoons of olive oil. Mix until the ingredients are evenly incorporated and resemble wet sand.
-
Grease a baking tray with a small amount of olive oil. Arrange the seasoned cod fillets on the tray. Spoon the spinach mixture evenly over the top of each fillet, covering the surface completely.
-
Sprinkle the breadcrumb mixture generously over the spinach layer, pressing gently to adhere.
-
Bake in the preheated oven for 20 minutes, or until the fish is opaque and flakes easily with a fork, and the topping is golden brown and crisp.
-
Remove from the oven and serve immediately alongside the prepared baby potatoes. Garnish with fresh herbs or additional lemon wedges if desired.
Nutrition Facts
Servings 4
- Amount Per Serving
- Calories 388kcal
- % Daily Value *
- Total Fat 11g17%
- Total Carbohydrate 43g15%
- Protein 30g60%
* Percent Daily Values are based on a 2,000 calorie diet. Your daily value may be higher or lower depending on your calorie needs.
Note
Approximate Glycemic Index (GI): ~48 (Low-Medium)
Approximate Glycemic Load (GL) per Serving: ~18 (Medium)
(Note: The baby potatoes contribute to the medium GL value. The protein from the cod and the fiber from the spinach help moderate blood sugar response.)
