What does healthy eating look like in Edinburgh?
Eating well in Edinburgh doesn’t mean giving up Scottish food. It means knowing which version of it you’re ordering. The city’s own dishes run from some of the leanest protein in the UK, such as poached smoked haddock at 92 kcal per 100 g, to some of the densest, such as shortbread at 515 kcal per 100 g. Every figure in this guide comes from McCance and Widdowson’s Composition of Foods Integrated Dataset (CoFID 2021), the UK government’s food tables, unless we name a chain’s own label.
CoFID gives values per 100 g. We have multiplied them by portion sizes we chose and state each time, because no Edinburgh chippy or café weighs your plate. Your portion may be larger or smaller; the per-100 g column lets you scale it.
How many calories are in haggis, neeps and tatties?
A standard plate of haggis, neeps and tatties has about 708 kcal and 21 g of protein, using CoFID’s values for boiled haggis, boiled swede and potatoes mashed with butter. It is the dish of Burns Night on 25 January, and Edinburgh pubs serve it well beyond January. Haggis itself is 310 kcal and 10.7 g protein per 100 g, with 21.7 g of fat and 19.2 g of carbohydrate from the oatmeal. That makes it a fair source of protein but not a lean one.
| Plate | What’s on it | Calories | Protein |
|---|---|---|---|
| Standard | 150 g haggis, 150 g swede, 200 g buttered mash | 708 kcal | 21 g |
| Lighter | 100 g haggis, 200 g swede, 150 g buttered mash | 515 kcal | 15 g |
| Haggis alone, per 100 g | Boiled haggis | 310 kcal | 10.7 g |
| Neeps alone, per 100 g | Boiled swede | 26 kcal | 0.7 g |
The swede is the quiet hero. At 26 kcal per 100 g against 102 kcal for buttered mash, it bulks out the plate for very little. The lighter plate above is 193 kcal smaller than the standard one, mostly because it trims 50 g each of haggis and mash. If you want more protein from the same meal, add a side of grilled chicken or order the haggis as a starter rather than a main.
How many calories are in an Edinburgh fish supper with salt ’n’ sauce?
A fish supper of 200 g battered haddock and 300 g of chip-shop chips comes to about 1,106 kcal and 45 g of protein by CoFID’s takeaway values. That is more than half of the NHS’s 2,000 kcal guide for an average woman in one meal. What makes it an Edinburgh supper is the dressing: “sauce”, or chippy sauce, a mix of brown sauce with malt vinegar or water that is particularly popular on fish and chips in Edinburgh.
| Order | Portion | Calories | Protein |
|---|---|---|---|
| Haddock in batter, fried | 200 g | 464 kcal | 34 g |
| Cod in batter, fried, takeaway | 200 g | 480 kcal | 34 g |
| Chip-shop chips | 300 g | 642 kcal | 10.5 g |
| Chip-shop chips, half portion | 150 g | 321 kcal | 5 g |
| Haddock, grilled, no batter | 200 g | 196 kcal | 48 g |
| Brown fruity sauce, one tablespoon | 15 g | 15 kcal | 0.2 g |
The sauce is the least of your worries: CoFID puts brown fruity sauce at 98 kcal per 100 g, and chippy sauce is watered down further. The batter and the chips are where the calories sit. Ask for a half portion of chips, or a fish without the chips, and the supper drops to about 785 kcal or 464 kcal. If a chippy will grill your haddock instead, 200 g has 48 g of protein for 196 kcal.
Is a full Scottish breakfast healthy?
A full Scottish breakfast is a high-protein meal with a lot of fat attached. Café plates in Edinburgh add Scottish extras to the English fry-up: black pudding, a slice of haggis, a tattie scone and, often, a square Lorne sausage. CoFID has no entries for Lorne sausage or tattie scones, so we used its beef sausages and fried potato cakes as the nearest match and say so in the table.
| Item | Portion | Calories | Protein |
|---|---|---|---|
| Back bacon, smoked, grilled | 2 rashers, 50 g | 147 kcal | 11.7 g |
| Beef sausages, grilled (for Lorne sausage) | 80 g | 212 kcal | 13.8 g |
| Black pudding, dry-fried | 60 g | 178 kcal | 6.2 g |
| Haggis, boiled | 50 g slice | 155 kcal | 5.4 g |
| Potato cake, fried (for a tattie scone) | 60 g | 126 kcal | 2.3 g |
| Egg, boiled | 1 egg, 50 g | 72 kcal | 7.1 g |
| Baked beans | 135 g | 109 kcal | 6.8 g |
| The whole plate | 999 kcal | 53 g |
Drop the black pudding, the haggis and the sausage, double the eggs and keep the bacon, beans and one tattie scone, and you get about 525 kcal with 35 g of protein. That is still a proper breakfast before a walk up Arthur’s Seat, at roughly half the calories.
Porridge, oatcakes and Scotch broth: Edinburgh’s everyday lean food
Oats are the backbone of everyday eating in Edinburgh, and they are the easiest win in this guide. A 300 g bowl of porridge made with semi-skimmed milk has about 252 kcal and 14 g of protein. Made with water it falls to 141 kcal and 4 g protein; made with whole milk it rises to 336 kcal and 15 g. For training days, milk is worth the extra calories.
| Food | Portion | Calories | Protein |
|---|---|---|---|
| Porridge with semi-skimmed milk | 300 g bowl | 252 kcal | 14 g |
| Porridge with water | 300 g bowl | 141 kcal | 4 g |
| Porridge with whole milk | 300 g bowl | 336 kcal | 15 g |
| Oatcakes, plain, retail | 3 oatcakes, about 30 g | 136 kcal | 2.8 g |
| Scotch broth, homemade | 300 g bowl | 222 kcal | 20 g |
| Shortbread | 1 finger, 20 g | 103 kcal | 1.1 g |
Scotch broth is the surprise: a 300 g bowl of CoFID’s homemade version carries 20 g of protein for 222 kcal, from the lamb or mutton and the barley and pulses. Oatcakes are dense, at 453 kcal per 100 g, but three of them with smoked salmon make a lunch that keeps you full through a long afternoon at a desk on George Street.
What to order from Leith and Newhaven’s seafood
Edinburgh’s port at Leith and the old fishing harbour at Newhaven give the city its seafood: mussels, smoked salmon and smoked haddock, which goes into Cullen skink, the creamy smoked-haddock soup on most Scottish menus. This is where Edinburgh eating gets genuinely lean. The tram, which since June 2023 runs from Newhaven down Leith Walk to the city centre, puts these menus within easy reach.
| Food | Calories | Protein | Fat |
|---|---|---|---|
| Smoked haddock, poached | 92 kcal | 21.8 g | 0.5 g |
| Mussels, cooked | 104 kcal | 17.7 g | 2.2 g |
| Mussels in white wine sauce | 82 kcal | 9.7 g | 3.2 g |
| Smoked salmon, cold-smoked | 184 kcal | 22.8 g | 10.1 g |
| Smoked salmon, hot-smoked | 186 kcal | 25.4 g | 8.8 g |
| Venison, roast | 165 kcal | 35.6 g | 2.5 g |
Venison deserves a mention too. Roast venison has 35.6 g of protein and only 2.5 g of fat per 100 g, which makes a 150 g portion about 248 kcal with 53 g of protein. If a Scottish restaurant in the Old Town has it on the menu, it is one of the most protein-dense things you can order. Cullen skink isn’t in CoFID; it is made with milk or cream and potato, so treat it as a starter rather than a light lunch.
Curry, pakora and kebabs: the late-night Edinburgh menu
Pakora is a standard starter on Scottish curry-house menus, and in Edinburgh the takeaway curry and the kebab are as much a part of the food culture as the chippy. Here the choice of dish matters more than the portion.
| Order | Portion | Calories | Protein |
|---|---|---|---|
| Vegetable pakora, takeaway | 150 g | 440 kcal | 12.6 g |
| Chicken tikka masala, retail | 350 g | 546 kcal | 43 g |
| Doner kebab in pitta with salad | 400 g | 992 kcal | 56 g |
| Shish kebab in pitta with salad | 400 g | 596 kcal | 54 g |
| Greggs sausage roll (Greggs’ label) | 1 roll, 103 g | 347 kcal | 9.1 g |
Swapping a doner for a shish kebab saves about 400 kcal for almost the same protein, because shish is grilled cubes of meat rather than a pressed, fatty cone. Pakora is the hidden cost of a curry night: at 293 kcal per 100 g it can add as much as a second main. Greggs, which has branches across the city centre, publishes its nutrition, and its sausage roll is 347 kcal with 24 g of fat.
A fat-loss day built from Edinburgh food
This day uses only food you can buy in Edinburgh and lands at about 1,530 kcal and 111 g of protein, below the NHS guide of 2,000 kcal a day for an average woman. It is an illustration of how the numbers add up, not a prescription: your needs depend on your size, age and activity.
| Meal | What you eat | Calories | Protein |
|---|---|---|---|
| Breakfast | 300 g porridge with semi-skimmed milk, 100 g raspberries | 277 kcal | 15 g |
| Mid-morning | Latte with 300 ml semi-skimmed milk | 138 kcal | 10.5 g |
| Lunch | 300 g Scotch broth, 3 oatcakes | 358 kcal | 23 g |
| Afternoon | 150 g plain Greek-style yogurt | 200 kcal | 8.6 g |
| Dinner | 200 g grilled haddock, 150 g chips, 150 g neeps | 556 kcal | 54 g |
| Total | 1,529 kcal | 111 g |
A muscle-gain day built from Edinburgh food
For building muscle, the same city menu stretches to about 2,620 kcal and 175 g of protein, a little above the NHS’s 2,500 kcal guide for an average man. The protein comes mostly from eggs, salmon, venison, milk and the haggis that Edinburgh does so well.
| Meal | What you eat | Calories | Protein |
|---|---|---|---|
| Breakfast | 400 g porridge with semi-skimmed milk, 2 boiled eggs | 479 kcal | 32.5 g |
| Lunch | 100 g hot-smoked salmon in 2 soft white rolls (120 g) | 491 kcal | 36.6 g |
| After training | 200 g Greek-style yogurt with 30 g oats | 380 kcal | 14.7 g |
| Afternoon | 3 oatcakes | 136 kcal | 2.8 g |
| Dinner | 150 g roast venison, 100 g haggis, 300 g buttered mash, 150 g neeps | 903 kcal | 71 g |
| Evening | 500 ml semi-skimmed milk | 230 kcal | 17.5 g |
| Total | 2,619 kcal | 175 g |
Protein only builds muscle if the training asks for it. That is where a coach comes in: a programme that adds weight or reps week by week, and someone checking that the extra load goes through your legs and not your lower back.
How MakeMyFitness fits round Edinburgh eating
MakeMyFitness is live online personal training. A certified coach joins you on video, at home, in your gym or in a hotel, and corrects your form in real time. Our coaches are based in India, so Edinburgh sessions run from 6 AM to 2:30 PM UK time all year, and until 3:30 PM in British Summer Time. That suits a session before porridge, or a lunchtime one before the broth.
Our lead coach, Kumar Abhishek, is a Human Performance Nutritionist (K11 School of Fitness Sciences) as well as holding a Diploma in Personal Training, so your coach can talk through your week of meals alongside the training. We are not dietitians and don’t write medical diets; if you have a condition such as diabetes, your GP or a registered dietitian comes first.
What a trainer costs in the city is on our Edinburgh personal trainer cost guide, and the routes and weather for training outdoors are in staying fit in Edinburgh. Session times and booking are on the Edinburgh page, and the UK page lists the other cities we coach.
Sources
- Composition of foods integrated dataset (CoFID), GOV.UK
- Understanding calories, NHS
- Mandatory calorie labelling in the out of home sector in Scotland, Scottish Government
- Calorie labelling in the out of home sector: implementation guidance, GOV.UK
- Sausage Roll, Greggs
- Chippy sauce, Wikipedia
- Edinburgh Trams, Wikipedia
Written by the MakeMyFitness team from the sources above. First published , last updated . Spotted something out of date? Tell us at hello@makemyfitness.com.
