Lisbon's iconic comfort dish — flaked salt cod tossed with crispy matchstick potatoes, soft-scrambled eggs, fried onions, parsley and black olives.
Bacalhau à Brás is the Lisbon tavern dish that all Portuguese expatriates dream about — a quick, soulful tangle of salt-cod flakes, golden matchstick potatoes (the kind that come crisp from a fryer or bag), softly scrambled eggs, and slow-fried onions, garnished with parsley and a handful of black olives. It was supposedly invented in the late 19th century by a man named Brás (or Braz) who ran a tavern in the Bairro Alto neighborhood; the dish was a way to stretch leftover salt cod and yesterday's potatoes into a satisfying meal for a few coins. Today it is on every traditional Lisbon menu and in every Portuguese grandmother's repertoire. The genius is in the technique: the eggs are not scrambled in advance; they are poured into the hot pan with the cod, potatoes and onions and stirred gently for just thirty seconds, so they form a soft creamy glaze that binds everything together without going dry. The dish must reach the table within a minute of finishing — over-scrambled eggs are the most common failure. Made with care, bacalhau à Brás is the perfect example of why salt cod (bacalhau) is called Portugal's 'fiel amigo' — faithful friend — the ingredient with 365 recipes, one for every day of the year.
Serves 4
Place the salt cod in a large bowl of cold water, skin side up, in the fridge. Change the water 3 times over 24–36 hours (more time for thicker pieces). Test by tasting a small flake — it should taste pleasantly seasoned, not aggressively salty. Drain, pat dry, and shred into rough flakes with your fingers, removing skin and any pin bones.
Bring a pot of fresh unsalted water to just below the boil. Add the cod flakes and poach 2 minutes — just long enough to firm them up. Drain and reserve. Skipping this step gives a chewy result; over-cooking gives mushy cod.
Salt cod is already cured — it does not need 'cooking' in the conventional sense. The brief poach is just to plump and warm it.
Heat the neutral oil in a wok or deep pan to 175°C (345°F). Fry the potato matchsticks in 2–3 batches for 3–4 minutes per batch until crisp and golden. Drain on paper towels and salt lightly. Resist the urge to use pre-baked or oven 'fries' — only true fried matchstick potatoes give the classic texture.
For a speed shortcut, use good-quality bagged shoestring potato sticks (Lay's or the equivalent) — Portuguese home cooks do this on weeknights.
In a large wide pan or skillet, heat the olive oil over medium-low heat. Add the sliced onions and cook 12–15 minutes, stirring occasionally, until completely soft and pale gold but not browned. Add the minced garlic in the last 2 minutes — you want it cooked but not colored.
Add the shredded cod to the soft onions and stir gently to warm through, 2 minutes. Add the fried potato matchsticks and toss to combine — work quickly but gently so the potatoes don't crush. Grind in plenty of black pepper but don't salt yet — the cod and potatoes already carry salt.
Reduce heat to low. Pour the beaten eggs over the cod-potato mixture. With a wooden spoon or spatula, gently stir and fold for 30–45 seconds — no more. The eggs should form soft creamy curds that coat everything but remain glossy and just barely set. If you cook them until firm, the dish is ruined.
Pull the pan off the heat the moment the eggs look soft and glistening, not dry. Tip onto a warm serving platter, scatter generously with chopped parsley and the black olives, and bring straight to the table. Serve with a green salad dressed in olive oil and red wine vinegar, and a glass of crisp vinho verde or a young Douro red.
The desalting is non-negotiable — under-soaked cod ruins the dish. Use thick loin pieces; thin off-cuts disintegrate.
The eggs are the difference between a great and a terrible à Brás. Pull from the heat 15 seconds before you think they're ready; residual heat finishes them.
Olives should be small, briny and slightly bitter — Portuguese galega, Spanish manzanilla or French Niçoise all work. Avoid sweet Kalamata-style olives.
Some restaurants pre-fry potatoes hours ahead and re-crisp before serving. Home cooks should fry right before assembly for best texture.
Bacalhau à Gomes de Sá — same ingredients but layered and baked rather than scrambled with eggs; a Porto-style cousin.
Bacalhau à Zé do Pipo — topped with a mayonnaise glaze and grilled to gold; old-school 1960s Lisbon restaurant style.
Bacalhau com natas — bound with béchamel and cream, baked golden; richer winter version.
Vegetarian á Brás — replace cod with finely shredded heart of palm and add a teaspoon of capers for brine; a modern Lisbon vegan adaptation.
Best eaten within 30 minutes of finishing — the eggs and potatoes both decline rapidly. Leftovers refrigerated up to 1 day reheat poorly; if necessary, gently warm in a dry pan, not the microwave. Not suitable for freezing.
Bacalhau à Brás was reportedly invented in the late 19th century by a tavern owner called Brás (or Braz) in Lisbon's Bairro Alto, as a thrifty way to use leftover salt cod and potatoes. It is one of an estimated 365+ Portuguese salt cod recipes — said to be one for every day of the year — and is now a staple of every Portuguese tasca (tavern) menu worldwide.
You can, but the dish is fundamentally different — salt cod has a firm, almost meaty texture and a concentrated savory flavor that fresh cod can't match. If using fresh, salt the cod heavily for 2 hours, rinse, and proceed. Acceptable but not authentic.
Pleasantly seasoned, with the texture of fresh cooked fish but more dense and savory. It should not taste of salt water. Always taste a flake before proceeding.
Better-quality frozen shoestring fries or even kettle-cooked chip-shop fries can stand in for fresh-fried potatoes. Bake or fry to recrisp before adding. Use real fried potatoes when you have time — the difference is significant.
Pre-scrambling makes them dry by the time they meet the cod and potatoes. The point of the technique is to use the heat of the pan and the warm ingredients to gently set the eggs in 30 seconds, keeping them silky and glaze-like.
Per serving (380g / 13.4 oz) · 4 servings total
Ask our AI cooking assistant anything about this recipe — substitutions, techniques, scaling.
Chat with AI Chef →Join the conversation
Sign in to leave a comment and save your favourite recipes