Keto Means
Photo by Geraud pfeiffer Pexels Logo Photo: Geraud pfeiffer

What foods are high in calories but not filling?

20 High-Calorie Foods to Gain Weight Without Feeling Full Nuts. Oils. Milk. Yogurt. Cheese. Butter. Eggs. Red Meat. More items...

When should I eat a banana day or night?
When should I eat a banana day or night?

Eating bananas before bed may help you get a good night's sleep. Bananas are rich in magnesium, potassium, tryptophan, vitamin B6, carbs, and...

Read More »
When can I have a cheat day on keto?
When can I have a cheat day on keto?

Wait to Cheat Until You're Adapted to Keto Cheating on keto will have less impact on your health and be less likely to result in binging once...

Read More »

It can be hard to eat enough extra calories without feeling too full if you're trying to gain weight. Increasing portion sizes can help, but it may not work if you don't have a big appetite. Instead, add high-calorie foods into small meals and snacks throughout the day to help you gain weight.

Video of the Day

You may need to put on pounds if you have a medical condition that makes it hard to maintain your weight, like hyperthyroidism or celiac disease, according to the Cleveland Clinic. This may also be the case if you're taking medicines that can lead to weight loss from nausea, vomiting and lack of appetite, like chemotherapy drugs.

Below, browse a list of 20 calorie-dense foods to gain weight.

1. Nuts and Nut Butters

Nuts and nut butters are a great high-calorie food option to help with weight gain. Per My Food Data, just 1 ounce of almonds (that's about 23 nuts) contains the following nutrients:

​ Calories: ​ 164

​ 164 ​ Protein: ​ 6 g

​ 6 g ​ Fat: ​ 14 g

​ 14 g ​ Carbs: ​ 6.1 g

​ 6.1 g ​ Fiber: ​ 3.6 g

​ 3.6 g ​Sugar:​ 1.2 g

According to My Food Data, nut butters are similar, with 2 tablespoons of smooth peanut butter containing:

​ Calories: ​ 188

​ 188 ​ Protein: ​ 7 g

​ 7 g ​ Fat: ​ 16 g

​ 16 g ​ Carbs: ​ 7.7 g

​ 7.7 g ​ Fiber: ​ 1.8 g

​ 1.8 g ​Sugar:​ 2.1 g

Small amounts of these high-calorie, nutrient-dense foods are rich in protein and fat, both of which can help you gain weight, per the Cleveland Clinic. Eat them plain or incorporate them into snacks like salads and smoothies to add extra calories.

2. Heart-Healthy Oils

Healthy oils are one of the most calorically dense foods you can include in your diet. Per My Food Data, 1 tablespoon of olive oil is primarily fat, containing:

​ Calories: ​ 119

​ 119 ​Fat:​ 14 g

The best part? You can easily add this high-calorie, low-volume food into other dishes to increase total calories by cooking with it or drizzling it on top of your meal, according to the Cleveland Clinic. Other healthy oils include:

Avocado oil

Flaxseed oil

Walnut oil

Sesame oil

Canola oil

Sunflower oil

Safflower oil

Soybean oil

Corn oil

However, it's best to steer clear of oils that contain trans or saturated fats, such as:

Coconut oil

Palm or palm kernel oil

3. Milk

Another way to add extra calories to gain weight? Drink milk. Per My Food Data, 1 cup of whole milk has:

​ Calories: ​ 149

​ 149 ​ Protein: ​ 7.7 g

​ 7.7 g ​ Fat: ​ 7.9 g

​ 7.9 g ​ Carbs: ​ 12 g

​ 12 g ​Sugar:​ 12 g

Gulp it plain, blend it into a smoothie or eat it with healthy cereals to stock up on calories from this protein- and fat-rich drink. As a bonus, the proteins in milk may also help improve muscle mass to help you put on weight, according to a January 2019 review in ​Advances in Nutrition​. Vegan or lactose intolerant? Try a dairy-free alternative like soy, almond, coconut or rice milk instead, per the Cleveland Clinic. Tip Milk and other dairy products can contain saturated fat, which, in excess, can increase your risk for heart disease, per Harvard Health Publishing. Limit how much saturated fat you eat by favoring sources of heart-healthy fat instead, like those in certain oils.

4. Yogurt

A 6-ounce serving of plain Greek yogurt made with whole milk likewise packs in the calories, protein and healthy fats. Per My Food Data, it includes:

​ Calories: ​ 165

​ 165 ​ Protein: ​ 15 g

​ 15 g ​ Fat: ​ 8.5 g

​ 8.5 g ​ Carbs: ​ 6.8 g

​ 6.8 g ​Sugar:​ 6.8 g

This high-calorie snack is perfect on it's own, blended into a smoothie or mixed with fruit or healthy cereals. And the benefits of yogurt don't stop there — it also contains essential vitamins and minerals like calcium and vitamin B12 to further support your health, per My Food Data. Just make sure to pick a yogurt that doesn't contain added sugar, as too much sweetener can mess with your health, according to the Harvard T.H. Chan School of Public Health.

5. Cheese

Another calorie-dense dairy snack? Cheese. A 1-ounce serving of parmesan includes, per My Food Data:

​ Calories: ​ 128

​ 128 ​ Protein: ​ 12 g

​ 12 g ​ Fat: ​ 8.5 g

​ 8.5 g ​ Carbs: ​ 1 g

​ 1 g ​Sugar:​ 0.2 g

This high-calorie, low-sugar food can help you gain weight fast because it packs energy into a small package. A 1-ounce serving is only the size of a 1-inch square, per the University of Rochester Medical Center, so you can easily add calories to any dish by tossing on some cheese. Healthy cheese options include:

Ricotta

Cottage cheese

Goat cheese

Feta

Parmesan

However, some cheeses are high in unhealthy fats, so consider limiting how much you eat the following varieties:

Cheddar

Swiss

Mozzarella

Provolone

6. Butter

Butter is another super high-calorie food you can incorporate into many dishes. According to My Food Data, 1 tablespoon of butter contains:

​ Calories: ​ 102

​ 102 ​ Protein: ​ 0.1 g

Are carrots dirty keto?
Are carrots dirty keto?

The cooking method of carrots doesn't affect their carb content significantly, so they can be included raw or cooked in reasonable portions on the...

Read More »
Why shouldnt you freeze cottage cheese?
Why shouldnt you freeze cottage cheese?

Although some manufacturers recommend against freezing cottage cheese, it can be frozen safely. However, due to its high moisture content, freezing...

Read More »

​ 0.1 g ​Fat:​ 12 g

Sautee food in butter or melt it on top of healthy whole grains like bread or pasta to add calories to a dish without increasing volume, per the Cleveland Clinic. But remember to eat it in moderation, as much of the fat in butter is saturated. Does Salt Add Calories? Salt — including the added sodium in some butters — does not have calories, according to My Food Data. And while excess salt can lead to temporary weight gain from water retention, sodium doesn't help you gain weight in the long run, per a June 2017 review in the ​Annals of Nutrition and Metabolism.​

7. Whole Eggs

Eggs are another healthy, high-calorie food to snack on for weight gain. According to My Food Data, one hard-boiled egg contains:

​ Calories: ​ 78

​ 78 ​ Protein: ​ 6.3 g

​ 6.3 g ​ Fat: ​ 5.3 g

​ 5.3 g ​ Carbs: ​ 0.6 g

​ 0.6 g ​Sugar:​ 0.6 g

Eat them scrambled, fried or poached, or add them to a sandwich, salad or other meal to make those foods more calorie-dense. In general, most people can eat an egg a day without any health concerns. But if you have diabetes, high cholesterol or are otherwise at risk for heart disease, stick to three eggs per week to limit eating the cholesterol in yolks, per Harvard Health Publishing.

8. Red Meat

Build muscle and bulk up with the help of red meat. Per My Food Data, one 6-ounce beef skirt steak has:

​ Calories: ​ 456

​ 456 ​ Protein: ​ 49 g

​ 49 g ​Fat:​ 29 g

According to the National Health Service, other types of red meat besides beef include:

Lamb

Mutton

Veal

Pork

Venison

Goat

But be aware that red meat has its drawbacks — it contains lots of saturated fats and added sodium, so limit how often you eat it (much like dairy products), per the Mayo Clinic. It's also best stick to leaner cuts of meat like loins, sirloins and rounds.

9. Dark Poultry Meat

When it comes to meats, dark poultry is another good high-calorie food to gain weight. According to My Food Data, one roasted chicken thigh with skin has:

​ Calories: ​ 318

​ 318 ​ Protein: ​ 32 g

​ 32 g ​Fat:​ 20 g

You can also eat other types of poultry, per the U.S. Department of Agriculture, including these dark parts:

Chicken drumsticks

Turkey thighs

Duck breast

These cuts are the most calorie-dense poultry foods, according to My Food Data, so you can easily add calories to your meal without having to overeat by opting for dark versus white meat.

Try These Poultry Recipes Paleo Chimichurri Chicken (636 calories)

Turkey Meatloaf (210 calories)

10. Fatty Fish

Fatty, oily fish are also healthy, calorie-dense foods that pack tons of protein and fat into a single serving. According to My Food Data, a 6-ounce salmon fillet contains:

​ Calories: ​ 309

​ 309 ​ Protein: ​ 43 g

​ 43 g ​Fat:​ 14 g

Other healthy fish options include:

Sardines

Mackerel

Herring

Trout

These fish are also rich in omega-3 fatty acids, a nutrient that may help promote muscle growth and protect against muscle loss, per a March 2021 review in ​Current Opinion in Clinical Nutrition and Metabolic Care​. However, the researchers note that more studies are needed to better establish this link.

11. Olives

If you're looking for high-calorie fruits, look no further: Per My Food Data, just 1 ounce of kalamata olives (that's about eight olives) contains:

​ Calories: ​ 76

​ 76 ​ Fat: ​ 7.6 g

​ 7.6 g ​Carbs:​ 1.9 g

Not only are olives one of the fruits with the most calories, but these high-fat snacks (and related products like olive oil) are a good source of fatty oleic acid, which has been linked to a reduced risk for heart attack and stroke, per an October 2014 review in ​Lipids in Health and Disease​. However, the research established this link in olive oil specifically.

12. Avocados

Avocados are another high-calorie food that can help you gain weight. According to My Food Data, one avocado has:

​ Calories: ​ 322

​ 322 ​ Protein: ​ 4 g

​ 4 g ​ Fat: ​ 30 g

​ 30 g ​ Carbs: ​ 17 g

​ 17 g ​ Fiber: ​ 14 g

​ 14 g ​Sugar:​ 1.3 g

Besides being rich in healthy fat and fiber to support good digestion, avocados are also full of vitamins and minerals like vitamin C and potassium, per My Food Data. Even better, they don't contain any cholesterol. Eat them plain, make avocado toast, or add them to a smoothie or sandwich to increase the amount of healthy calories you're munching in a single meal.

13. Dried Fruit

If you have a hankering for high-calorie, low-fat foods, try dried fruits like dates. Per My Food Data, the nutritional content of one Medjool date is:

​ Calories: ​ 66

​ 66 ​ Protein: ​ 0.4 g

​ 0.4 g ​ Carbs: ​ 18 g

​ 18 g ​ Fiber: ​ 1.6 g

​ 1.6 g ​Sugar:​ 16 g

Eat dates or other dried fruits as a standalone snack or mix them into trail mix to further increase the calories you're getting from nuts. Other high-calorie dried fruits include:

Prunes

What happens if you don't devein shrimp before cooking?
What happens if you don't devein shrimp before cooking?

* You can't eat shrimp that hasn't been deveined. If you were to eat the shrimp raw, the thin black “vein” that runs through it could cause harm....

Read More »
Is ketchup keto-friendly?
Is ketchup keto-friendly?

So can you have ketchup on Keto? Yes, but you have to select an option that has no added sugar and the nutritional value is naturally low in carbs....

Read More »

Banana chips

Dried cherries

Remember to munch on dried fruit in moderation, though, as eating a lot of this high-sugar, low-fat food may elevate your blood sugar levels, according to the Cleveland Clinic.

14. Starches

Though starches like potatoes are low-calorie and low-fat compared to meat, they're still a great source of energy due to their high carbohydrate content. They're also easier to digest for certain people, especially those with chronic medical issues. According to My Food Data, one boiled potato has:

​ Calories: ​ 118

​ 118 ​ Protein: ​ 2.5 g

​ 2.5 g ​ Fat: ​ 0.1 g

​ 0.1 g ​ Carbs: ​ 27 g

​ 27 g ​ Fiber: ​ 2.4 g

​ 2.4 g ​Sugar:​ 1.2 g

Other healthy starches include calorie-dense legumes and fruits and vegetables with the most calories, like:

Sweet potatoes

Squash

Pumpkin

Corn

Peas

Lentils

Beans like lima beans, chickpeas and pinto beans

Bananas

These starches are complex carbohydrates that pack more nutrients into a single serving than simple carbs like sugar, per the Cleveland Clinic, which can better help you gain weight. Additionally, starches are typically low in cholesterol and fat, which can help balance out your intake of high-fat foods like red meat or dairy products.

15. Rice

Load up on carbohydrates with a 1-cup serving of white rice, according to My Food Data. It also includes:

​ Calories: ​ 205

​ 205 ​ Protein: ​ 4.3 g

​ 4.3 g ​ Fat: ​ 0.4 g

​ 0.4 g ​ Carbs: ​ 45 g

​ 45 g ​ Fiber: ​ 0.6 g

​ 0.6 g ​Sugar:​ 0.1 g

Rice is a good base for a high-calorie meal: Eat it with meat, fish or healthy oils for a balanced, calorie-dense dish for weight gain.

16. Whole Grains

​ Calories: ​ 81

​ 81 ​ Protein: ​ 4 g

​ 4 g ​ Fat: ​ 1.1 g

​ 1.1 g ​ Carbs: ​ 14 g

​ 14 g ​ Fiber: ​ 1.9 g

​ 1.9 g ​Sugar:​ 1.4 g

Pair the bread with other high-calorie foods like avocados, olive oil or nut butters to get carbohydrates, fat and protein in the same bite. The same goes for other whole-grain products, such as:

Whole-grain pasta

Whole-grain crackers

Barley

Bulgur

Buckwheat

17. Healthy Cereals

Keep up your carbohydrate intake with healthy cereals like oatmeal. Here's My Food Data's nutritional information for a cup of cooked oatmeal:

​ Calories: ​ 166

​ 166 ​ Protein: ​ 5.9 g

​ 5.9 g ​ Fat: ​ 3.6 g

​ 3.6 g ​ Carbs: ​ 28 g

​ 28 g ​ Fiber: ​ 4 g

​ 4 g ​Sugar:​ 0.6 g

If oatmeal isn't your favorite, try other healthy cereal options, such as:

Granola

Bran

Cereals containing whole grains like millet, quinoa or barley

Cereals containing seeds and nuts

Limit or avoid processed cereals with added sugars, though, because they aren't as nutrient-rich as natural options, according to the Cleveland Clinic.

18. Protein Smoothies

Though the nutrients in a protein smoothie vary based on ingredients, according to My Food Data, one Stonyfield Farm organic protein smoothie includes:

​ Calories: ​ 189

​ 189 ​ Protein: ​ 15 g

​ 15 g ​ Fat: ​ 2 g

​ 2 g ​ Carbs: ​ 26 g

​ 26 g ​ Fiber: ​ 0.9 g

​ 0.9 g ​Sugar:​ 15 g

Protein shakes are the perfect high-calorie, soft food for weight gain because you can blend any number of other calorie-dense ingredients into your drink. They also may be easier to digest for some people, particularly with chronic medical conditions. Mix high-calorie fruits and vegetables, nut butters, oats, yogurt or milk and start sipping.

19. Protein Powder

Protein supplements are another great way to quickly add calories and nutrients to your smoothie or meal. Here's the nutritional information for 1/3 cup of whey protein powder from My Food Data:

​ Calories: ​ 113

​ 113 ​ Protein: ​ 25 g

​ 25 g ​ Fat: ​ 0.5 g

​ 0.5 g ​ Carbs: ​ 2 g

​ 2 g ​Fiber:​ 1 g

Mix your protein supplement of choice into smoothies, yogurt or water. Besides supplying you extra calories, that added protein can also help you put on more muscle mass, per the Cleveland Clinic. Pick from protein powders that include:

Whey protein

Soy protein

Milk protein

Egg protein

Pea protein

Hemp protein

But make sure to get most of your protein naturally by eating foods like nuts, fish and eggs, rather than relying entirely on supplements for the nutrient, per the Cleveland Clinic.

20. Dark Chocolate

Feed your sweet tooth with calorie-dense dark chocolate. According to My Food Data, a 1-ounce piece of dark chocolate with a cocoa content of 70 to 85 percent contains:

​ Calories: ​ 170

​ 170 ​ Protein: ​ 2.2 g

​ 2.2 g ​ Fat: ​ 12 g

​ 12 g ​ Carbs: ​ 13 g

​ 13 g ​ Fiber: ​ 3.1 g

​ 3.1 g ​Sugar:​ 6.8 g

Dark chocolate is also a good source of flavonoids and minerals like magnesium, zinc and phosphorous, all of which may help promote heart health, lower blood pressure and reduce inflammation, per Harvard Health Publishing. Tip Eat high-calorie snacks like dark chocolate in between meals to further increase your daily calorie intake, per the Mayo Clinic.

What kind of syrup do you use on keto?
What kind of syrup do you use on keto?

Lakanto Maple Syrup is a keto-friendly syrup sweetened with monk fruit extract. Containing only one net carb per serving, Lakanto is the perfect...

Read More »
What fish is good for kidneys?
What fish is good for kidneys?

Fish and seafood Cod, flounder, halibut, whitefish, catfish, salmon, tuna steaks and shrimp are good choices for your kidney diet.

Read More »
What foods should I avoid on keto?
What foods should I avoid on keto?

When following the diet, avoid high carb foods like dried fruits, refined carbs, sweet sauces, and reduced fat diet foods. These can provide too...

Read More »
What foods clear out uric acid?
What foods clear out uric acid?

Struggling with high uric acid? These 6 foods can help lower levels naturally Bananas. If you have developed gout because of high uric acid, then...

Read More »