3 simple steps to lose weight as fast as possible. Read now

Foods to gain weight

The 18 best healthy foods to gain weight fast

Many people need to gain some weight or build muscle. Here are the 18 best foods to gain weight quickly, without harming your health.

Weight Management
This article is based on scientific evidence, written by experts, and fact-checked by experts.
We look at both sides of the argument and strive to be objective, unbiased, and honest.
The 18 best healthy foods to gain weight fast
Last updated on February 7, 2023, and last reviewed by an expert on October 10, 2021.

For some people, gaining weight or adding muscle can be just as difficult as losing weight is for others.

The 18 best healthy foods to gain weight fast

However, simply adding certain foods to your diet can make your weight gain efforts both healthy and more effective.

Here are 18 of the best foods to help you gain weight or add muscle, healthily.

1. Homemade protein smoothies

Drinking homemade protein smoothies can be a highly nutritious and quick way to gain weight.

Making your smoothies is the best way since commercial versions are often full of sugar and lack nutrients. It also gives you full control over the flavor and nutrient content.

Here are just a few tasty variations you can try. You can combine each with 2 cups (470 mL) of dairy milk or soy milk if you have lactose intolerance. Both have more nutrients and calories than other alternative milk.

All of these smoothies provide around 400–600 calories, along with a high amount of protein and other important vitamins and minerals.

Summary: There are many delicious protein smoothie recipes. Avoid most commercial versions, which may contain added sugar and aren’t as nutritious.

2. Milk

Milk has been used as a weight gainer or muscle builder for decades.

It provides a good balance of proteins, carbs, and fats and is a good source of calcium, as well as other vitamins and minerals.

32 healthy, low-calorie snack idea
Suggested read: 32 healthy, low-calorie snack idea

For those trying to add more muscle, milk is an excellent protein source that provides both casein and whey proteins. Research has even shown it can help you add muscle when combined with weightlifting.

Additionally, studies have found that milk, or whey and casein combined, can lead to greater mass gain than other protein sources.

Try drinking one or two glasses of whole milk (149 calories per cup) as a snack, with a meal, or before and after a workout if you’re training.

Milk smoothies are also a delicious way to add milk to your diet. For an easy morning protein boost, try blending up 1 cup of frozen berries, 1 cup of whole milk, 2 teaspoons of honey, and 1 teaspoon of vanilla (about 275 calories).

Summary: Drinking milk is a great way to add protein to your diet. It contains both casein and whey proteins.

3. Rice

Rice is a convenient, low-cost carb source to help you gain weight. Just 1 cup (158 grams) of cooked white rice provides 204 calories, 44 grams of carbs, and very little fat.

Rice is also fairly calorie-dense, meaning you can easily obtain a high amount of carbs and calories from a single serving. This helps you eat more food, especially if you have a poor appetite or get full quickly.

When you’re on the go or in a rush, 2-minute packs of microwavable rice can be easily added to other protein sources and pre-made meals.

Another popular method is to prepare a large pot of rice, refrigerate it or freeze individual portions, and then combine it with different proteins and healthy fats for varied meals throughout the week.

Suggested read: 14 easy ways to increase your protein intake

There are many ways to turn relatively bland rice into a taste extravaganza. The easiest way to add taste, calories, and a protein boost is to simply stir in some of these ingredients after you have cooked your rice:

Another way to boost taste and calories is to top your rice with a sauce like a curry, pesto, or alfredo. You can buy these sauces ready-made if you’re pressed for time.

Summary: Rice is a great source of carbs that are easy to consume and digest.

4. Nuts and nut butter

Nuts and nut butter are perfect choices if you’re looking to gain weight.

Just one small handful of raw almonds (1/4 cup) contains 170 calories, 6 grams of protein, 4 grams of fiber, and 15 grams of healthy fats.

Since nuts are very calorie-dense, just two handfuls per day with a meal or as a snack can quickly add hundreds of calories.

You can add nut butter to a variety of snacks or dishes, such as smoothies, yogurts, and crackers, to turn them into a high-calorie snack in no time.

Summary: Nuts and nut butter are delicious, high-calorie treats. They’re great for you and easy to add to many different snacks or recipes.

5. Red meats

Red meats are probably one of the best muscle-building foods available.

For example, 6 ounces (170 grams) of steak contains around 5 grams of leucine.

Leucine is the key amino acid your body needs to stimulate muscle protein synthesis and add new muscle tissue. It also contains 456 calories and nearly 49 grams of protein.

In addition to this, red meats are one of the best natural sources of dietary creatine, which is possibly the world’s best muscle-building supplement.

Consider choosing fattier cuts, which provide more calories than leaner meats, helping you take in extra calories and add weight.

In one study, 100 older women added 6 ounces (170 grams) of red meat to their diets and performed resistance training 6 days a week for 6 weeks.

Suggested read: 14 healthy fats to enjoy on the keto diet

The women gained lean mass, had an 18 percent increase in strength, and had an increase in the important muscle-building hormone IGF-1.

Both lean and fatty types of meat are a great source of protein, though fatty meat provides more calories, which can help you gain weight. One of the best-known fatty beef dishes is brisket.

Brisket is known for being time-consuming to prepare, but it can be much easier if you own a slow cooker.

Start this brisket recipe in the morning and you’ll have a nutritious dinner waiting for you in the evening — approximately 300 calories per 3-ounce (85 grams) serving.

Summary: Red meat is an excellent source of protein that will help you gain muscle. It contains leucine, an amino acid that helps stimulate muscle protein synthesis. The fattier the meat, the more calories you’ll take in.

6. Potatoes and starches

Potatoes and other starchy foods are a very easy and cost-effective way to add in extra calories.

Try to choose one of these healthy sources of starchy carbs:

Not only do potatoes and other starches add carbs and calories to help you gain weight — but they also increase your muscle glycogen stores.

Glycogen is the predominant fuel source for most sports and activities.

Many of these carb sources also provide important nutrients and fiber, as well as resistant starch, which can help nourish your gut bacteria.

With sweet potatoes, you can try out one of the current Instagram trends: sweet potato toast. Prep takes only minutes. Start by washing, drying, and thinly slicing a medium-sized sweet potato, then toast it to your liking either in a toaster or a toaster oven.

Then you add your favorite toppings. For example, slather it with mashed avocado and top with a fried egg (300 calories per serving). You’ve got yourself a perfect breakfast or post-workout snack.

Quinoa is a seed that’s prepared and eaten like a grain. It can be cooked and eaten on its own, added to soups, or made into flour and used in bread, drinks, or porridge.

Quinoa is superior to many other grains in that it’s a complete protein, meaning it contains all nine amino acids that our bodies cannot make on their own. It’s also high in protein, minerals, and B vitamins.

Other ways to add calories to complex carbs include:

Summary: Healthy starches are a great way to get important nutrients and fiber, boost your calorie intake, and increase your muscle glycogen stores.

7. Salmon and oily fish

Like red meat, salmon and oily fish are excellent sources of protein and important healthy fats.

Suggested read: The 21 best snack ideas if you have diabetes

Out of all the nutrients that salmon and oily fish provide, omega-3 fatty acids are among the most significant and well-known.

They offer numerous benefits for your health and help fight diseases.

Just one 6-ounce (170-gram) fillet of deboned wild sockeye salmon provides around 250 calories and 12 grams of healthy fats. The same serving packs 37 grams of high-quality protein, helping you build muscle or gain weight.

You can prepare salmon in a variety of ways: steamed, sautéed, smoked, grilled, baked, or poached. You can also try smoked salmon or even eat raw salmon in sushi and sashimi.

Fresh or frozen salmon often has a slightly higher price tag, but canned salmon is a quick and inexpensive option. Almost all canned salmon is wild rather than farmed, giving it top marks for nutrition.

Consider these convenient, healthy ways of adding salmon to your diet:

Summary: Salmon and other oily fish are a great source of incredibly healthy omega-3 fats. They also provide high-quality protein to help you build muscle.

8. Protein supplements

Taking protein supplements is a common strategy for athletes and bodybuilders who want to gain weight. There are many types available, including whey, soy, egg, and pea protein.

Whey protein supplements and mass gainers (supplements that can help you gain muscle mass) can be very easy and cost-effective strategies to gain weight, especially when combined with strength training.

Some people think whey protein is unhealthy or unnatural, but this isn’t the case. Whey protein is made from dairy and has been shown to help improve health markers and reduce the risk of disease.

Protein supplements may be even more important if you’re also training since your daily protein requirements increase.

12 sweet and diabetes-friendly snacks
Suggested read: 12 sweet and diabetes-friendly snacks

Like meats and other animal products, whey protein contains all the essential amino acids required to stimulate muscle growth.

You can use it before or after your workout and at any other point during the day.

The easiest way to add protein powder into your diet is with a protein smoothie, especially for breakfast. That gives you the rest of the day to add in nutritious meals and snacks to make sure you get a balanced nutrient intake.

Generally, a smoothie that you make yourself will be more nutritious than buying one that’s ready-made, which may have added sugar and flavorings.

Try this basic whey shake recipe to start your day off with a high-energy breakfast. For even more protein, try adding in peanut butter, almond butter, flaxseeds, or chia seeds.

Unflavored whey protein can be added to dishes such as soups, mashed potatoes, and oatmeal to increase protein content.

Summary: Protein supplements are a simple and affordable addition to your diet to help you increase your protein intake.

9. Dried fruit

Dried fruit is a high-calorie snack that also provides antioxidants and micronutrients.

You can get many different types of dried fruit, and they all have naturally high sugar content. This makes them great for gaining weight, especially since they’re convenient to eat and taste great.

While many people think fruits lose most of their nutrients when dried, this isn’t the case. Dried fruits contain lots of fiber and most of their vitamins and minerals remain intact.

Try combining some dried fruit with a protein source, such as cuts of meat, cheese, or a whey protein shake. They also mix well with nuts and full-fat plain Greek yogurt, providing a blend of healthy fats, protein, and other key nutrients.

Dates are nutritious, full of fiber, and high in antioxidants. They’re also versatile and simple to prepare as a high-calorie snack. Just two Medjool dates on their own provide about 130 calories.

Try filling dates with nut butter, cream cheese, or even cooked grains like rice or quinoa. Add one or two dates to smoothies, sauces, and dressings for a touch of sweetness.

Suggested read: 11 high-calorie vegan foods for healthy weight gain

Summary: Dried fruit is packed with calories, healthy fiber, and antioxidants. It’s an easy way to add nutrients and calories to your diet.

10. Whole grain bread

Whole-grain bread is another good carb source to help you gain weight.

You can make some very simple, high-calorie, and well-balanced meals by combining bread with protein sources such as eggs, meat, and cheese.

When purchasing bread, aim for natural whole grain and seeded bread. Healthier versions, such as Ezekiel bread, are available in most grocery stores.

Sandwiches are one of the easiest, most versatile, and portable meals for helping you put on weight. Their ingredients are limited only by your imagination: meats, cheese, veggies, nut butter spreads, avocado, and more.

Try one of these sandwich recipes. You’ll find everything from the basic Reuben to healthy wraps to several imaginative takes on the timeless grilled cheese.

Sourdough bread has become increasingly popular during the pandemic period and for good reason. It’s one of the most nutritious and satisfying bread.

During the pandemic, many are learning how to make sourdough starters. Sourdough bread has just three simple ingredients: flour, water, and salt. One slice weighing 2 ounces (56 g) will give you about 160 calories.

The live good bacteria in sourdough feed bacteria in the gut, which can strengthen your immune system.

Summary: Whole grain bread can be effective in gaining weight, especially when combined with a good protein source.

11. Avocados

Avocados are loaded with healthy fats.

Unlike other whole fruits, avocados are fairly calorie-dense and therefore a great food to help you gain weight.

Just one large avocado provides around 322 calories, 29 grams of fat, and 14 grams of fiber.

Avocados are also high in vitamins, minerals, and various beneficial plant compounds.

Try adding avocados to your main meals and other dishes such as omelets or sandwiches.

One of the most popular and easiest ways of enjoying avocado is on avocado toast. Just mash up some avocado and spread it on your toast. It’s that easy!

Suggested read: Vegetarian diet for weight loss: Food list and meal plan

Other delicious ways to enjoy the versatile avocado include:

Summary: Avocados are full of healthy fats and nutrients. They’re versatile and can be added to many different meals or eaten on their own.

2. Healthy cereals

Healthy cereals can be an excellent source of carbs, calories, and nutrients.

While you should avoid processed, high sugar cereals, healthier forms, such as oatmeal cooked with whole milk, can be a great carb source to add to your diet.

You’ll get about 130 calories from a 1 cup serving of cooked oatmeal, plus the calories in any whole milk or toppings you add.

Consider topping your hot oats, overnight oats, or full-fat Greek yogurt with:

Grain-based cereals and oats also contain beneficial nutrients such as fiber and healthy antioxidants.

When purchasing cereals, focus on these healthy choices:

Make sure to read the label and avoid cereals with excess added sugar. Choose those with the most fiber when possible.

Granola is a calorie-dense mixture of cereals, dried fruits, and nuts. It’s rich in protein, fiber, and micronutrients. Just one-half cup of granola can supply between 200–300 calories.

You may want to try making your granola to avoid the added sugars in some store-bought versions.

Summary: Eating cereal can be a great way to gain weight and consume more fiber. However, stick to healthier forms such as oatmeal.

13. Cereal bars

Some of the healthier cereal bars on the market can be a great high-calorie snack when you’re on the go. Most bars average between 150–200 calories.

They’re also a good choice before or after a training session since they tend to contain a mix of slow- and fast-digesting carbs.

As a snack or meal on the go, try combining a cereal bar with other protein sources, such as full-fat Greek yogurt, boiled eggs, cold cuts of meat, or a protein shake.

Suggested read: 28 healthy snacks your kids will love

While some cereal bars are healthy, many others have added sugar, oils, salt, and preservatives that are not as desirable. You may want to try making your own bars. It’s a lot easier than you might think.

Try these recipes to make your own homemade cereal bars. Often, you’ll need only a few ingredients, and you might even have them in your pantry now.

But if you’re not handy in the kitchen, it’s possible to find healthy store-bought cereal bars. Just be sure to stick to bars made from healthy whole grains and other healthy ingredients, such as dried fruits, nuts, or seeds.

Summary: Stick to cereal bars that have whole grains and other healthy ingredients, such as dried fruit and nuts.

14. Dark chocolate

High-quality dark chocolate provides a ton of antioxidants and health benefits.

Dark chocolate with at least 70 percent cacao (the seed from which chocolate is made) is said to help regulate stress hormones and blood sugar levels.

It may also help reduce the risk of heart disease, some cancers, inflammation, stress, and type 2 diabetes.

Like other high-fat foods, dark chocolate has a very high-calorie density, meaning it’s very easy to get many calories from it.

Each 100-gram (3.5-ounce) bar with 60–75 percent cacao solids has around 600 calories and is packed with micronutrients and health-promoting compounds, including fiber, magnesium, and antioxidants.

There are many ways to enjoy dark chocolate in addition to eating it straight.

Garnish your morning cereal with it, put a few curls on top of a fruit plate, or make some steaming-hot drinking (or sipping) chocolate as the Parisians do.

You can make healthy chocolate desserts, like energy bites, no-guilt chocolate truffles, or chocolate peanut butter avocado pudding.

Supermarket aisles are crowded with many types and qualities of dark chocolate. Be sure to choose a high-quality one with at least 70 percent cacao.

Summary: Dark chocolate is packed with antioxidants and other nutrients, along with plenty of calories to help you gain weight.

15. Cheese

Cheese has been a staple food for centuries.

10 best breakfast foods for people with diabetes
Suggested read: 10 best breakfast foods for people with diabetes

Like dark chocolate, it’s high in calories and fats. Just 1 ounce of cheddar cheese (28 grams) has 110 calories and 7 grams of protein. One ounce is smaller than you might think. It’s about the size of a pair of dice.

Since cheese is tasty, you can incorporate it into most dishes and easily add several hundred extra calories.

Cheese is available in countless varieties, from cream to soft, to hard. Check out this list of healthy cheeses to find out which ones suit your palate best.

Many kinds of cheese are high in cholesterol and saturated fat. Like most high-calorie foods, cheeses of all kinds are best consumed in moderation.

One of the best-loved cheese dishes is mac and cheese. It goes down easily, even if you don’t have much of an appetite. Try this mac and cheese recipe for a healthy version of the perennial favorite.

Oh, and we can’t forget to mention the grilled cheese sandwich. Now and then, on whole-grain bread or English muffins, who can resist our childhood favorite?

Summary: Cheese is a very good source of protein and rich in healthy fats. Add it to meals if you need a calorie and flavor boost.

16. Whole eggs

Eggs are one of the healthiest muscle-building foods on the planet. They provide a great combination of high-quality proteins and healthy fats. Each large raw egg weighing 2 ounces, with a shell (50 grams), has about 74 calories.

It’s also very important to eat the whole egg. Almost all of the beneficial nutrients in eggs are found in the yolk.

As long as you don’t have an intolerance to eggs, there’s no need to limit your egg consumption — you can easily eat three eggs per day if you want.

Many athletes or bodybuilders will eat six or more daily.

Eggs are very versatile and can be cooked in several ways, including boiling, poaching, frying, baking, and scrambling.

Use them in:

Omelets are a favorite meal any time of day. You can add in meats, veggies, and cheese, then top with sour cream and avocado for a high-calorie extravaganza.

Suggested read: The ketogenic diet: A detailed beginner's guide to keto

Try these recipes for a great egg breakfast (and we won’t tell if you have them for lunch or dinner).

Summary: Eggs are one of the best foods for building muscle. There’s no limit to the number you should eat in a day, and they’re full of nutrients.

17. Full fat yogurt

Full-fat Greek yogurt is another healthy and convenient snack. It has a great nutritional profile, including a well-balanced mix of protein, carbs, and fat.

Each 6-ounce serving of plain, whole milk yogurt will give you 165 calories and 15 grams of protein, and that’s before you add all your delicious combos and toppings.

There are numerous high-calorie snacks and healthy weight-gain recipes based on yogurt. Here are a few:

Try whole milk Greek yogurt for even more calories, less sugar, and almost twice the protein of regular yogurt. Greek yogurt is strained and has a thicker consistency. This makes it great for toppings or as a delicious snack on its own.

Choosing the best yogurt among the many selections at the grocery store can be challenging. Read the label and avoid those with additives like sugar, thickeners, or preservatives.

Summary: Full-fat Greek yogurt is another ingredient that can help you add healthy fats and protein to your diet. It’s great on its own or as an ingredient that works in many dishes.

18. Healthy fats and oils

Healthy fats and oils are some of the most calorie-dense foods on the planet.

Simply adding 1 tablespoon of olive oil (15 mL) of oil to sauces, salads, and during cooking can quickly add 120 calories.

Suggested read: Meal planning for weight loss: Tips, recipes, and more

Healthy oils include:

One trendier way of getting healthy fats is having butter coffee for breakfast or as a high-calorie snack. Blend up a cup of brewed coffee with coconut oil and unsalted butter until it looks like a foamy latte.

Summary: It’s important to include healthy fats and oils in your diet, particularly if you’re trying to gain weight. Stick to healthy oils such as olive and avocado oil.

The bottom line

The secret behind gaining weight is consistently eating more calories than you’re burning with activity.

Lifting weights is important too so that the additional calories from foods and high-calorie snacks can be used to build muscle instead of just adding fat.

Incorporate the foods on this list into meals and meal plans that you enjoy and can stick with over the long term.

Share this article: Facebook Pinterest WhatsApp Twitter / X Email

More articles you might like

People who are reading “The 18 best healthy foods to gain weight fast” also love these articles:


Browse all articles