Curated recipes from 193 countries  •  New seasonal Mediterranean issue out now

Overview

Bacalhau à Gomes de Sá

Bacalhau a Gomes de Sa; Porto Cod and Potato Bake

This bacalhau a gomes de sa recipe layers flaked salt cod with sliced potatoes, sweet onion and olive oil, finished with boiled egg and black olives. One serving is about 390 g.

Bacalhau à Gomes de Sá was created in Porto in the 19th century by José Luís Gomes de Sá, a cod merchant who cooked at the Restaurante Lisbonense in the Ribeira. His recipe — flaked salt cod baked with potatoes, onion and olive oil, finished with boiled egg and black olives — was later published in the Lisbon newspaper O Comércio and became one of Portugal's most loved cod dishes. The original recipe soaks the cod in hot milk before baking. Unlike Bacalhau com Natas, the creamy cod gratin, this dish has no cream sauce at all: the baked potato, egg and onion layers are what define it.

Pairs well with: Green salad, crusty bread and a glass of Vinho Verde

Provenance

Portugal flag Portugal

Porto Tavern Classic

Mediterranean & Italy

Time Dedication

1h 20m

25m prep • 55m cook

Batch Yield

6 Servings

555 kcal per serving

1 serving ≈ 390 g

Technical Skill

Intermediate

Intermediate (Layered Bake)

Meal Timing & Digestive Fit

Breakfast

Not Advised

Lunch

Hearty Midday Main

Dinner

Ideal Hearty Main

Snack & Tea

Inappropriate

Occasions: Family dinners, Christmas Eve, Good Friday, Porto-themed meals Cost: Medium — about $4–5 per serving at home
A platter of Bacalhau à Gomes de Sá with potatoes, flaked cod, boiled egg, black olives and parsley

Porto Tavern Classic

Photo: Adriao, CC BY-SA 3.0, via Wikimedia Commons

The Heritage Formulary

Measured Ingredients

Estimated cost: Medium — about $4–5 per serving at home (USD)

Made the traditional way: salt cod soaked and flaked, potatoes sliced thick, onions fried in olive oil, baked with egg and olives.

Execution Methodology & Culinary Technique

Step-by-Step Cooking Guide

Active 1h 20m
P

Prep Stage: Soak and Flake the Cod

25 Mins Active • Soak 24–48 Hrs Before

Start 1–2 days ahead: soak the salt cod in cold water in the fridge, changing the water every 6–8 hours. On cooking day, simmer the cod gently for 10 minutes, then skin, bone and flake it into large pieces. Boil the eggs for 10 minutes and slice them.

Maestro Tip: Taste a flake of the soaked cod before you add any salt — well-soaked cod is often salty enough on its own.

  1. 1

    Boil the Potatoes

    20 Mins Boiling water, 100°C (212°F)

    Put the potato slices in a large pot of cold salted water, bring to the boil and cook for 12–15 minutes until just tender — a knife should slide in but the slices must stay whole. Drain carefully and set aside.

    Undercook slightly: the potatoes finish in the oven and overcooked slices fall apart.

    Done when: The slices are tender at the edges but still hold their shape.

  2. 2

    Simmer and Flake the Cod

    15 Mins Gentle simmer, ~85°C (185°F)

    Put the soaked cod in a pot with the bay leaves, cover with fresh water and simmer very gently for 10 minutes — never a hard boil, or the fish toughens. Lift out, remove any skin and bones, and flake into large pieces.

    Gentle heat is everything: boiling salt cod turns it rubbery.

    Done when: The cod flakes into large, moist pieces and the bones are all out.

  3. 3

    Fry the Onions and Garlic

    10 Mins Medium heat, ~160°C (320°F)

    Heat half the olive oil in a large pan and fry the onions for 8–10 minutes until soft, sweet and lightly golden. Add the garlic for the last minute, then season with pepper.

    Do not brown the garlic — it turns bitter in seconds.

    Done when: The onions are soft, sweet and pale gold, and the garlic smells fragrant.

  4. 4

    Layer the Bake

    10 Mins Room temperature, ~20°C (68°F)

    Oil a large baking dish. Layer half the potatoes, half the cod and half the onions, then repeat, finishing with onions. Pour the warm milk evenly over the top and drizzle with the remaining olive oil.

    Keep the layers loose — packed layers steam instead of baking.

    Done when: The dish is evenly layered and the milk has soaked down between the layers.

  5. 5

    Bake Until Golden

    25 Mins 190°C (375°F)

    Bake uncovered for 20–25 minutes until the top is golden and the oil bubbles at the edges. The centre should be piping hot, at least 63°C (145°F).

    If the top colours too fast, cover loosely with foil for the last 5 minutes.

    Done when: The top is golden and crisp at the edges and the dish bubbles.

  6. 6

    Rest and Garnish

    5 Mins Hot, ~70°C (158°F)

    Rest the bake for 5 minutes, then top with the sliced boiled eggs, black olives and chopped parsley. Serve straight from the dish.

    Resting lets the layers settle so servings hold together on the plate.

    Done when: The eggs, olives and parsley sit on a golden, settled bake.

Finishing Touches & Plating

Serve family-style from the baking dish with crusty bread to mop up the olive oil, and lemon wedges on the side.

Nutritional Physiology & Benefits

Nutrition

Energy

555

kcal / serving

Protein

41g

Complete AA

Carbs

32g

Complex

Fats

30g

Healthy

Per serving (6 servings · 1 serving ≈ 390 g)
Energy555 kcal
Protein41 g
Carbohydrates32 g
Fat30 g
Fibre4.2 g
Sugar5.0 g
Sodium974 mg
Per 100g
Energy142 kcal
Protein10.5 g
Carbohydrates8.1 g
Fat7.6 g
Fibre1.1 g
Sugar1.3 g
Sodium250 mg

Nutrition values are estimated — calculated from USDA FoodData Central values for the listed ingredients.

Vitamins & minerals: Vitamin D and B12 (cod), potassium (potatoes), vitamin E (olive oil), selenium (cod, egg).

Lean Protein from Cod

Salt cod is almost pure protein with very little fat, and each serving carries about 41 g of protein.

Slow Energy from Potatoes

Potatoes release their energy gradually, so the bake keeps you full for hours without feeling heavy.

Good Fats from Olive Oil

Extra virgin olive oil supplies the dish's richness and vitamin E, with no butter or cream.

Food Pairings

What to Eat With

To optimize nutrient absorption and elevate the sensory depth, pair with these authentic accompaniments:

Vegetables

Simple Green Salad

A sharp, lemon-dressed salad cuts through the rich olive oil and refreshes the palate between bites of the salty bake.

Sides

Crusty Bread

Bread is for mopping up the flavoured olive oil left in the dish — the best part, and too good to leave behind.

Drinks

Vinho Verde

A light, slightly sparkling Vinho Verde matches the salty cod and the acidity lifts the whole dish.

Full Menus

Christmas Eve Supper

In Portugal this bake is a traditional Christmas Eve dish, served with salad and bread as a simple family meal.

Complete menu

Serve the bake with a green salad and crusty bread, followed by fresh fruit — the traditional Porto way to finish a cod supper.

Digestive Guardrails

What NOT to Combine

To prevent digestive distress, sluggishness, or palate clash, avoid pairing the dish with these elements:

Do Not Eat If You Have a Fish Allergy

Cod is a finned fish and a common allergen; even the potatoes and onions cooked with it carry fish protein. This is general information, not medical advice.

Avoid Extra Salt

Salt cod stays salty even after soaking — one serving already carries about 974 mg of sodium, so do not add salt at the table or serve with salty sides. This is general information, not medical advice.

General information only, not medical advice — consult a doctor for personal dietary decisions.

Who Should Eat It

Who Should Eat

  • General adultsA hearty, satisfying bake — one serving is a full meal, rich in protein and olive oil.
  • ChildrenFine for children who eat fish, but watch the salt: a smaller portion with extra potatoes suits young children.
  • ElderlySoft textures and high protein suit older adults; keep the portion modest because of the salt.
  • Pregnant womenCod is a low-mercury fish, so it is a good choice in pregnancy — but keep portions moderate because of the sodium.
  • Breastfeeding womenA good protein-rich meal; the sodium is the only thing to watch.
  • AthletesExcellent after training: about 41 g of protein with slow carbohydrate from potatoes.
  • Weight gainEnergy-dense and protein-rich, so it fits a weight-gain plan well.
  • Weight lossHigh in protein, which helps fullness, but the olive oil makes it energy-dense — serve a smaller portion with a big salad.

Health Conditions — Adjust or Avoid

Conditions

  • DiabetesPotatoes raise blood sugar, so keep the potato portion modest and fill the plate with salad. Ask your clinician for personal advice.
  • High blood pressureSodium is high (about 974 mg per serving) because of the salt cod — eat a smaller portion and skip added salt. Ask your clinician for personal advice.
  • Kidney diseaseHigh in sodium and potassium, so portion control matters and some people should avoid it. Ask your clinician for personal advice.
  • GoutFish and its purines can raise uric acid. Ask your clinician for personal advice.
  • Stomach issuesRich olive oil can feel heavy; a smaller portion with plain bread is gentler. Ask your clinician for personal advice.
  • Cardiovascular diseaseOlive oil is a good fat, but the sodium load is high — keep portions small. Ask your clinician for personal advice.
  • Fatty liverLow in saturated fat, which is good, but the salt load argues for a modest portion. Ask your clinician for personal advice.
  • Food allergiesContains fish (cod), egg and milk. The olives and potatoes are cooked in the same dish. Ask your clinician for personal advice.
  • Special therapeutic dietsNot suitable for low-sodium diets as written; the milk can be left out for a dairy-free version. Ask your clinician for personal advice.

If you have a medical condition, consult your doctor before changing your diet.

Storage & Use

Storage & Use

How to store
Cool quickly and store in a covered dish in the fridge.
In the fridge
3 days in the fridge.
In the freezer
1 month (the potatoes turn grainy, so freezing is not ideal).
How to reheat
Reheat covered at 180°C (350°F) until piping hot, at least 74°C (165°F) through the centre.
Freezing recommended
No — the potatoes lose their texture; cook fresh and refrigerate leftovers instead.
Signs it has spoiled
Sour or fishy smell, slimy potatoes, or mould on the surface.

More recipes to explore

A plate of bacalhau à brás — shredded salt cod with egg and matchstick potatoes, black olives and parsley Portugal flag Portugal 50m
Dinner •Lisbon Tavern Classic

Bacalhau à Brás

Bacalhau à brás recipe: desalted shredded cod, golden matchstick potatoes and softly scrambled egg, finished with black olives and parsley. One serving is about 350 g.

Comfort & Protein

Shredded salt cod folded with egg and crisp matchstick potatoes — a filling, protein-rich Lisbon supper.

Pairs Well With
A simple green salad and a glass of vinho verde
High Protein
A terracotta bowl of caldo verde — pale potato soup with shredded green kale and a spoon Portugal flag Portugal 50m
Dinner •Minho National Soup

Caldo Verde

Caldo verde recipe: creamy potato soup blended smooth, with ribbons of kale and slices of chouriço, finished with a thread of olive oil. One serving is about 590 g.

Comfort & Warmth

Silky potato soup with finely shredded kale and smoky chouriço — Portugal's best-loved bowl.

Pairs Well With
Crusty broa bread and a glass of vinho verde
Soups & Broths
A tray of pastel de nata — golden custard tarts with blistered, caramelised tops in flaky pastry Portugal flag Portugal 50m
Snack & Tea •Belém Monastery Tart

Pastel de Nata

Pastel de nata recipe: shatteringly crisp puff pastry shells filled with warm, vanilla-cinnamon egg custard, baked until blistered on top. One serving is about 187 g (2 tarts).

Sweet Treat

Crisp, flaky pastry cups filled with cinnamon-scented egg custard, blistered in a very hot oven.

Pairs Well With
A small strong coffee (bica) and a dusting of cinnamon
Butterflied piri piri chicken grilling over charcoal, golden-red with chilli spice Portugal flag Portugal 55m
Dinner •Algarve Heritage

Frango Piri Piri

Frango piri piri is Portugal's most famous chicken: a whole bird butterflied flat, rubbed with a fiery paste of piri piri chillies, garlic, lemon and paprika, then grilled over charcoal until the skin turns crisp and red-gold. This piri piri chicken recipe is the Algarve way — an overnight marinade, a hot grill, and a warm butter baste at the end. One serving is about 210 g.

Spicy Char-Grill

A butterflied chicken marinated in piri piri chilli, garlic and lemon, grilled over charcoal until the skin is crisp and reddened.

Pairs Well With
Chips, tomato-onion salad and a cold beer.
High Protein

The Dinner Gazette

Never wonder what’s for dinner again

One email a week with easy dinner ideas from around the world — ingredients, steps and nutrition, tested in our kitchen first.

Delivered every Thursday morning. Unsubscribe anytime.