Good skin starts from within. You can spend tons of money on expensive skincare products and have the most intense skincare routine, but if you don’t eat right, your skin can still break out. Trying to find a good skincare routine that works for you can definitely be exhausting (trust us, we’ve been there) and discouraging. But it’s important to know that eating certain foods can actually improve your skin. If you feel like your skin needs some TLC, try eating these healthy and nutritious foods:

Avocados are a great source of healthy fats, which help keep your skin moisturized and flexible. Some evidence even shows that avocados can help protect your skin from sun damage.

Sweet potatoes
Beta carotene is a nutrient found in sweet potatoes that functions as provitamin A, which helps protect your skin from sun damage. Eating sweet potatoes can help with sunburn, dryness, and wrinkles.

Red or yellow bell peppers
Red or yellow bell peppers work similarly to sweet potatoes in protecting your skin from sun damage. They are also high in vitamin C, which helps build collagen to keep your skin firm.

Green tea
Green tea is definitely a superfood for your skin and helps protect it from aging and damage. Drinking green tea can improve the moisture and elasticity of your skin.

Walnuts are rich in omega-3 and omega-6 fatty acids, which help to reduce inflammation in the body. Walnuts are also high in essential fatty acids and help your skin stay healthy.

Salmon is super high in omega-3 fatty acids, which help keep your skin supple and moisturized. These fatty acids also help fight inflammation, which can reduce redness.

Watermelon has a very high concentration of water, which can actually help with puffiness. Eating watermelon helps reduce the water retention that causes puffy eyes.

Kale is high in vitamin A, which is found in Retin-A, a medication often used for acne. Vitamin A is an important antioxidant that encourages healthy skin cell turnover.