Skip to content
    This content is selected and controlled by WebMD's editorial staff and is brought to you by Walgreens.


    Like most Americans, you probably need more of this mineral. It’s good for your blood pressure and may lower your risk for kidney stones and bone loss. Your muscles and nerves need it to work right, too. It’s found naturally in milk, potatoes, sweet potatoes, bananas, avocados, and legumes.



    Spinach is good for you, but do you know why? Along with beans, peas, whole grains, and nuts (especially almonds), it's a good source of magnesium. Put some or all of these foods on your plate to help prevent disease.

    If you have stomach or intestinal problems, type 2 diabetes, or long-term alcohol abuse, or if you’re an older adult, you’re more likely to be short on magnesium


    Vitamin A

    It supports good vision, healthy immunity, and tissue growth. There are two types of vitamin A: retinol and carotenoids, like beta-carotene. To get more into your diet, focus on orange and yellow fruits and vegetables, like sweet potatoes, carrots, and winter squash. You’ll also get it from spinach and broccoli.

    salmon sushi

    Vitamin D

    Your bones, muscles, and nerve fibers all need it. It also helps keep your immune system in its prime.

    Your body can make vitamin D when you get enough sunshine. But too much sun is bad for you, so you can also eat foods including salmon, mackerel, and mushrooms exposed to ultraviolet light. Liver, cheese, and egg yolks have small amounts. Milk, some brands of orange juice, and many cereals are fortified with it, too.

    Various cheeses


    There’s more to this mineral than healthy teeth and bones. It’s also key for your muscles, including your heart. With potassium and magnesium, it might even help prevent high blood pressure. Dairy is an excellent source. Other foods with calcium include canned salmon, kale, and broccoli. Remember, you need vitamin D for your body to absorb calcium.

    Tomatoes on vine

    Vitamin C

    Can it cure the common cold? Maybe not. But research suggests it may make you feel less sick and better sooner. This vitamin, found in many fruits and vegetables, boosts the growth of bone and tissue. It's an antioxidant, too, so it might also help protect your cells from damage.

    Assorted beans


    You can get loads of benefits from whole grains, beans, and veggies and fruits. A high-fiber diet can help lower your cholesterol and keeps you regular. Plus, it might lower the risk of heart disease, diabetes, and some cancers. Extra fiber is great if you want to lose a few pounds: It fills you up, so you eat less.

    More on Supplements