Shannon Stockero is a culinary dietitian in Minneapolis-St. Paul and a spokesperson for The Obesity Society.
Cholesterol in animal-based foods and ingredients, also called dietary cholesterol, used to get a bad rap. Experts singled it out as being risky for heart health. But today science shows that dietary cholesterol can be part of an overall-healthy diet for many people, especially if you limit foods that are high in saturated fat.
We spoke with Shannon Stockero, a registered dietitian, about how big an effect dietary cholesterol tends to have on levels of cholesterol in your blood, how some popular diets compare when it comes to helping manage blood cholesterol levels, and the tasty, heart-healthy food swaps you can start making now.
Q: What is the biggest faulty idea you hear about cholesterol and diet? And what do you wish more people understood?
Stockero: The biggest misconception I hear is that foods high in cholesterol automatically raise blood cholesterol levels. While dietary cholesterol can affect cholesterol levels in some people, it generally has a much smaller impact than many people think.
What I wish more people understood is that our bodies naturally produce cholesterol because it plays essential roles in cell structure, hormone production, and digestion. For most people, factors like saturated fat intake, overall dietary patterns, physical activity, genetics, and other lifestyle habits have a much greater influence on blood cholesterol levels than foods high in cholesterol alone.
Q: When it comes to lowering cholesterol, what dietary changes have the biggest impact? And what changes tend to be overrated?
Stockero: One of the most effective dietary changes is replacing saturated fats with unsaturated fats. Saturated fats are commonly found in foods like fatty cuts of meat, butter, and full-fat dairy products. Unsaturated fats are found in foods such as olive oil, avocados, nuts, seeds, and fatty fish. Getting more fiber — especially soluble fiber from foods like oats, beans, lentils, apples, and barley — can also have a meaningful impact on lowering LDL cholesterol.
What tends to be overrated is the idea that all fat is bad. Many people still think they need to follow a very low-fat diet to improve cholesterol levels. But healthy fats are important for nutrient absorption, feeling full (satiety), and overall heart health. The goal isn't to avoid fat, it's to choose the right kinds of fat.
Q: Is dietary cholesterol from foods like eggs and shrimp really a concern for most people, or are other factors more important?
Stockero: For most people, eggs and shrimp can absolutely fit into a heart-healthy diet. Both provide high-quality protein and valuable nutrients. When it comes to cholesterol management, it's often more helpful to focus on overall dietary patterns rather than singling out one food. Factors such as the amount of saturated fat and fiber you eat, how much physical activity you get, the quality and quantity of your sleep, your stress levels, and genetics tend to play much larger roles in determining cholesterol levels than eating one food alone does.
Q: How do saturated fats, trans fats, and unsaturated fats affect blood cholesterol levels differently?
Stockero: Saturated fats tend to raise LDL cholesterol (also known as "bad" cholesterol) levels, which is why most heart health guidelines recommend limiting them. Trans fats are the most concerning because they raise LDL cholesterol while lowering HDL ("good") cholesterol. Fortunately, artificial trans fats have largely been removed from the food supply, though small amounts may still be found in some processed foods.
Unsaturated fats, including monounsaturated and polyunsaturated fats, can help improve cholesterol levels when they replace saturated fats in the diet. These fats are found in foods like olive oil, nuts, seeds, avocados, and fatty fish.
Q: Which food swaps do you recommend most often?
Stockero: As a chef-dietitian, I always think about what changes will improve nutrition while still keeping food enjoyable. Fat contributes flavor, texture, and satisfaction, so swaps need to work in real life. One of my favorite swaps is combining plant proteins with animal proteins. For example, when making tacos, try using half ground beef and half black beans. You still get the flavor and texture people love while increasing fiber and reducing saturated fat.
Here are some other simple swaps: Cook with olive or avocado oil instead of butter or lard. Choose salmon or trout more often than higher-fat processed meats. Use hummus, avocado, or nut butter in place of some creamy spreads.
Q: What role does fiber play in helping manage blood cholesterol levels?
Stockero: Fiber plays a major role in cholesterol management, especially soluble fiber. Soluble fiber acts a bit like a sponge in the digestive tract. It binds to cholesterol-containing compounds and helps remove them from the body rather than allowing them to be reabsorbed. Over time, this can help lower LDL cholesterol levels. Fiber-rich foods such as whole grains, beans, lentils, fruits, vegetables, nuts, and seeds also tend to be more filling, which can support overall heart health and weight management.
Q: Can someone improve their cholesterol levels without completely giving up their favorite foods? If so, what does a balanced approach look like?
Stockero: Yes. I think people are more successful when they focus on balance, not perfection. You might need to add more fiber-rich foods to your diet or choose heart-healthy fats more often. It's a good idea to be mindful of portion sizes and how often you eat foods high in saturated fat while still enjoying favorite foods occasionally. But there's no one-size-fits-all approach to cholesterol management. Working with a registered dietitian (RD) can help people identify realistic, sustainable changes that fit their lifestyle and health needs.
Q: Some popular eating plans are the Mediterranean diet, DASH, keto, and carnivore. Which has the strongest evidence for improving cholesterol levels and why?
Stockero: The Mediterranean and DASH diets have the strongest and most consistent evidence for improving heart health and supporting healthy cholesterol levels. Both emphasize eating fruits, vegetables, whole grains, legumes, nuts, seeds, and unsaturated fats. And both limit foods high in saturated fat. These dietary patterns are also rich in fiber, which can help lower LDL cholesterol. What makes them so effective is that they can be adapted to different cultural or personal food preferences and are sustainable for the long-term.
Keto and carnivore diets may lead to weight loss for some people. But they often contain higher amounts of saturated fat, and many people see increases in LDL cholesterol while following them. Because of that, I generally don't recommend them as first-line approaches for improving cholesterol levels.
Q: What are the top three pieces of advice you’d give to a person who has high cholesterol or is trying to avoid getting it?
Stockero: First, focus on fiber. Most people aren't getting enough. Aim to include fiber-rich foods throughout the day, such as beans, lentils, whole grains, fruits, vegetables, nuts, and seeds. Fiber is one of the most powerful nutrition tools for supporting healthy cholesterol levels.
Second, swap fats, don't cut them out of your diet. Rather than trying to avoid all fats, focus on replacing saturated fats with unsaturated fats. Choose foods like olive oil, nuts, seeds, avocados, and fatty fish more often. And be mindful of portions of foods high in saturated fat.
Finally, try to move more, and make it a priority. Regular physical activity can help improve cholesterol levels and overall heart and blood vessel health. The best exercise is the one you'll do consistently, whether that's walking, strength training, cycling, swimming, or a combination of activities you enjoy.

