Hey! So, I see you're trying to put on some weight and wondering how to go about it. Whether you're naturally skinny, dealing with a high metabolism, or just struggling to put on some healthy pounds, I get it – gaining weight can be just as tricky as losing it for some people. But don’t worry, you’re not alone in this. I’ve been there too, and I know how confusing it can be to figure out what to eat to actually gain weight and do it in a healthy way. So, let me give you the lowdown on what to eat, when to eat it, and how to make sure you’re gaining weight in a smart, sustainable way.

1. Eat More Calories than You Burn

Let’s start with the most basic principle of weight gain: calories. To gain weight, you need to consume more calories than you burn. If you're someone who's constantly on the go, or if you have a fast metabolism, this might feel like an uphill battle. But don’t stress, it’s all about making the calories count.

A good starting point is to aim for a caloric surplus — essentially, eating more calories than your body uses. But it’s not just about eating anything; it’s about eating nutrient-dense, high-calorie foods that provide healthy fats, proteins, and carbohydrates.

2. Focus on Calorie-Dense Foods

If you want to gain weight quickly, you need to eat foods that are high in calories but don’t make you feel like you’re overeating or stuffing yourself. Here are some calorie-dense foods to include in your diet:

a) Healthy Fats

Fats are the most calorie-dense macronutrient. One gram of fat has about 9 calories, compared to 4 calories per gram of protein or carbs. So, adding more healthy fats to your diet can really help you rack up those calories without having to eat huge volumes of food.

  • Avocados: These are packed with healthy monounsaturated fats and are super versatile. You can add them to salads, toast, or make guacamole.
  • Nuts and Nut Butters: Almonds, walnuts, cashews, and peanut butter (the natural, unsweetened kind) are high in calories and healthy fats. They’re perfect for snacking throughout the day.
  • Olive Oil and Coconut Oil: You can drizzle these oils over vegetables, use them for cooking, or even add them to smoothies to increase your calorie intake.
  • Full-Fat Dairy: Whole milk, full-fat yogurt, cheese, and butter are all excellent sources of fats and calories. If you’re not lactose intolerant, these can be added easily to most meals.

b) Complex Carbs

Carbs are your body’s primary energy source, and when trying to gain weight, you want to focus on nutrient-rich, calorie-dense carbs that will keep your energy levels high and help with muscle growth.

  • Rice: Brown rice, white rice, or basmati rice are all great sources of carbs and relatively easy to eat in large quantities. Pair it with healthy fats and proteins for a balanced meal.
  • Sweet Potatoes and Regular Potatoes: These are calorie-dense carbs and provide a lot of nutrients. They’re also super filling, so you won’t feel hungry for a while after eating them.
  • Whole Grains: Oats, quinoa, barley, and whole wheat pasta are all excellent sources of carbs. They’re also high in fiber, which is good for your digestive system.

c) Protein

While gaining weight is about consuming more calories, you don’t want to gain just fat. You want to build muscle as well, which means getting enough protein. Protein helps you build muscle, recover from workouts, and keep your body strong.

  • Lean Meats: Chicken, turkey, and lean cuts of beef or pork are great sources of protein. These can be added to almost any meal.
  • Fish: Salmon, mackerel, and tuna are all high in protein and healthy fats. They’re great for building muscle and increasing your overall calorie intake.
  • Eggs: Eggs are packed with protein and healthy fats. They’re also super versatile and can be eaten in many different ways — scrambled, boiled, in omelets, or even in smoothies.
  • Legumes: Beans, lentils, and chickpeas are not only rich in protein but also fiber and carbs. They’re perfect for adding calories in a healthy way, and they’re great for vegetarians or anyone looking to reduce meat intake.
  • Protein Shakes: If you’re struggling to eat enough protein through solid food, consider supplementing with a protein powder. It’s an easy way to increase your protein intake and add extra calories to your diet.

3. Eat More Frequently

If you’re trying to gain weight quickly, you might need to eat more than the typical three meals a day. Eating every few hours ensures that your body has a steady stream of nutrients and calories, giving it the fuel it needs to build muscle and store fat.

a) Meal Planning

Try to eat 5-6 smaller meals throughout the day, each including a good balance of protein, fats, and carbs. You can also incorporate healthy snacks like nuts, cheese, or fruit to keep those calories coming in.

b) Smoothies and Shakes

Sometimes, it’s just easier to drink your calories, especially if you’re struggling with a small appetite. Protein shakes, smoothies, or even meal replacement shakes can be a lifesaver. You can pack a lot of calories and nutrition into a single smoothie by adding ingredients like:

  • Greek yogurt
  • Peanut butter
  • Bananas
  • Protein powder
  • Oats
  • Chia seeds
  • Coconut milk or whole milk

A smoothie is an easy, portable way to consume a large number of calories, especially if you’re always on the go.

4. Don’t Skip the Strength Training

Okay, let’s talk exercise. I know it may seem like you’re eating all this food, so you should just let the weight pile on, but building muscle is key. Strength training helps ensure that the weight you’re gaining is muscle, not just fat.

  • Focus on Compound Movements: Exercises like squats, deadlifts, bench presses, and rows help target multiple muscle groups, which leads to faster muscle growth. Incorporating these exercises into your routine can boost your muscle gain and help you use the calories you’re eating effectively.
  • Progressive Overload: To gain muscle, you need to push your body gradually with heavier weights. Make sure you’re progressively increasing the weight or resistance in your workouts.

5. Drink Your Calories

If you struggle to eat large amounts of food, drinking your calories might help. Drinks like milkshakesfruit juices, and smoothies are a great way to pack in extra calories. You can even try adding things like whole milk, cream, or nut butters to these drinks to increase the calorie count.

Some Calorie-Dense Drink Ideas:

  • Chocolate Milk: A great post-workout drink that’s loaded with calories and protein.
  • Nut Butter Smoothies: Blend together bananas, peanut butter, oats, and full-fat yogurt for a calorie-packed smoothie.
  • Whole Milk: It’s higher in calories than skim milk, making it a good choice to add extra calories to your day.

6. Rest and Recover

It’s not all about eating and working out — don’t forget to give your body time to recover. If you’re training hard and eating a lot of food, your body needs time to rebuild muscle. Getting enough sleep is crucial for muscle recovery, and it’ll help you get the most out of your workouts and eating efforts.

7. Be Consistent

Like anything, gaining weight takes time and consistency. It’s not a one-week thing, so you’ll need to be consistent with your meals, workouts, and overall lifestyle. You might not see results right away, but don’t get discouraged! Stick with it, and over time, you’ll start to see the weight gain happen in a healthy way.


To Wrap It Up:

Gaining weight is all about eating more calories than you burn, but doing it the right way. Focus on eating calorie-dense foods like healthy fats, whole grains, proteins, and drinking high-calorie smoothies or shakes. Eating more frequently, incorporating strength training into your routine, and getting enough rest will all contribute to healthy weight gain.

Remember, it’s about building muscle, not just gaining fat. So, make sure you’re eating nutrient-dense foods, staying active, and staying patient. You got this! Keep going, and good luck with your weight-gaining journey!