Eating more food comes down to a handful of practical strategies: eating more frequently, choosing calorie-dense foods, drinking some of your calories, and training your body to expect larger meals over time. Whether you’re trying to gain weight, build muscle, or simply struggling with a small appetite, the approach is the same. A healthy rate of weight gain is about 1 to 2 pounds per week when you consistently increase your calorie intake.
Your stomach holds roughly 1 liter at comfortable fullness, though it can stretch to hold up to 4 liters. That physical limit is real, and it’s the reason “just eat more” feels so unhelpful as advice. The strategies below work because they either pack more calories into less volume, reduce how long you feel full, or shift your body’s hunger signals in your favor.
Eat More Often Instead of Eating More at Once
Trying to force down a massive meal is uncomfortable and often counterproductive. Eating 5 to 6 smaller meals spread throughout the day is far more effective than trying to stuff yourself three times. Each smaller meal is easier to finish, and you spend less of the day feeling painfully full. This approach is the same one used clinically for people with slow stomach emptying, because it reduces the burden on your digestive system at any single point.
Spacing meals at consistent times also works in your favor biologically. Your body produces ghrelin, the hormone that drives hunger, in a pattern that mirrors your eating schedule. Research published in Endocrinology found that when subjects ate on a fixed schedule, ghrelin levels rose predictably before each meal, essentially priming the body for food. Freely fed subjects without a routine didn’t show the same anticipatory spike. In practical terms, eating at the same times every day trains your body to feel hungry at those times, making it easier to eat more over the course of a week or two.
Choose Calorie-Dense Foods
Not all food is created equal when it comes to calories per bite. Fat contains 9 calories per gram, while protein and carbohydrates each contain 4. That means fat-rich foods pack more than twice the energy into the same weight. Nuts, nut butters, avocados, olive oil, cheese, and whole milk are all excellent choices because they deliver a lot of calories without requiring you to chew through a mountain of food.
A tablespoon of olive oil adds about 120 calories to a meal and takes up almost no stomach space. Tossing nuts into oatmeal, spreading peanut butter on toast, or drizzling oil over rice are small changes that add hundreds of calories per day. Trail mix, granola, dried fruit, and dark chocolate are all calorie-dense snacks you can eat between meals without feeling overly full.
One thing to watch: foods that are purely calorie-dense but nutritionally empty (think chips, candy, fast food) won’t support your health even if they do increase your intake. Highly processed foods tend to be stripped of vitamins and minerals and loaded with added sugar and salt. The goal is to prioritize foods that are both calorie-dense and nutrient-rich. Nuts, seeds, avocados, whole grains, lean meats, and full-fat dairy check both boxes. They provide vitamins A, C, D, and E along with calcium, iron, potassium, zinc, and healthy fats.
Drink Some of Your Calories
Liquids pass through the stomach faster than solid food. That’s a huge advantage when you’re trying to eat more, because a smoothie or shake won’t keep you full for as long as the same calories in solid form. A blended shake made with milk, banana, peanut butter, oats, and a scoop of protein powder can easily hit 500 to 700 calories and take five minutes to drink.
Whole milk, fruit juice, and homemade smoothies are simple ways to add calories between meals without competing with your appetite for the next meal. Sipping calorie-containing beverages throughout the day is one of the easiest changes for people who feel like they physically can’t eat enough. Just avoid drinking large amounts of water or zero-calorie drinks right before meals, since that fills stomach space without contributing any energy.
Reduce Foods That Keep You Full Too Long
Fiber and fat both slow stomach emptying. That’s normally a good thing for people trying to eat less, but it works against you when the goal is to eat more. If you’re eating a huge salad or a pile of steamed broccoli before your main course, you may be filling up on low-calorie, high-fiber food that sits in your stomach for hours.
This doesn’t mean you should avoid fiber entirely. It means you should be strategic about when you eat it. Save vegetables and high-fiber foods for later in the meal, after you’ve eaten the calorie-dense items first. Eat the chicken, rice, and avocado before the salad. Prioritize cooked vegetables over raw ones, since cooking breaks down fiber and reduces volume. Blending fruits into smoothies instead of eating them whole also reduces the satiating effect of fiber while keeping the nutrients.
Use Variety and Flavor to Your Advantage
Your brain has a built-in mechanism called sensory-specific satiety: the more you eat of one flavor or texture, the less appealing it becomes. This is why you can feel “done” with a plate of chicken and rice but still have room for dessert. Laboratory research on eating behavior in both humans and animals has confirmed that food variety and palatability stimulate appetite, delay satiety, and increase total energy intake.
You can use this to eat more by including multiple flavors, textures, and food types in each meal. A meal with a protein, a starch, a sauce, and a side dish will hold your interest longer than a plain bowl of pasta. Herbs and spices also help. Cinnamon, ginger, rosemary, and coriander have all been noted for their ability to boost appetite. Ginger has the added benefit of reducing nausea, which can be useful if a full stomach makes you feel queasy.
Walk After Meals and Lift Weights
Walking after eating has been shown to speed up stomach emptying in healthy individuals. A short 10 to 15 minute walk after a meal can help you feel less stuffed and recover your appetite sooner for the next meal. Alcohol, on the other hand, impairs stomach emptying and should be limited if eating more is the goal.
Resistance training has a more complex relationship with appetite. In the hours immediately after a workout, your body temporarily suppresses hunger hormones. But over weeks and months of consistent strength training, the opposite happens: fasting levels of ghrelin increase, and self-reported hunger and desire to eat both go up. People who lift weights regularly tend to develop a bigger appetite over time, which makes eating more feel natural rather than forced. If you’re trying to gain weight, a consistent strength training program is one of the most reliable ways to drive your appetite upward while ensuring the extra calories go toward building muscle rather than just adding fat.
Gradually Increase Portion Sizes
Your stomach is a muscle, and like any muscle, it adapts to the demands you place on it. If you currently eat small meals, jumping straight to enormous portions will just make you uncomfortable. Instead, add a small amount to each meal, roughly 100 to 200 extra calories per day, and hold that level for a week before increasing again. Over the course of a month, that’s a significant increase in daily intake without ever feeling overwhelmed.
Track your calories for at least the first few weeks. Most people who say they “eat a lot” but can’t gain weight are significantly overestimating their intake. A food tracking app removes the guesswork and shows you exactly where you can add more. Even something as simple as an extra glass of milk with dinner or a handful of almonds in the afternoon can bridge a calorie gap you didn’t realize was there.