If you've just been told your cholesterol is high, chocolate is often one of the first things you assume you'll have to give up. You don't. But the type you choose and how much you eat both matter, and the details are a little surprising: dark chocolate actually contains more saturated fat per gram than milk chocolate.
The short answer
Yes, you can eat chocolate with high cholesterol. Stick to small portions (about 20 to 25g, a couple of squares), choose 70% cocoa or darker, and use unsweetened cocoa powder when you want chocolate flavour in baking or drinks.
General information, not medical advice
If your doctor or dietitian has given you specific limits for fat, sugar or calories, follow those. Nutrition figures in this article are estimates from standard ingredient values and vary by brand.
Dark, milk and white chocolate compared
Figures are per 25g (a few squares) using standard USDA values. Individual brands vary: see how 16 popular bars compare in our ranking of the best chocolate bars for high cholesterol.
| Per 25g | Calories | Saturated fat | Cholesterol | Sugar | Fibre |
|---|---|---|---|---|---|
| Dark chocolate (70 to 85%) | 150 kcal | 6.1g | Under 1mg | 6g | 2.7g |
| Milk chocolate | 134 kcal | 4.6g | 6mg | 12.9g | 0.9g |
| White chocolate | 135 kcal | 4.9g | 5mg | 14.7g | 0g |
| Unsweetened cocoa powder (1 tbsp, 5g) | 11 kcal | 0.4g | 0mg | 0.1g | 1.8g |
Why dark chocolate is still the better choice
Dark chocolate has more saturated fat simply because it has more cocoa butter. But not all saturated fats affect LDL equally. About a third of the fat in cocoa butter is stearic acid, which research consistently finds has little effect on LDL, unlike the saturated fats in butter, cream and milk fat. Milk and white chocolate get some of their fat from milk solids, which do raise LDL, and they contain two to three times as much sugar.
Dark chocolate also brings fibre and cocoa flavanols, plant compounds that have been studied for blood vessel health. And because it's richer and more bitter, most people are satisfied with less.
The catch: 25g of dark chocolate is still around 6g of saturated fat. The American Heart Association suggests keeping saturated fat to about 6% of calories (around 13g a day on 2,000 calories), and the NHS sets an upper limit of 20g a day for women and 30g for men. So on a day you have chocolate, keep the rest of your saturated fat low.
What the research says about cocoa and cholesterol
Several meta-analyses of short-term trials have found that cocoa products can modestly lower LDL, mostly in people who already had higher cardiovascular risk. But many of those trials used specially made high-flavanol cocoa drinks or supplements, not chocolate bars, and the effects were small and inconsistent.
The largest trial so far, COSMOS, gave over 21,000 older adults a cocoa flavanol supplement (not chocolate) for several years. It didn't significantly reduce major cardiovascular events overall. The takeaway: chocolate is a treat you can keep, not a treatment you should add.
How to enjoy chocolate on a cholesterol-lowering diet
- Portion it out. Break a bar into 20 to 25g portions as soon as you open it, and put the rest away.
- Go darker over time. If 85% tastes too bitter, start at 70% and work up.
- Pair it with fruit. Two squares with strawberries or orange segments feels like a proper dessert.
- Use cocoa powder for flavour. It has had most of the fat removed, so it's ideal for porridge, smoothies, baking and hot drinks.
- Watch the extras. Chocolate-coated biscuits, brownies and filled bars add butter, cream or palm oil on top of the chocolate.
Easy chocolate swaps
| Instead of | Try | Why |
|---|---|---|
| A 45g milk chocolate bar | 2 squares (20g) of 70%+ dark chocolate with strawberries | Less than half the sugar and a smaller portion |
| Hot chocolate made with whole milk | Hot cocoa with soy milk (recipe below) | Whole milk alone has almost 5g saturated fat per mug |
| Chocolate brownie or cream pudding | Chocolate avocado mousse | About 2g saturated fat per serving |
| Chocolate ice cream | Chocolate peanut butter nice cream | Banana base instead of cream |
Two heart-friendly chocolate recipes
Nutrition figures are estimates based on standard ingredient values.
1. Dark chocolate fruit and nut bark
Makes 12 pieces · Prep 10 min · Melt 5 min · Chill 30 min
- 100g / 3.5oz dark chocolate (70 to 85% cocoa)
- 40g / 1.4oz shelled unsalted pistachios, roughly chopped
- 20g / 0.7oz pumpkin seeds
- 30g / 1oz dried cranberries or chopped dried apricots
- Pinch of flaky sea salt (optional)
- Line a small baking tray with baking paper.
- Melt the chocolate gently in a heatproof bowl over a pan of barely simmering water, or in the microwave in 20-second bursts, stirring between each.
- Spread the chocolate thinly over the paper, to roughly 20 x 25cm (8 x 10in).
- Scatter over the pistachios, pumpkin seeds, dried fruit and salt, pressing them in lightly.
- Chill for 30 minutes until set, then break into 12 pieces. Keep in the fridge in an airtight box.
Per piece (approx.): 85 kcal · 6g fat (2.4g saturated) · 0mg cholesterol · 7g carbs · 1.5g fibre · 4g sugar · 2g protein
Why it helps: each piece holds about 8g of chocolate instead of the 25g in a typical few squares, and the nuts and seeds add crunch, fibre and unsaturated fat. You get the full chocolate hit for about a third of the saturated fat.
2. Rich hot cocoa with soy milk
Serves 1 · Prep 2 min · Cook 5 min
- 250ml / 1 cup unsweetened soy milk (or oat milk)
- 2 tbsp unsweetened cocoa powder
- 2 tsp maple syrup or honey
- Pinch of ground cinnamon
- 1/4 tsp vanilla extract
- In a small pan, whisk the cocoa and maple syrup with a splash of the milk to make a smooth paste.
- Whisk in the rest of the milk and the cinnamon, then heat gently until steaming. Don't let it boil.
- Stir in the vanilla and pour into a mug.
Per mug (approx.): 140 kcal · 6g fat (1.6g saturated) · 0mg cholesterol · 16g carbs · 4g fibre · 8g sugar · 10g protein
Why it helps: cocoa powder has had most of the cocoa butter removed, so it delivers the chocolate flavour with very little fat. Soy milk replaces whole milk, which carries almost 5g of saturated fat per mug on its own.
Track the treats and the numbers
Heart Tracker logs your meals and your lipid panel results in one place, so you can see whether swaps like these are actually moving your LDL.
Download Heart Tracker FreeChocolate and cholesterol: quick answers
Can I eat chocolate with high cholesterol?
Yes, in small amounts. A couple of squares (about 20 to 25g) of 70% or darker chocolate a few times a week fits into a heart-healthy diet. Large portions and milk or white chocolate add a lot of saturated fat and sugar, so keep those occasional.
Is dark chocolate good for lowering cholesterol?
Not really. Some short studies of high-flavanol cocoa products found small drops in LDL, but the results are inconsistent and ordinary chocolate bars aren't a treatment. Dark chocolate is the better choice when you want chocolate, not a way to lower your numbers.
Does chocolate contain cholesterol?
Very little. Dark chocolate has almost none, and milk and white chocolate have about 5 to 6mg in 25g from their milk content. The bigger issue is saturated fat, which raises LDL more than the cholesterol in food does.
Is white chocolate worse for cholesterol than dark?
Usually, yes. White chocolate has no cocoa solids, only cocoa butter, milk and sugar, so it has the milk fat and more than twice the sugar of dark chocolate without any of the fibre or flavanols.
More ideas: 20 low-cholesterol snacks and desserts for high cholesterol.
Sources
- NHS: Fat, the facts
- American Heart Association: Saturated fat
- MedlinePlus: Cholesterol levels, what you need to know
- USDA FoodData Central (nutrition values for ingredients)
- Jia L, et al. Short-term effect of cocoa product consumption on lipid profile: a meta-analysis of randomized controlled trials. American Journal of Clinical Nutrition. 2010.
- Sesso HD, et al. Effect of cocoa flavanol supplementation for the prevention of cardiovascular disease events: the COcoa Supplement and Multivitamin Outcomes Study (COSMOS). American Journal of Clinical Nutrition. 2022.
- Mensink RP. Effects of saturated fatty acids on serum lipids and lipoproteins: a systematic review and regression analysis. World Health Organization. 2016.