A good low-cholesterol dinner is built on fish, skinless chicken, beans or lentils, with plenty of vegetables and a whole grain, and cooked in a little vegetable oil rather than butter, cream or cheese. Most of the meals below have under 2g of saturated fat per serving, and all of them are on the table in under an hour.

Below are three full recipes (a salmon traybake, a red lentil dal and a chicken stir-fry), six more quick meal ideas with the saturated fat for each, and the dinners where saturated fat adds up fastest.

General information, not medical advice

If your doctor or dietitian has given you specific limits for fat, salt, sugar or calories, follow those. Nutrition figures in this article are estimates from USDA FoodData Central ingredient values and vary by brand.

What makes a dinner good for cholesterol

9 low-cholesterol dinner ideas

Saturated fat is per serving, worked out from USDA FoodData Central values.

DinnerServingSaturated fatWhy it works
Salmon and vegetable traybake1 fillet + veg (recipe below)4.0gOmega-3 fats, one tray to wash up
Red lentil and spinach dal with brown rice1/4 of recipe (recipe below)0.9g13g of fibre, cheap to make
Chicken and vegetable stir-fry with noodles1/2 of recipe (recipe below)1.6g42g of protein in 25 minutes
Bean chilli with brown rice1/4 of a pot (method below)1.1g13g of fibre and freezes well
Baked cod with new potatoes and peas150g cod + 200g potatoes + 80g peas0.9gWhite fish is almost fat-free
Wholewheat pasta with tomato and chickpea sauce75g pasta + 120g chickpeas1.2g17g of fibre from store-cupboard tins
Tofu and vegetable stir-fry with noodles150g firm tofu + veg + 60g noodles2.7gSoy protein instead of meat
Jacket potato with baked beans1 large potato + 1/2 tin beans0.2gReady in the microwave in 10 minutes
Lean beef and lentil bolognese with wholewheat pasta60g 5% fat mince + 25g lentils + 75g pasta2.4gHalf the meat, twice the fibre

Quick bean chilli (serves 4)

Soften a chopped onion and red pepper in 1 tbsp rapeseed oil, stir in 2 tsp chilli powder and 1 tsp ground cumin, then add 2 tins of kidney beans (drained and rinsed) and a 400g tin of chopped tomatoes. Simmer for 20 minutes and serve with 200g (dry weight) brown rice. Per serving: about 405 kcal, 1.1g saturated fat and 13g fibre.

Three easy low-cholesterol dinner recipes

Nutrition figures are estimates per serving from USDA FoodData Central ingredient values.

1. Salmon and vegetable traybake

Serves 4 · Prep 10 min · Cook 35 min

  1. Heat the oven to 200°C / 400°F (Gas Mark 6).
  2. Toss the potatoes, onion and peppers with the oil, paprika, salt and some black pepper in a large roasting tin. Roast for 20 minutes.
  3. Stir the vegetables, add the tomatoes and green beans, and nestle the salmon fillets in among them. Squeeze the juice of half the lemon over the salmon and top with slices from the other half.
  4. Roast for 12 to 15 minutes more, until the salmon is opaque and flakes easily and the potatoes are tender.

Per serving (approx.): 425 kcal · 19g fat (4g saturated) · 60mg cholesterol · 38g carbs · 6.5g fibre · 10g sugar · 28g protein

Why it helps: salmon is an oily fish, so it carries more fat than the other recipes here, but around three-quarters of that fat is unsaturated, including omega-3s. Almost all of the 4g of saturated fat comes from the salmon itself (figures use farmed Atlantic salmon). Wild salmon is leaner: with wild fillets the total drops to about 1.7g per serving.

2. Red lentil and spinach dal with brown rice

Serves 4 · Prep 10 min · Cook 35 min

  1. Cook the rice following the packet instructions (usually 25 to 30 minutes), then drain.
  2. Meanwhile, heat the oil in a large pan, add the cumin seeds and let them sizzle for 30 seconds, then add the onion and cook for 6 to 8 minutes until soft and golden.
  3. Stir in the garlic, ginger, turmeric and curry powder and cook for 1 minute.
  4. Add the lentils, tomatoes, water and salt. Bring to the boil, then simmer for 20 to 25 minutes, stirring now and then, until the lentils break down and the dal thickens. Add a splash of water if it gets too thick.
  5. Stir in the spinach until it wilts, then the lemon juice. Serve with the rice.

Per serving (approx.): 495 kcal · 7g fat (0.9g saturated) · 0mg cholesterol · 89g carbs · 13g fibre · 6g sugar · 22g protein

Why it helps: lentils bring soluble fibre and plant protein with almost no saturated fat. Many restaurant dals are finished with butter, ghee or cream; this one gets its creaminess from the lentils breaking down, so it stays under 1g of saturated fat per serving. It keeps for 3 days in the fridge and freezes well.

3. Chicken and vegetable stir-fry with noodles

Serves 2 · Prep 10 min · Cook 15 min

  1. Cook the noodles following the packet instructions, drain and rinse under cold water so they don't stick.
  2. Toss the sliced chicken with the cornflour.
  3. Heat half the oil in a wok or large frying pan over a high heat and stir-fry the chicken for 4 to 5 minutes until golden and cooked through with no pink left. Tip onto a plate.
  4. Add the rest of the oil and stir-fry the pepper, broccoli and sugar snaps for 3 minutes, adding a splash of water to help the broccoli steam. Add the garlic, ginger and spring onions for 1 minute more.
  5. Return the chicken to the pan with the noodles, soy sauce, honey and lime juice, and toss for 1 to 2 minutes until everything is hot.

Per serving (approx.): 525 kcal · 12.5g fat (1.6g saturated) · 90mg cholesterol · 65g carbs · 10g fibre · 11g sugar · 42g protein

Why it helps: skinless chicken breast is one of the leanest proteins you can buy, and stir-frying uses a single tablespoon of oil for two people. Most of the 660mg of sodium per serving comes from the soy sauce, so use 1 tablespoon if you're watching salt.

Log your dinners, then check your numbers

Save these as recipes in Heart Tracker and log them in seconds next time you cook them. The app counts saturated fat and fibre across the day and keeps your lipid panel results alongside, so you can see whether meals like these are moving your LDL.

Download Heart Tracker Free

Dinners to limit if you have high cholesterol

None of these is off-limits, but they are where saturated fat adds up fastest, so keep them small and occasional. For swaps at every meal, see our list of 100 food swaps that lower cholesterol, and for cooking fats, our guide to good fats and omega-3s.

DinnerSaturated fatEasy swap
Curry made with full-fat coconut milk (1/4 of a 400ml tin each)About 19g from the coconut milk aloneA tomato-based curry or the red lentil dal above
Two pork sausagesAbout 11.7gBean chilli or a jacket potato with beans
Cheese-topped pasta bake (40g cheddar each)About 7.5g from the cheeseWholewheat pasta with tomato and chickpea sauce
Quarter-pound beef burger, 15% fat (113g raw)About 6.5g before cookingSkinless chicken breast or a bean burger

Low-cholesterol dinners: quick answers

Is salmon good for high cholesterol?

Yes. Most of the fat in salmon is unsaturated, including omega-3 fats that help lower triglycerides, and the NHS recommends at least two portions of fish a week, one of them oily. A 110g fillet of farmed salmon does have about 3.4g of saturated fat, so it fits best alongside low-fat sides like vegetables and potatoes rather than a creamy sauce.

Can I eat chicken if I have high cholesterol?

Yes. Skinless chicken breast is very low in saturated fat: about 0.7g in a 125g raw portion. Leaving the skin on raises that roughly fivefold, so take the skin off and avoid breaded or fried chicken.

Are lentils good for lowering cholesterol?

Yes. Lentils, beans and chickpeas are rich in soluble fibre and almost free of saturated fat. A 2014 meta-analysis of trials found that eating about one serving of pulses a day lowered LDL cholesterol by around 5%.

Can I eat red meat with high cholesterol?

In moderation, and the cut matters. 100g of 5% fat beef mince has about 2.2g of saturated fat, compared with 5.7g for 15% fat mince. Choose lean cuts, trim visible fat, bulk dishes out with lentils or beans, and keep processed meats like sausages and bacon occasional.

What is a quick low-cholesterol dinner when I'm tired?

A jacket potato with baked beans (about 0.2g of saturated fat), wholewheat pasta with chickpeas and tinned tomatoes (about 1.2g), or beans on wholemeal toast all take 10 minutes or less of actual work and keep saturated fat very low.

Planning the rest of the day? Try our low-cholesterol breakfast ideas, the low-cholesterol snacks list, or browse every recipe on the low-cholesterol recipes page.

Sources

Related reading