Skip to content

Hectic days and busy nights beg for convenience, which is why many of us rely on the grab-and-go ease of processed foods. But these meals are often high in fat, salt, and sugar -- and low in heart-healthy nutrients like calcium, omega-3 fatty acids, and fiber.

Yet eating right can be convenient, too, if you shop smart and keep good-for-you foods handy. A diet rich in fruits, vegetables, whole grains, and good fats can help lower cholesterol and high blood pressure, boost immunity, and protect against heart disease, heart attack, stroke, and some cancers.

To help you make heart-healthy choices, here are lists of what to add to your shopping cart -- and what to avoid.

Foods to Buy

  • Produce: Look for colorful fruits and vegetables, like berries, oranges, apples, yams, broccoli, spinach, and bell peppers. Cholesterol-free, low-fat, fruits and vegetables are the foundation of any heart-healthy diet.
  • Whole grains: Nutrient-rich whole grains like wheat, oats, and barley offer fiber, complex carbohydrates, and protein. Look for breads, pastas, and cereals made with a variety of whole grains, not just whole wheat. You may want to skip certain grains, though, if you have gluten intolerance or celiac disease. Be sure to read the label to make sure the products are also low in fat and sugar.
  • Meat and beans: Pick up lean cuts of chicken or turkey breasts, pork tenderloin, or beef round, sirloin, or tenderloin. Read labels to ensure the meat is 96% to 98% fat-free. Buy protein-rich beans such as black, soy, kidney, or garbanzo beans. For snacks, stock up on plain and raw nuts or seeds.
  • Dairy/calcium: Look for low-fat or reduced-fat dairy products (yogurt, milk, and cheese), as well as canned fish such as tuna, sardines, and salmon to get dietary calcium. If you’re lactose-intolerant or vegan, try calcium-enriched or fortified cereals and juices, and green, leafy vegetables, to fill calcium and vitamin D dietary gaps. Also keep an eye out for functional foods that may fill in nutritional gaps.
  • Omega-3-rich foods: Most people aren’t getting enough omega-3 fatty acids in their diets. You find these heart-healthy fats in cold-water fish such as salmon, tuna, halibut, herring, and mackerel. You can also find omega-3 fatty acids in walnuts and flaxseed. Also look for “functional” foods, meaning they’re enriched with nutrients such as omega-3 fatty acids -- these may include eggs, dairy, soy products, breads, cereal, pasta, and waffles.
  • Plant sterol-enriched foods: Plant sterols and stanols that help lower cholesterol occur naturally in foods in tiny amounts. You can get some plant sterols from produce, nuts, seeds, and legumes, but not nearly the 2 grams a day recommended for people with high cholesterol. If you have been diagnosed with high cholesterol, look for sterol-enriched foods such as margarine spreads, some yogurt or low-fat milk, some fruit juices, and some cereal. The FDA recommends buying foods that contain at least 0.65 grams of plant sterols or stanols per serving. Be sure to read the food labels to make sure the food is not also high in fat and sugar.

Another way to shop for foods that may benefit heart health is to keep an eye out for health claims on the food labels. For example, to make a health claim about heart disease and fats, a food must be low in fat and cholesterol. To carry a claim about blood pressure and sodium, a food must be low in sodium.