If you want to gain weight, following a healthy method is essential. Otherwise, eating whatever you see just to gain weight will only lead to unhealthy fat gain.

So, eat these foods to build the muscle you need and boost your energy in a healthy way.

1. Eggs

Eggs contain protein and healthy fats that the body needs, which helps build muscle.

2. Avocado

Avocado is rich in monounsaturated fats that are good for the heart, and one avocado contains about 250 calories. It's also high in fiber, potassium, and vitamins C, E, and K.

3. Nut Butters

Peanut, almond, or cashew butters contain healthy fats, protein, and calories. About two tablespoons of peanut butter contains around 200 calories, so instead of eating sugar, palm oil, or hydrogenated fats, choose nuts and seeds that contain vitamin E, magnesium, and fiber.

4. Dark Chocolate

Good quality dark chocolate is rich in antioxidants such as healthy fats, iron, magnesium, and anti-inflammatory flavonoids, as well as being high in calories.

5. Rice

Rice is a type of carbohydrate, and one bowl of white rice contains about 200 calories, so eating it together with wheat and curries increases calorie intake and helps you gain weight.