What Healthy Foods Are High in Calories?

Plenty of nutrient-rich foods pack 200 to 700 calories per serving, making them ideal for gaining weight, fueling intense exercise, or simply eating enough when your appetite is low. The key is choosing foods that deliver vitamins, minerals, healthy fats, and protein alongside those calories, rather than relying on processed options that offer energy without much else.

Nuts and Nut Butters

Nuts are among the most calorie-dense whole foods available. A quarter-cup serving of almonds contains about 207 calories, while the same amount of macadamia nuts hits roughly 240. Walnuts, cashews, pecans, and Brazil nuts all fall in a similar range. The calories come primarily from unsaturated fats, which support heart health, along with protein, fiber, magnesium, and vitamin E. Because nuts are so compact, it’s easy to eat a significant number of calories without feeling overly full, which is a genuine advantage if you’re trying to gain weight.

Nut butters concentrate those same benefits into an even more convenient form. Two tablespoons of peanut butter provide around 190 calories and 7 grams of protein. Almond butter is slightly higher at about 200 calories per serving. Spreading nut butter on toast, blending it into smoothies, or stirring it into oatmeal can add a few hundred calories to a meal without much extra volume.

Avocados

A whole medium avocado contains roughly 320 calories, mostly from monounsaturated fat, the same type found in olive oil. That fat helps your body absorb fat-soluble vitamins like A, D, E, and K from other foods you eat alongside it. Avocados also deliver potassium (more per serving than bananas), folate, and fiber. Half an avocado on a sandwich or sliced over a grain bowl adds about 160 calories with virtually no added sugar or sodium.

Olive Oil and Other Healthy Oils

All cooking oils are calorie-dense by nature, but some carry real nutritional value. Extra virgin olive oil provides about 120 calories per tablespoon, along with polyphenols that reduce inflammation and support cardiovascular health. Drizzling it on salads, roasted vegetables, or finished dishes is one of the simplest ways to increase your calorie intake. Other options like avocado oil (124 calories per tablespoon) and flaxseed oil (120 calories, rich in omega-3 fatty acids) work similarly. Even a couple of extra tablespoons per day adds 240 calories you’ll barely notice in terms of fullness.

Whole Grains and Starchy Foods

Cooked quinoa provides about 222 calories per cup, along with all nine essential amino acids, making it one of the few plant foods that qualifies as a complete protein. Brown rice comes in at roughly 215 calories per cooked cup, with more fiber and B vitamins than white rice. Oats are another strong option: a cup of cooked oatmeal has about 150 calories on its own, but once you add nut butter, banana, and a drizzle of honey, that bowl easily reaches 400 to 500 calories.

Sweet potatoes deserve a mention too. One large baked sweet potato has around 160 calories and is loaded with beta-carotene, vitamin C, and potassium. They’re easy to prepare in bulk and pair well with calorie-dense toppings like butter, tahini, or black beans.

Dried Fruit

Removing water from fruit concentrates its sugar and calories into a much smaller package. A half-cup of dried dates contains about 260 calories, while the same amount of raisins has around 217. Dried apricots, figs, and mangoes fall in similar ranges. You still get the fiber, potassium, and antioxidants of fresh fruit, just in a form that’s far easier to eat in quantity. Mixing dried fruit with nuts creates a trail mix that can easily provide 300 to 400 calories per handful.

One thing to watch: some dried fruits are coated in added sugar or preservatives. Check the ingredient list and choose options with just the fruit itself.

Fatty Fish

Salmon is one of the most nutrient-dense protein sources available. A 6-ounce fillet of Atlantic salmon provides roughly 350 calories, 34 grams of protein, and a large dose of omega-3 fatty acids, which benefit brain function, reduce inflammation, and support heart health. Sardines, mackerel, and trout are other fatty fish that deliver more calories per serving than lean options like cod or tilapia. Canned sardines packed in olive oil are particularly calorie-dense, with about 310 calories per can.

Whole Eggs

A single large egg has about 72 calories, which sounds modest until you consider how easy it is to eat three or four at a time. A three-egg omelet with cheese and vegetables can reach 400 calories with high-quality protein, choline (critical for brain health), B12, and selenium. The yolk contains most of the nutrition, so skipping it to save calories works against the goal here. Eggs are also one of the most affordable calorie-dense foods available.

Seeds

Chia seeds pack about 138 calories into just two tablespoons, along with fiber, omega-3s, and calcium. Hemp seeds are even more calorie-dense at roughly 166 calories per two tablespoons, with 10 grams of protein. Sunflower seeds, pumpkin seeds, and sesame seeds all provide between 150 and 180 calories per quarter-cup serving. Tahini, which is ground sesame seed paste, delivers about 89 calories per tablespoon and works as a dressing, dip, or sauce.

Seeds blend easily into smoothies, yogurt bowls, and salads without changing the flavor much, making them a low-effort way to increase calorie density in meals you’re already eating.

Full-Fat Dairy

If you tolerate dairy, full-fat versions are significantly more calorie-dense than their low-fat counterparts. A cup of whole milk has about 150 calories versus 90 for skim. Full-fat Greek yogurt provides around 190 to 220 calories per cup with 15 to 20 grams of protein. Hard cheeses like cheddar and Gouda contain roughly 110 to 120 calories per ounce. These foods also deliver calcium, vitamin D, and probiotics (in the case of yogurt and aged cheeses).

Legumes

Beans, lentils, and chickpeas offer a combination of calories, protein, and fiber that’s hard to match in plant foods. A cup of cooked lentils has about 230 calories and 18 grams of protein. Chickpeas come in at 269 calories per cup. Black beans provide around 227 calories with 15 grams of protein and 15 grams of fiber. Hummus, made from chickpeas and tahini, delivers about 170 calories per third-cup serving. These foods are filling, so pairing them with calorie-dense fats like olive oil or avocado helps balance the satiety effect.

Putting It Together

The most practical approach is combining several of these foods in the same meal. A grain bowl with brown rice, salmon, avocado, and a tahini dressing can easily provide 700 to 800 calories of high-quality nutrition. A smoothie with whole milk, banana, peanut butter, oats, and chia seeds can reach 600 calories while still being quick to prepare and easy to consume. Snacking on trail mix with nuts and dried fruit between meals adds another 300 to 400 calories without requiring a full sit-down meal.

If you’re consistently struggling to eat enough, focusing on liquid calories (smoothies, whole milk) and calorie-dense toppings (nut butters, oils, seeds) tends to be easier than simply increasing portion sizes, since these strategies add energy without adding much bulk to your stomach.