White fish is the most underrated protein source in high-protein diet nutrition. While everyone argues about chicken breast versus steak, white fish sits quietly at the top of the protein-per-calorie ranking — delivering 20–25g of complete protein per 100g at 80–100 calories with virtually zero fat. After years of building high-protein meal plans, the clients who hit their protein targets most consistently without exceeding calorie budgets almost always had white fish in their weekly rotation. These high protein white fish recipes are the ones that kept them on track.
Why White Fish Belongs in Every High-Protein Diet
The protein density of white fish is exceptional by any measure. Cod, tilapia, haddock, halibut, and sea bass all provide complete amino acid profiles — meaning all nine essential amino acids are present in the proportions that support muscle protein synthesis. Fish protein bioavailability research confirms that fish protein is absorbed at rates comparable to or exceeding chicken and beef, making it one of the most efficient dietary protein sources available.
The practical advantage over other high-protein foods: white fish cooks in 8–15 minutes regardless of method, has virtually no prep time compared to meat, produces minimal mess, and adapts to any flavor profile from Mediterranean to Asian to Latin without changing the macros significantly.
White Fish Protein Comparison
| Fish | Protein per 100g | Calories per 100g | Fat per 100g | Best Cooking Method |
|---|---|---|---|---|
| Cod | 23g | 82 kcal | 0.7g | Baked, pan-seared |
| Tilapia | 26g | 96 kcal | 2.7g | Pan-seared, baked |
| Haddock | 24g | 87 kcal | 0.6g | Baked, poached |
| Halibut | 27g | 110 kcal | 2.3g | Pan-seared, grilled |
| Sea Bass | 24g | 97 kcal | 2.0g | Pan-seared, baked whole |
| Pollock | 22g | 92 kcal | 1.0g | Baked, steamed |
10 Easy High Protein White Fish Recipes
1. Garlic Butter Baked Cod with Asparagus
This is the recipe I put in front of clients who say they don't like fish. The garlic butter creates a richness that makes cod taste indulgent while the actual fat content remains controlled — butter is used in small amounts and the asparagus cooks alongside in the same oven tray, keeping everything to one pan and under 15 minutes active work.
Ingredients (serves 2)
- 2 cod fillets (200g each)
- 1 bunch asparagus, trimmed
- 2 tbsp unsalted butter
- 4 garlic cloves, minced
- Juice and zest of 1 lemon
- 1 tsp dried thyme
- Sea salt, cracked black pepper
- Fresh parsley to finish
Instructions
- Preheat oven to 200°C (400°F)
- Melt butter with garlic in a small pan over low heat — cook 2 minutes until fragrant
- Add lemon zest and thyme to the garlic butter
- Place cod and asparagus on a lined baking tray
- Pour garlic butter over the cod — season everything generously
- Bake 14–16 minutes until cod flakes easily and asparagus tips are slightly charred
- Squeeze lemon juice over everything — scatter fresh parsley
Nutrition Per Serving
- Calories: 320 kcal | Protein: 46g | Carbs: 6g | Fat: 12g
- Best for: Fat loss, low-carb high-protein
2. Tilapia Tacos with Mango Jalapeño Slaw
Tilapia is the highest-protein white fish per 100g — 26g at under 100 calories. The taco format makes high-protein eating feel celebratory rather than calculated, which matters enormously for long-term adherence. The mango jalapeño slaw adds Vitamin C, fiber, and a sweet-heat balance that makes tilapia's mild flavor genuinely exciting.
Ingredients (serves 2)
- 300g tilapia fillets
- 4 small corn tortillas
- 1 tsp cumin, smoked paprika, garlic powder, chili powder
- 1 tbsp olive oil
- Mango slaw: 1 cup shredded purple cabbage, ½ mango diced, 1 jalapeño sliced, 2 tbsp lime juice, fresh cilantro, sea salt
- Plain Greek yogurt or light sour cream to serve
Instructions
- Combine all mango slaw ingredients — refrigerate 10 minutes for flavors to meld
- Season tilapia with all spices, salt, and olive oil
- Cook tilapia in a hot pan 3 minutes per side until golden and cooked through
- Break into large natural flakes with a fork
- Warm tortillas in a dry pan 30 seconds per side
- Fill each tortilla with tilapia, mango slaw, and a small dollop of Greek yogurt
- Extra lime squeeze before eating
Nutrition Per Serving (2 tacos)
- Calories: 380 kcal | Protein: 40g | Carbs: 38g | Fat: 8g
- Best for: Muscle building, high-protein maintenance
3. Haddock and Spinach Coconut Curry
Coconut milk curry with haddock is one of the most effective ways to make a gentle white fish feel substantial and filling. The coconut milk's medium-chain triglycerides provide satiety without significantly impacting protein targets, and haddock holds its texture in liquid better than most white fish — making it ideal for curry-style preparations where lesser fish fall apart.
Ingredients (serves 3)
- 500g haddock fillets, cut in chunks
- 1 can light coconut milk (400ml)
- 3 cups fresh spinach
- 1 large onion, diced
- 3 garlic cloves, minced
- 1 tbsp fresh ginger, grated
- 2 tbsp red curry paste
- 1 tbsp olive oil
- 1 tbsp fish sauce
- Juice of 1 lime, fresh cilantro, brown rice to serve
Instructions
- Heat olive oil — sauté onion 5 minutes until soft
- Add garlic, ginger, and red curry paste — cook 2 minutes until fragrant
- Pour in coconut milk and fish sauce — bring to a gentle simmer
- Add haddock chunks — simmer 6 minutes without stirring to keep fish intact
- Add spinach — stir gently until just wilted
- Add lime juice — taste and adjust seasoning
- Scatter cilantro generously — serve over small portion of brown rice
Nutrition Per Serving (without rice)
- Calories: 290 kcal | Protein: 36g | Carbs: 8g | Fat: 12g
- Best for: Fat loss, anti-inflammatory diet
4. Pan-Seared Sea Bass with Mediterranean Salsa
Crispy-skinned sea bass is one of the most technically satisfying results you can achieve with white fish — the skin renders to a crackling crunch while the flesh stays moist and flaking. The Mediterranean salsa of olives, capers, tomatoes, and fresh herbs adds polyphenols and flavor complexity that makes this dinner feel entirely restaurant-quality at under 350 calories.
Ingredients (serves 2)
- 2 sea bass fillets (180g each), skin on and scored
- 1 tbsp olive oil
- Sea salt, black pepper
- Mediterranean salsa: ½ cup cherry tomatoes halved, 10 kalamata olives halved, 1 tbsp capers, ¼ red onion finely diced, 2 tbsp fresh basil, 1 tbsp extra virgin olive oil, 1 tbsp red wine vinegar
Instructions
- Make salsa first — combine all salsa ingredients, season, set aside
- Pat sea bass completely dry — this is critical for crispy skin
- Score the skin 3 times with a sharp knife to prevent curling
- Heat olive oil in a pan until shimmering hot
- Place sea bass skin-side down — press gently with a spatula for 30 seconds
- Cook 4–5 minutes without moving until skin is golden and crispy
- Flip and cook 1–2 minutes — the fish should be just cooked through
- Plate with generous salsa spooned alongside and over the fish
Nutrition Per Serving
- Calories: 340 kcal | Protein: 44g | Carbs: 6g | Fat: 16g
- Best for: Fat loss, keto-friendly
5. Halibut with Lemon Caper Brown Butter and Green Beans
Halibut is the highest-protein white fish on this list — 27g per 100g — with a firm, meaty texture that satisfies in a way that flakier fish sometimes doesn't. The classic French preparation of brown butter with capers and lemon is one of the most efficient flavor techniques available: three ingredients, under 3 minutes, and the result tastes like fine dining.
Ingredients (serves 2)
- 2 halibut steaks (200g each)
- 300g green beans, trimmed
- 2 tbsp unsalted butter
- 2 tbsp capers
- Juice of 1 lemon
- 1 tbsp olive oil
- Sea salt, white pepper
- Fresh flat-leaf parsley
Instructions
- Blanch green beans in boiling salted water 3 minutes — drain and keep warm
- Season halibut generously with salt and white pepper
- Heat olive oil in a pan over medium-high — cook halibut 3–4 minutes per side until golden
- Remove halibut and rest on a warm plate
- In the same pan: add butter and let it cook until it turns golden brown and smells nutty — 2 minutes
- Add capers — they will sizzle dramatically
- Add lemon juice — remove from heat immediately
- Pour brown butter over halibut — serve with green beans alongside
Nutrition Per Serving
- Calories: 370 kcal | Protein: 52g | Carbs: 8g | Fat: 16g
- Best for: Highest protein per recipe on this list
6. Baked Pollock with Tomatoes, Olives, and Feta
Pollock is consistently the most affordable white fish on the market — and nutritionally it's nearly identical to cod. Baking it in a simple Mediterranean tomato and olive sauce transforms a budget fish into a sophisticated dinner. The feta adds protein and the saltiness from both olives and feta means this dish needs almost no additional seasoning.
Ingredients (serves 3)
- 600g pollock fillets
- 1 can cherry tomatoes (400g)
- ½ cup kalamata olives, pitted
- 100g feta cheese, cubed
- 3 garlic cloves, sliced
- 2 tbsp olive oil
- 1 tsp dried oregano
- Fresh basil, chili flakes, black pepper
Instructions
- Preheat oven to 190°C (375°F)
- Heat olive oil in an oven-safe pan — cook garlic slices 1 minute until pale golden
- Add canned cherry tomatoes, oregano, and chili flakes — simmer 5 minutes
- Nestle pollock fillets into the tomato sauce
- Scatter olives and feta over and around the fish
- Transfer to oven and bake 15 minutes until pollock is cooked through
- Scatter fresh basil before serving — eat directly from the pan
Nutrition Per Serving
- Calories: 350 kcal | Protein: 40g | Carbs: 10g | Fat: 16g
- Best for: Budget-friendly high protein, Mediterranean diet
7. Asian Steamed Cod with Ginger and Spring Onion
Steaming is the cooking technique that preserves the most protein and omega-3 content in white fish — with zero fat required in preparation. This classic Cantonese preparation uses the fish's own moisture combined with aromatics to create extraordinary depth of flavor. The hot oil pour at the end is a technique professional chefs use to bloom the garnish aromatics — it takes seconds and transforms the dish completely.
Ingredients (serves 2)
- 2 cod or sea bass fillets (180g each)
- 3cm fresh ginger, cut in thin matchsticks
- 3 spring onions, cut in thin julienne strips
- 2 tbsp low-sodium soy sauce
- 1 tsp sesame oil
- 1 tbsp Shaoxing rice wine (or dry sherry)
- 2 tbsp neutral oil (for hot pour)
- Fresh cilantro
Instructions
- Set up a steamer over boiling water
- Place fish on a heatproof plate — scatter half the ginger over
- Mix soy sauce, sesame oil, and Shaoxing wine together
- Steam fish 8–10 minutes depending on thickness
- While fish steams: arrange remaining ginger and all spring onion on top of cooked fish
- Pour soy mixture over
- Heat neutral oil until just smoking — pour over the spring onion and ginger immediately
- The oil sizzles and blooms the aromatics — serve immediately with cilantro
Nutrition Per Serving
- Calories: 260 kcal | Protein: 42g | Carbs: 4g | Fat: 8g
- Best for: Lowest calorie, cleanest protein preparation
8. White Fish and Vegetable Sheet Pan Dinner
Sheet pan dinners solve the weeknight cooking problem definitively — everything goes in the oven simultaneously, nothing needs monitoring, and cleanup is one tray. This version layers white fish over vegetables that take slightly longer to roast, so everything finishes at the same time. The entire active cooking time is under 8 minutes before the oven does the work.
Ingredients (serves 3)
- 600g cod or haddock fillets
- 2 medium sweet potatoes, cubed small
- 2 cups broccoli florets
- 1 red bell pepper, chunked
- 3 tbsp olive oil
- 2 tsp smoked paprika
- 1 tsp garlic powder, cumin
- 1 lemon, sliced
- Sea salt, black pepper, fresh parsley
Instructions
- Preheat oven to 210°C (410°F)
- Toss sweet potato with 2 tbsp olive oil, paprika, garlic powder, salt — spread on sheet pan
- Roast sweet potato 15 minutes alone first
- Add broccoli and bell pepper to the pan — toss in remaining olive oil
- Place fish fillets on top of vegetables — season with remaining spices
- Lay lemon slices over the fish
- Roast everything together 16–18 minutes until fish flakes and vegetables are caramelized
- Scatter fresh parsley — serve directly from the tray
Nutrition Per Serving
- Calories: 380 kcal | Protein: 44g | Carbs: 30g | Fat: 10g
- Best for: Meal prep, family dinners, all goals
9. Spiced Tilapia Rice Bowl with Cucumber Yogurt
This is the bowl-format dinner that converts the most carb-avoidant clients to appreciating why a controlled portion of rice alongside lean protein actually produces better body composition outcomes than zero-carb eating. The muscle protein synthesis and carbohydrate research supports having moderate carbohydrates with dinner protein — the insulin response supports amino acid uptake into muscle cells.
Ingredients (serves 2)
- 300g tilapia fillets
- 1.5 cups cooked white rice
- 1 cup cherry tomatoes, halved
- 1 cucumber, diced
- 1 tbsp olive oil
- 1 tsp each: cumin, turmeric, smoked paprika, garlic powder
- Cucumber yogurt: 150g plain Greek yogurt, ½ cucumber grated and squeezed dry, 1 garlic clove minced, 1 tbsp lemon juice, fresh dill, salt
Instructions
- Make cucumber yogurt: combine all yogurt ingredients — refrigerate minimum 10 minutes
- Season tilapia generously with all spices, olive oil, salt, and pepper
- Cook tilapia in a hot non-stick pan 3 minutes per side until golden and cooked through
- Rest 2 minutes before flaking into large pieces
- Build bowls: rice base, tilapia flakes, cherry tomatoes, diced cucumber
- Spoon generous cucumber yogurt alongside
- Fresh dill and lemon wedge to finish
Nutrition Per Serving
- Calories: 430 kcal | Protein: 44g | Carbs: 46g | Fat: 8g
- Best for: Muscle building, post-workout dinner
10. Crispy Baked Cod with Pea Purée and Mint
Pea purée is one of the most underused side dishes in healthy eating — blended with a small amount of butter and mint, it creates a vivid green, naturally sweet base that provides additional protein and fiber alongside the cod. The breadcrumb crust on the cod creates a satisfying texture contrast without deep frying, keeping the preparation clean and the calorie count controlled.
Ingredients (serves 2)
- 2 cod fillets (190g each)
- 3 tbsp whole wheat breadcrumbs
- 1 tbsp Parmesan, finely grated
- 1 tsp lemon zest
- 1 tsp Dijon mustard (as binder)
- Pea purée: 2 cups frozen peas, 1 tbsp butter, 2 tbsp fresh mint, 2 tbsp low-sodium chicken broth, salt, pepper
Instructions
- Preheat oven to 200°C (400°F)
- Mix breadcrumbs, Parmesan, and lemon zest together
- Brush cod fillets with Dijon mustard — this acts as glue for the crust
- Press breadcrumb mixture firmly onto the mustard-coated cod
- Bake on a lined tray 16 minutes until crust is golden and cod flakes easily
- While cod bakes: boil peas 3 minutes — blend with butter, mint, broth, salt, and pepper until smooth
- Spread pea purée across plates — place cod on top
Nutrition Per Serving
- Calories: 360 kcal | Protein: 48g | Carbs: 24g | Fat: 8g
- Best for: Fat loss, family-friendly high-protein dinner
All 10 Recipes — Quick Comparison
| Recipe | Fish Used | Calories | Protein | Time | Best For |
|---|---|---|---|---|---|
| Garlic Butter Cod + Asparagus | Cod | 320 kcal | 46g | 20 min | Fat loss |
| Tilapia Tacos + Mango Slaw | Tilapia | 380 kcal | 40g | 20 min | Muscle building |
| Haddock Coconut Curry | Haddock | 290 kcal | 36g | 20 min | Fat loss |
| Sea Bass + Mediterranean Salsa | Sea Bass | 340 kcal | 44g | 15 min | Low carb |
| Halibut + Brown Butter | Halibut | 370 kcal | 52g | 20 min | Highest protein |
| Pollock + Tomatoes + Feta | Pollock | 350 kcal | 40g | 25 min | Budget, Mediterranean |
| Asian Steamed Cod | Cod/Sea Bass | 260 kcal | 42g | 15 min | Lowest calorie |
| Sheet Pan Fish + Veg | Cod/Haddock | 380 kcal | 44g | 35 min | Meal prep |
| Tilapia Rice Bowl | Tilapia | 430 kcal | 44g | 20 min | Post-workout |
| Crispy Cod + Pea Purée | Cod | 360 kcal | 48g | 25 min | Family meals |
5 Tips for Cooking White Fish Perfectly Every Time
- Dry the fish before cooking: Moisture on the surface creates steam that prevents browning — always pat fillets completely dry with paper towel before any dry-heat method
- Don't move it: White fish releases from a hot pan naturally when it's ready — if it sticks when you try to flip it, it isn't ready — wait another 30 seconds
- The 10-minute rule: For baking, estimate 10 minutes per 2.5cm of thickness at 200°C — this produces perfectly cooked fish almost every time regardless of the specific variety
- Rest before serving: Like meat, white fish benefits from 2–3 minutes of resting after cooking — carryover heat finishes any underdone edges while the flesh remains moist
- Frozen is nutritionally equivalent: Seafood nutrition research confirms that frozen white fish retains virtually identical protein and micronutrient content to fresh — frozen is often actually fresher due to being processed immediately after catch
Final Word: High Protein White Fish Recipes Worth Making Weekly
White fish earns a permanent place in any serious high-protein diet not because it's a compromise food — but because it's genuinely one of the best protein sources available at any calorie level. The recipes above demonstrate that fish protein doesn't require elaborate technique, expensive ingredients, or unusual equipment.
Start with the garlic butter baked cod for the easiest entry point, the Asian steamed cod for the lowest-calorie option, and the halibut with brown butter for the highest protein delivery. Add the sheet pan dinner for batch cook weeks. Build the routine and the results follow.











