What are 3 foods that are good for the heart?

Foods to eat Fish high in omega-3 fatty acids (salmon, tuna and trout), lean meats such as 95% ground beef or pork tenderloin or skinless chicken or turkey, eggs, nuts, seeds and soy products (tofu), legumes such as red beans, lentils, chickpeas, peas and lima beans. Soft and tender black beans are packed with heart-healthy nutrients. Folate, antioxidants, and magnesium can help lower blood pressure. Its fiber helps control cholesterol and blood sugar levels.

Add beans to improve soups and salads. One of the best foods for heart health, it's rich in omega-3s. Omega-3s are healthy fats that can reduce the risk of heart rhythm disorders and lower blood pressure. They can also lower triglycerides and curb inflammation.

The American Heart Association recommends two servings of salmon or other oily fish a week. Sliced almonds go well with vegetables, fish, chicken and desserts. They have plant sterols, fiber, and heart-healthy fats. Almonds can help lower bad LDL cholesterol.

Take a small handful a day. Eat a variety of vegetables and fruits, including fresh, frozen, canned, or dried options. Farmers markets are great places to buy seasonal vegetables and fruits. Find a farmers market near you.

The liver contains fats that are good for the heart, says William Davis, MD. Livers contain a lot of fat, and that's healthy. Read on for a guide to which foods to buy and which to limit to keep your heart healthy, such as fruits and vegetables, meat, seafood, cereals, desserts, frozen foods and beverages.