A weight-gain lunch should pack at least 500 to 700 calories with a strong balance of protein, carbohydrates, and fat. The goal is to make your midday meal one of the heavy hitters in your daily calorie surplus, which for most adults means eating roughly 350 to 500 extra calories per day beyond what your body burns. At that pace, you can expect to gain about a pound per week.
Why Lunch Matters for Weight Gain
Gaining weight requires consistently eating more calories than you burn, and lunch sits right in the middle of your day when energy demands are high and your appetite is typically cooperative. Many people trying to gain weight make the mistake of eating light at lunch and then trying to cram everything into dinner, which leads to discomfort and inconsistent intake. Spreading your calories across the day is a more sustainable approach.
Fat is your most calorie-dense tool: it provides 9 calories per gram, more than double the 4 calories per gram you get from protein or carbohydrates. That means adding half an avocado, a drizzle of olive oil, or a handful of nuts to your lunch can add 100 to 200 calories without making the meal feel significantly bigger on the plate.
How Much Protein to Include
Protein is what turns extra calories into muscle rather than just body fat, especially if you’re doing any resistance training. Research on muscle protein synthesis suggests a target of about 0.4 grams of protein per kilogram of your body weight at each meal, spread across at least four eating occasions per day. For someone weighing 70 kg (about 155 pounds), that’s roughly 28 to 38 grams of protein at lunch.
Hitting that range is straightforward. Four ounces of chicken breast, a can of tuna, a cup of lentils, or a thick slice of salmon all land in that neighborhood. If you’re on the higher end of weight gain goals, you can push toward 0.55 grams per kilogram per meal, which for the same 155-pound person would be about 38 grams.
Lunch Meals That Hit 500 to 700 Calories
You don’t need complicated recipes. Here are practical, buildable lunches that reach the calorie range you need:
Chicken avocado sandwich: Four ounces of chicken breast on a slice of whole grain bread with half an avocado, two slices of tomato, and a glass of whole milk. This combination provides a solid mix of protein, healthy fats, and carbohydrates in the 500 to 600 calorie range.
Deli meat wrap with sides: Two slices of whole grain bread with four ounces of lunch meat, one-third of an avocado, tomato, and eight ounces of juice. Simple, fast to assemble, and calorie-dense enough to move the needle.
Pasta with cheese and vegetables: A cup of cooked pasta with two ounces of melted cheese, a cup of cooked vegetables, and a glass of juice. Pasta is one of the easiest foods to eat in large quantities without feeling overly stuffed, which makes it ideal for people who struggle with appetite.
Bagel with cottage cheese and fruit: A large four-ounce bagel, four ounces of cottage cheese, a piece of fruit, and a cup of whole milk. Bagels are significantly more calorie-dense than regular bread, making them an easy swap that adds 150 or more calories to any meal.
Building Blocks for Higher-Calorie Lunches
If you’re assembling your own meals, think of lunch in three layers: a calorie-dense base, a protein source, and a fat topper.
- Bases: Rice, pasta, quinoa, large bagels, thick bread, or tortilla wraps. These starchy carbohydrates are easy to eat in volume and provide the calorie foundation.
- Proteins: Chicken, beef, salmon, tuna, eggs, beans, lentils, or cottage cheese. A half cup of beans or lentils alone provides 100 to 120 calories plus fiber and protein.
- Fat toppers: Avocado, olive oil, cheese, nuts, nut butters, or full-fat dressings. These are where you quietly add the most calories per bite.
A rice bowl with ground beef, black beans, cheese, and a generous scoop of guacamole can easily reach 700 to 800 calories. A peanut butter and banana sandwich on thick bread with a glass of whole milk can hit 600. The key is layering calorie-dense ingredients rather than relying on portion size alone.
Drink Your Calories Too
One of the most effective strategies for gaining weight at lunch is to include a calorie-containing beverage. Liquid carbohydrates produce less satiety than solid foods, meaning you can drink a glass of whole milk, juice, or a smoothie alongside your meal without feeling significantly more full. This is a major advantage when your appetite is the bottleneck.
Whole milk alone adds about 150 calories per cup. A homemade smoothie blended with milk, a banana, peanut butter, and a scoop of oats can contribute 400 or more calories and barely affects how hungry you feel for your next meal. If you find solid food hard to finish, shifting some of your lunch calories into liquid form is one of the simplest adjustments you can make.
What to Do When Your Appetite Is Small
Many people trying to gain weight don’t have large appetites, which makes a calorie-packed lunch feel like a chore. A few strategies help. First, prioritize calorie density over volume. Choose foods that pack more energy into smaller bites: nut butters instead of plain nuts, cheese instead of lean vegetables, whole milk instead of water. Second, take a short walk or get some fresh air before lunch. Even light movement can stimulate appetite enough to make a bigger meal manageable.
Third, eat your protein and fat first. If you fill up on salad or plain vegetables before touching the calorie-dense items, you’ll run out of room for the foods that matter most. Vegetables are important for overall health, but when weight gain is the goal, they shouldn’t dominate your plate at the expense of higher-calorie items.
A Realistic Weekly Pace
For most adults, adding about 500 extra calories per day across all meals leads to roughly one pound of weight gain per week. Your lunch doesn’t need to carry that entire surplus on its own, but consistently eating a 500 to 700 calorie lunch instead of a 300 calorie salad makes a significant contribution. If you’re currently eating light lunches, even bumping up by 200 to 300 calories at midday, through an extra piece of bread with butter, a handful of trail mix, or switching from water to milk, can translate to noticeable gains over a few weeks.
Consistency matters more than perfection. A lunch that reliably delivers 600 calories five days a week does more for weight gain than an 1,100 calorie meal you eat once and then skip the next day because you’re still full.

