Whether you’re looking for snacks, sweet treats or side options to go with a main meal, 100 calories can look very different depending on what you choose.
Some foods give you a much larger portion than others for the same number of calories.
This is because foods vary in calorie density – the number of calories they provide for a given weight.
Foods with more water or fibre have a low-calorie density, so you can eat more for 100 calories.
Foods higher in fat tend to be more calorie-dense, so a smaller amount provides 100 calories.
However, calorie density alone does not tell you how healthy a food is. This is because some nutritious foods, such as nuts, olives, hummus and yogurt, can also be high in calories.
This is what 100 calories looks like in 21 everyday foods – all pictured on the same, regular-sized plate.
1. Apple
A large apple has around 100 calories.
Unlike many less healthy snacks, you’ll also avoid high levels of salt and saturated fat. Plus, it provides fibre and counts towards your 5-a-day.
2. Brownie
The high levels of saturated fat and sugar in a chocolate brownie mean 100 calories is a little more than a mouthful.
If you want to enjoy a sweet treat, try baking your own so you can keep a closer eye on the contents.
About 1.5 bananas provide around 100 calories and are a simple, convenient and satisfying snack.
It also puts you well on your way to reaching your 5-a-day.
4. Milk chocolate
You’ll only get 3.5 small squares of milk chocolate for 100 calories.
It also comes with high levels of saturated fat and sugar. That short, sweet fix will not fill you up like fruit can, which is also healthier for your heart.
For a fruity, sweet treat, try our popular chocolate and banana cake for just over 100 calories per portion.
5. Blueberries
Blueberries make a tasty snack or topping for cereal or porridge.
Around 160g counts as 2 of your 5-a-day and is only around 100 calories, making it a great choice if you’re looking for a lower-calorie sweet snack.
You can have a generous portion of broccoli for around 100 calories, making it a great healthy savoury addition to a meal, whether raw or cooked.
It also provides fibre, vitamin C and folate.
8. Scotch egg
The high level of fat in a Scotch egg means just a quarter contains 100 calories.
While the egg provides protein, the meaty layer and fried coating can add saturated fat and salt.
9. Strawberries
Juicy strawberries are sweet and satisfying, and you can munch through a lot for 100 calories.
If you want to jazz them up a little, pair your portion (around 7 are enough for 1 of your 5-a-day) with plain, natural lower-fat yogurt rather than cream.
Potato crisps are calorie-dense as they’re high in fat. They can be high in saturated fat and salt too, depending on the product.
It can also be easy to eat more than the suggested portion - particularly from a sharing bag - which can mean you can end up consuming large amounts of calories in one go.
13. Peppers
Peppers have a low-calorie density, so 100 calories is a large amount.
You can pack plenty into a heart-healthy meal or enjoy a large pepper, which counts towards 2 of your 5 a day, as a crunchy snack.
Peanuts are calorie-dense because they’re high in fat, so you only get a handful for 100 calories. They also provide protein and mainly unsaturated fats.
Plain, unsalted varieties area better choice than flavoured or coated peanuts, which may contain added salt, sugar or oil.
Oatcakes provide fibre but are calorie-dense because they contain little water. This means 100 calories may be just 1 or 2 oatcakes, depending on their size.
Remember that toppings such as cheese or pâté will add further calories.
21. Olives
Olives are calorie-dense because they’re high in fat, although this is mainly the healthier unsaturated type.
Olives stored in brine can also be high in salt, so check the label and keep an eye on portion size.
To find out more, or to support British Heart Foundation’s work, please visit www.bhf.org.uk. You can speak to one of our cardiac nurses by calling our helpline on 0808 802 1234 (freephone), Monday to Friday, 9am to 5pm. For general customer service enquiries, please call 0300 330 3322, Monday to Friday, 9am to 5pm.
British Heart Foundation is a registered Charity No. 225971. Registered as a Company limited by guarantee in England & Wales No. 699547. Registered office at Greater London House, 180 Hampstead Road, London NW1 7AW. Registered as a Charity in Scotland No. SC039426