How to Eat More Calories Without Feeling Stuffed

Eating more calories comes down to choosing calorie-dense foods, drinking some of your calories, and restructuring when and how you eat throughout the day. Whether you’re trying to gain weight, build muscle, or recover from an illness that suppressed your appetite, the core strategies are the same. Most people need to add 300 to 600 extra calories per day for steady, sustainable weight gain.

Know Your Calorie Target

Before adding calories, you need a rough idea of how many you currently need. Your maintenance calories depend on your age, sex, height, weight, and activity level. Free online calculators (search “TDEE calculator”) can give you a reasonable estimate. From there, adding 10 to 20% above your maintenance number produces a steady gain of about 0.25 to 0.5% of your body weight per week. For someone maintaining on 3,000 calories, that means eating 3,300 to 3,600 instead.

That might sound like a lot of extra food, but it translates to roughly one additional snack or a few strategic additions to meals you’re already eating. The goal isn’t to stuff yourself at every sitting. It’s to find places where calories can slip in without making you miserable.

Choose Calorie-Dense Foods

The fastest way to eat more calories without eating dramatically more volume is to pick foods that pack a lot of energy into a small amount. Fats are the most calorie-dense nutrient at 9 calories per gram, more than double the 4 calories per gram in protein or carbohydrates. That makes fatty foods your most efficient tool.

The best calorie-dense options that also support your health include:

  • Nuts and nut butters: almonds, walnuts, cashews, and natural peanut butter. Two tablespoons of peanut butter alone adds around 190 calories.
  • Oils: olive, avocado, and peanut oil. A single tablespoon of olive oil adds about 120 calories to any dish.
  • Avocados and olives: half a medium avocado contributes roughly 120 calories with heart-healthy fats.
  • Seeds: sunflower seeds, chia seeds, ground flaxseed, and wheat germ. Easy to sprinkle on nearly anything.
  • Whole dairy: full-fat yogurt, cheese, cottage cheese, and whole milk.

Stick primarily to unsaturated fats from nuts, seeds, avocados, and olive oil. Replacing saturated fats and refined carbohydrates with polyunsaturated fats lowers harmful LDL cholesterol, improves your overall cholesterol profile, and reduces triglycerides. Trans fats, found in some processed and fried foods, are worth avoiding entirely. Even small amounts are harmful: for every 2% of daily calories that come from trans fats, heart disease risk rises by 23%.

Drink Some of Your Calories

Liquid calories are one of the most effective tools for eating more without feeling overly full. Research on satiety shows that liquids produce much weaker fullness signals than solid foods. Your body processes them quickly, often at rates above 200 grams per minute, and the sensory cues that normally tell your brain “you’ve eaten enough” are largely absent with drinks. In one study, participants who consumed the same number of calories in liquid form rather than solid form did not reduce their food intake for the rest of the day and gained weight over the four-week trial period. People eating the same calories as solid food did not.

This is exactly why health experts warn against sugary drinks for people trying to lose weight. But if your goal is the opposite, it works in your favor. A smoothie made with Greek yogurt, a banana, milk, protein powder, and a tablespoon of peanut butter comes in around 538 calories, and most people can drink it in minutes without feeling stuffed. Other easy options include whole milk (about 150 calories per cup), homemade milkshakes, or fruit blended with nut butter and oats.

The key is to drink calories between or alongside meals rather than replacing meals with them. A glass of whole milk with dinner adds calories on top of what you’re already eating, rather than substituting for food you would have eaten anyway.

Eat More Often

If you struggle to finish large meals, stop trying. Five or six smaller meals throughout the day put less pressure on your stomach at any one time, and they give you more opportunities to take in calories. Three meals of 500 calories plus three snacks of 300 calories gets you to 2,400 without any single sitting feeling overwhelming.

Timing matters too. Eating on a schedule, even when you’re not particularly hungry, keeps calories coming in consistently. If you wait until you feel hungry, you may end up skipping opportunities. Set reminders if you need to, especially for mid-morning and mid-afternoon snacks.

Some fresh air and light exercise before meals can also help stimulate appetite. A short walk or a few minutes of movement often triggers hunger signals that weren’t there when you were sitting still.

Add Calories to Foods You Already Eat

You don’t need to overhaul your diet. Some of the easiest gains come from boosting the calorie content of meals you already enjoy. The idea is simple: wherever you can add a fat, a sauce, or a topping without changing the meal beyond recognition, do it.

Practical examples:

  • Cook with more oil or butter. Scramble eggs in butter or olive oil instead of cooking spray. Roast vegetables tossed in a generous amount of oil rather than steaming them. Frying and sautéing in oil significantly increases a food’s calorie content.
  • Top foods with extras. Add cheese to sandwiches, soups, and eggs. Put chia seeds or ground flaxseed on yogurt, oatmeal, or salads. Spread avocado on toast or mix it into rice bowls.
  • Use sauces and dressings. A tablespoon of mayonnaise on a sandwich adds around 100 calories. Cream-based sauces, pesto, and full-fat dressings all boost calorie counts without adding much volume.
  • Choose calorie-rich versions. Swap skim milk for whole milk. Use full-fat yogurt instead of low-fat. Pick granola over plain cereal.

A turkey sandwich with avocado and a tablespoon of mayonnaise comes to about 555 calories. Without the avocado and mayo, it might be 300. Small additions like these compound quickly over an entire day.

High-Calorie Snack Ideas

Snacks are where many people leave calories on the table. Keeping easy, calorie-dense snacks within reach makes it far more likely you’ll actually eat them. Some options that require little or no preparation:

  • A peanut butter and jelly sandwich on whole wheat bread: about 400 calories
  • A cup of Greek yogurt with an ounce of granola and a tablespoon of chia seeds: 338 calories
  • Trail mix with almonds, walnuts, raisins, and cereal: 370 calories per serving
  • Graham crackers with two tablespoons of peanut butter and a cup of milk: 390 calories
  • A cup of cottage cheese with canned fruit and chia seeds: 459 calories

Preparing snacks in advance removes the friction of having to make something when you’re not even hungry. Portion trail mix into bags, keep nut butter and bread accessible, and batch-make smoothie ingredients in freezer bags so you can blend one in under a minute.

Get Enough Protein

If you’re eating more calories to build muscle, protein matters as much as total calories. Without adequate protein, extra calories are more likely to be stored as fat rather than used to build lean tissue. The average sedentary adult needs 0.8 grams of protein per kilogram of body weight per day just to prevent deficiency. If you exercise regularly, that number rises to 1.1 to 1.5 grams per kilogram. People who lift weights or train seriously need 1.2 to 1.7 grams per kilogram.

For a 70-kilogram (154-pound) person lifting weights, that’s roughly 84 to 119 grams of protein per day. Going above 2 grams per kilogram is generally considered excessive and doesn’t provide additional muscle-building benefit. Good calorie-dense protein sources include whole eggs, full-fat Greek yogurt, salmon, chicken thighs (fattier than breasts), cheese, and protein powder mixed into smoothies.

Spreading protein across your meals and snacks is more effective than loading it all into one or two sittings. Aim for 20 to 40 grams at each meal, and include some protein in your snacks when possible.

Manage Fullness So You Can Eat More

Feeling too full too quickly is one of the biggest practical barriers to eating more. A few adjustments can help. First, avoid drinking large amounts of water immediately before or during meals. Fluids take up stomach space that could go to food. Sip as needed, but save most of your hydration for between meals.

High-fiber foods like raw vegetables, salads, and whole fruits are nutritious but extremely filling relative to their calorie content. They sit in your stomach longer and take up more space. If you’re struggling to eat enough, consider blending fruits and vegetables into smoothies rather than eating them whole. This makes them easier and faster to digest while preserving their nutrients. You can also prioritize calorie-dense foods at the start of a meal and eat lower-calorie items like vegetables after you’ve already taken in the bulk of your calories.

Finally, avoid skipping meals because you ate a lot at the previous one. Your body adjusts to consistent intake over time, and most people find that eating regularly actually makes it easier to eat more, not harder. Appetite tends to increase as your body gets used to a higher calorie intake, so the first week or two is usually the hardest.