Body + Mind is reader-supported. We may earn an affiliate commission when you buy through some of the links on our site.
If you’re struggling to put on weight in a world obsessed with losing it, you’re not alone. Whether you’re recovering from illness, training hard, or simply want to build a stronger body, gaining weight can be just as challenging as shedding it. But here’s the good news — it doesn’t have to mean devouring greasy burgers or sugary snacks. Let’s talk about how to fuel your body the right way with foods that help you gain weight and feel good.

If you’ve ever tried to gain weight on purpose, you know it’s not as simple as just eating more food. In fact, gaining weight — in a healthy, sustainable way — can be just as tricky as trying to lose it. While it might sound like a dream to have permission to eat more, the reality is that people who struggle to gain weight often battle poor appetite, fast metabolisms, digestive issues, or even underlying health concerns.
Nearly 462 million adults worldwide were underweight in 2020, and many aren’t even aware it’s a health concern. Being underweight can weaken your immune system, impact fertility, cause fatigue, and affect your bones and skin.
That’s why it’s important to take a mindful, balanced approach to weight gain. You want to build muscle, nourish your body, and support your overall wellness — not just pack on empty calories. The key is choosing the right foods and eating them in the right way.
Weight gain comes down to one core principle: caloric surplus. That means eating more calories than your body burns each day. But don’t worry — it’s not about calorie counting to obsession. It’s about fueling your body with nutrient-dense foods that support energy, recovery, and muscle growth.
Your body runs on three main macronutrients:
Think of it like building a house — calories are your bricks, and protein is the mortar that holds everything together.
If your metabolism is fast or you live an active lifestyle, you’ll need to consume more food more often. And while that may sound like a chore, it can actually be a delicious opportunity. Spoiler alert: smoothies, trail mix, and peanut butter are about to become your best friends.

Let’s get to the good stuff — literally. When it comes to gaining weight, it’s all about eating nutrient-rich, calorie-dense foods that don’t leave you feeling sluggish or bloated. Here’s what to stock up on:
Pro Tip: Create a go-to weight gain smoothie with banana, peanut butter, oats, milk, and protein powder. It’s delicious, nutrient-rich, and clocks in at over 500 calories.
If you’re used to eating light or skipping meals, shifting into a weight-gain mindset takes some rewiring. To gain weight steadily, you’ll need to eat more often and space out your meals so your body can digest and absorb all that goodness.
A good starting rhythm is three main meals and two to three calorie-dense snacks each day. Try eating every 2–4 hours to keep your energy steady and metabolism humming. Think of it as “feeding your gains.”
Here’s a sample eating schedule:
The goal is no skipped meals, ever.
Yes, it’s possible to mess this up — and no, scarfing down fast food isn’t the solution. Here are a few weight-gain mistakes to dodge:
Empty calories may boost your weight, but they also increase your risk of inflammation, fatigue, and fat gain rather than muscle gain.
Your body needs protein to build lean mass. Without it, you might gain fluff instead of strength.
Muscle weighs more than fat — and helps you look and feel strong. Even light resistance workouts will help convert those extra calories into toned tissue.
Just like weight loss, weight gain takes time and steady effort. No plan works if you only follow it two days a week.

If your appetite is small or you feel full too fast, don’t worry — there are ways to sneak in more calories without force-feeding yourself. The trick is to eat more calories than you burn and maximize the calories per bite.
Try these hacks:
Avoid low-calorie fillers like diet sodas or rice cakes — they take up room without giving much back. The goal is quality calories, not just quantity.
Gaining weight the right way isn’t about stuffing yourself with empty calories — it’s about nourishing your body with intention. With the right foods, smart timing, and a sprinkle of consistency, you’ll start to see and feel the difference. Remember: it’s not a race, and it’s definitely not about junk food. It’s about building strength, resilience, and confidence from the inside out.
Your email address will only be used to send you our newsletter, and at any time you may unsubscribe. For more information, see our Privacy Policy.