Beans!

Beans are an affordable source of protein, fiber, vitamins, and minerals, and they’re naturally low in saturated fat. According
to the American Heart Association, eating beans as part of a heart healthy
diet and lifestyle can help improve blood cholesterol levels. Be sure to rinse canned beans before using to remove up to 40% of their sodium.