May 4, 2025

8 high-calorie healthy foods to help you gain weight naturally

ET Online

Nut Butters

Rich in healthy fats, protein, and calories, just 2 tablespoons can offer over 180–200 calories. Spread on whole grain toast, fruits, or mix into smoothies for easy intake.

Image Source: iStock

Avocados

Loaded with monounsaturated fats, fibre, and vitamins, avocados provide around 250–300 calories per fruit. Add them to salads, toast, or blend into creamy smoothies or dips.

Image Source: iStock

Full-Fat Dairy

Packed with protein and fats, full-fat milk or yogurt can help increase calorie intake. Cheese adds concentrated calories and calcium—ideal for gaining healthy weight.

Image Source: iStock

Nuts and Seeds

Dense in calories, good fats, and omega-3s, a handful can deliver 150–200 calories. They're perfect as snacks or toppings on cereal, porridge, or salads.

Image Source: iStock

Paneer

A staple in Indian diets, paneer is high in both protein and fat. 100g provides around 250–300 calories, making it ideal for building muscle and healthy weight.

Image Source: iStock

Bananas

Naturally high in carbs and calories, bananas support energy and weight gain. Pair with peanut butter or add to shakes for a simple, calorie-dense boost.

Image Source: iStock

Oats with Whole Milk and Nuts

Oats are rich in complex carbs and fiber. Cooked in full-fat milk and topped with nuts and seeds, it becomes a highly nutritious, calorie-dense meal.

Image Source: iStock

Homemade Smoothies & Shakes

Blend fruits, nut butters, milk/yoghurt, oats, and honey for a high-calorie drink. Smoothies are a great way to consume more calories without feeling overly full.

Image Source: iStock

Thanks For Reading!

Next: 8 best foods that help reduce face fat naturally

Find out More