Vitamin D is your body’s sunshine vitamin. It is the key to strong bones, a healthy immune system, and steady energy levels. Without enough of it, you might feel sluggish, moody, or even get sick more often. In winter, when the sun hides away, getting enough Vitamin D becomes a real challenge.
This vitamin helps your body absorb calcium, keeping your bones strong. But that is not all. It also plays a major role in your mood, fighting off winter blues. If you are feeling drained or run down, a lack of Vitamin D could be the reason.
Luckily, you don’t have to rely on sunlight alone. The right foods can help you stock up on this powerhouse nutrient.
Fatty Fish
Salmon, mackerel, and sardines pack a serious Vitamin D punch. These fatty fish are one of the best natural sources of this essential nutrient. A single serving of salmon can give you almost all the Vitamin D you need for the day.

Net / Pexels / Eating fatty fish keeps your heart healthy and your brain sharp. It is full of omega-3s, which reduce inflammation and boost mood.
So, if winter makes you feel sluggish, a salmon dinner might be just what you need to get back on track.
Egg Yolks
Don’t skip the yolk! Egg yolks are rich in Vitamin D and packed with other nutrients like protein and healthy fats. One egg yolk may not seem like much, but when eaten regularly, they add up.
Scramble them, boil them, or toss them into a warm bowl of ramen—however you eat them, eggs help fuel your body. They are an easy way to get Vitamin D, especially if fish isn’t your thing.
Plus, they keep you feeling full and satisfied, so you won’t be reaching for unhealthy snacks later.
Mushrooms
Mushrooms are the only natural plant-based source of Vitamin D, making them a must for vegetarians. When exposed to sunlight, mushrooms produce Vitamin D just like our skin does. The best varieties for this? Shiitake, maitake, and portobello.
Nevertheless, if you are craving something warm this winter, try adding mushrooms to soups, stews, or stir-fries. They bring a rich, earthy flavor and a dose of nutrition. For extra Vitamin D, leave them in the sun for an hour before cooking.
Fortified Dairy
Milk, cheese, and yogurt are loaded with Vitamin D. Since dairy products are often fortified, they make it easy to get enough of this essential nutrient without changing your diet too much.

Engin / Pexels / Pour yourself a glass of milk, top your oatmeal with yogurt, or snack on cheese to keep your energy levels up.
And if you are lactose intolerant, don’t worry! Many plant-based milks, like almond and soy, are also fortified with Vitamin D, so you won’t miss out.
Cod Liver Oil
Cod liver oil might remind you of your grandma’s medicine cabinet, but it is still one of the most powerful sources of Vitamin D. Just one teaspoon can meet your daily needs. It is also packed with omega-3s, which help fight inflammation and keep your brain in top shape.
However, if you can handle the taste, take it straight. If not, capsules make it easier to swallow! Either way, cod liver oil is a quick and easy way to keep your Vitamin D levels up, especially when the sun is nowhere to be found.
Tofu (If You Are Vegan)
For those who don’t eat animal products, tofu is a game-changer. Many brands fortify tofu with Vitamin D, making it an excellent option for plant-based diets. Plus, it is packed with protein, keeping you strong and energized all day long.
Toss it in a stir-fry, grill it, or blend it into a smoothie. Tofu absorbs flavors like a sponge. So, you can cook it any way you like. It is an easy and delicious way to keep your Vitamin D levels in check all winter.