Foods That Are Good for Your Skin

The foods you eat can help keep your skin smooth, supple and beautiful. A healthy balanced diet should provide all the nutrients your skin needs:

  • Omega-3 fatty acids may help reduce dryness of your skin.
  • Vitamin C is necessary for collagen production, an important component of the connective tissue layers of your skin.
  • Vitamin A keeps your skin healthy so it can function as a barrier to keep bacteria and other pathogens out of your body.
  • Selenium may help prevent skin cancer.
  • Red, orange, yellow and dark green plant pigments like lycopene and lutein are natural antioxidants that protect your skin.
  • Zinc is necessary for wound healing.

Flip through the slideshow to learn more about foods that contain various combinations of the nutrients that are good for you skin.



Strawberries are good for your skin.
Lili Basic Capaccetti / Getty Images

Strawberries are packed with vitamin C so they help keep the connective tissue underneath your skin strong and healthy. Strawberries are also rich in folate (a B vitamin), fiber, and an array of phytochemicals that may help prevent skin damage due to exposure to free radicals

Pro tip: Eat fresh strawberries with Greek yogurt or steel cut oatmeal for a healthy breakfast.



Oysters are good for your skin.
Jamie Grill / Getty Images

Oysters are good for your skin because they're very high in zinc. Eating just three oysters will give you a whole day's worth of zinc. Oysters also supply you with protein and iron. You'll find canned or fresh raw oysters in most grocery stores.

Pro tip: Eat raw, smoked or cooked oysters as an appetizer, or make oyster stew.



Oranges are good for your skin.
Jill Harrison / Getty Images

Oranges are rich in vitamin C, which is needed for collagen formation and keeps skin feeling firm. Oranges are also rich in vitamin A, which is required for normal growth and cell differentiation.

Pro tip: Eat an orange as an afternoon snack instead of a candy bar.



Blueberries are good for your skin.
Bill Noll / Getty Images

Blueberries are super high in antioxidants that may protect your skin from free radical damage. They are also high in fiber, vitamins, and minerals. They're also naturally diet-friendly -- one cup of fresh blueberries has 84 calories.

Pro tip: Serve blueberries as a low-cal dessert or add them to cereal or use them in smoothies.



Carrots are good for your skin.
Debby Lewis-Harrison / Getty Images

Carrots provide vitamin A and it's precursor, beta-carotene. Vitamin A is essential for healthy skin. Carrots are also rich in potassium and fiber while being low in calories and almost fat-free.

Pro tip: Serve carrot sticks with a low-calorie veggie dip, top a salad with chopped carrots, or serve cooked carrots as a healthy side dish.



Kale is good for your skin.
Dana Hoff / Getty Images

Kale is a cruciferous vegetable that's related to cauliflower, arugula, and broccoli. It's rich in so many nutrients including vitamins A and C. It's also low in calories and high in fiber.

Pro tip: Try baby kale as a salad green — it's a little more tender than mature kale.



Salmon is good for your skin.
Arx0nt / Getty images

Salmon is rich in omega-3 fatty acids that your skin needs to stay soft and supple. It's also an excellent source of protein, selenium, and zinc. Although it's rich in healthy fats, salmon isn't high in calories, so it's perfect for many types of diets.

Pro tip: Keep canned salmon on hand for quick and easy sandwiches and salads. Bonus if eat you salmon with bones because it ups your calcium intake.


Brazil Nuts

Bowl of brazil nuts
Image Source / Getty Images

Brazil nuts are crazy high in selenium. One serving gives you a day's worth of selenium several times over. Brazil nuts are also rich in calcium, magnesium, and protein. They're a little high in calories -- one serving of six nuts has close to 200 calories, but you'll get all the selenium you need from just two nuts.

Pro tip: Eat a few Brazil nuts with an apple or pear for a healthy afternoon snack.


Sweet Potatoes

Baked sweet potatoes are good for your skin.
Liza McCorkle / Getty Images

Sweet potatoes are rich in vitamin A, so they're perfect for keeping your skin in good condition. They're also rich in potassium, and fiber. Sweet potatoes live up to their name and are usually a hit with everyone -- even picky eaters.

Pro tip: Serve baked sweet potatoes with olive oil or a touch of a sweet glaze, or top with baked beans, onions, cooked spinach or nuts.



Tuna is good for your skin.
Michael Krinke / Getty Images

Tuna is an excellent source of omega-3 fatty acids that keep your skin soft. Plus it's high in zinc, selenium, and protein. Tuna is typically served as fillets or steaks, and it can be grilled, baked, or broiled. You'll also find canned tuna in your local grocery store.

Pro tip: Choose canned tuna packed in spring water to save on calories.



Two broccoli florets and kitchen cleaver on dark wood
Westend61 / Getty Images

Broccoli is very high in vitamin C that you need for healthy connective tissue. It's also a good source of vitamins A and K, plus fiber and antioxidants that may help to protect your skin from sun damage.

Pro tip: If you don't eat broccoli very often, increase the amount you eat at one sitting gradually to reduce gas formation.



Walnuts in a glass jar
Vlad Fishman / Getty Images

Walnuts are an excellent source of an omega-3 essential fatty acid called alpha-linolenic acid (ALA), which keeps your skin moist and supple. They're also high in calcium, protein and magnesium and vitamin E, which works as an antioxidant.

Pro tip: Keep your walnuts in the refrigerator, or even the freezer, to protect the fats from going rancid.



Trout is good for your skin.
Philippe Desnerck / Getty Images

Freshwater trout are mild white fish that are high in omega-3 fatty acids that help keep your skin supple. Trout are also an excellent source of zinc and selenium, which also good for your skin, plus protein, calcium, magnesium, and niacin.

Pro tip: Simply pan-fry your trout fillets in a little olive oil and serve with a little lemon juice, salt, and pepper.



Tomatoes are good for your skin.
Westend61 / Getty Images

Tomatoes are full of both vitamins A and C, plus they've also got magnesium, some calcium and a little vitamin K. Fresh tomatoes are rich in these nutrients and low in calories, but there's a bonus when you eat tomato sauce. The cooking concentrates the amount of lycopene, an antioxidant that's good for your skin.

Pro tip: Make a simple snack by slicing a big juicy tomato into thick pieces. Add a little salt and pepper and that's all you need.



Watermelon is good for your skin.
Debbi Smirnoff / E+ / Getty Images

Watermelons are sweet and refreshing and oh so good for you. Watermelon is a good source of vitamins A and C, so it's good for your skin, plus it's rich in potassium, and low in calories -- one cup of watermelon balls has 46 little calories.

Pro tip: Water is essential for healthy skin and eating watermelon is an excellent way to rehydrate.


Red Sweet Peppers

Red peppers are good for your skin.
DK / Getty Images

Red sweet peppers are good for your skin because they're loaded with both vitamins C and A. They also have some vitamin K, which is essential for healthy blood vessels that lie under the skin, plus B vitamins and fiber. Red sweet peppers are also low in calories -- perfect for any diet.

Pro tip: Try green, yellow, and orange sweet peppers for a little variety. They're all delicious and chock full of nutrients.


Pumpkin Seeds

Pumpkin Seeds
Lilli Day / Getty Images

Pumpkin seeds are an excellent snack choice for healthy hair because they're rich in the plant-based form of omega-3 fatty acid. Plus they've got plenty of calcium, magnesium, protein, and fiber. You can find toasted pumpkin seeds in convenience stores, health food shops, local grocery stores, or you can make your own toasted pumpkin seeds at home.

Pro tip: Buy pumpkin seeds that have already been shelled — they're much easier to eat.

Was this page helpful?
Article Sources