3000 Calorie Meal Plan to Gain Weight
A 3000 calorie meal plan is one of the most popular targets for gaining weight — high enough to create a real surplus for most people, but structured so it's mostly nutritious whole food, not junk. This guide gives you a full day of meals at 3,000 calories with protein totals, a 7-day rotation, vegetarian swaps, a grocery list, and exactly how to scale the number up or down for your body.
Who is 3,000 calories a day right for?
3,000 calories is a weight-gain surplus for many people, but it's not a universal number. According to the USDA Dietary Guidelines, maintenance needs vary widely with age, sex, size, and activity — an active young man might maintain around 2,800–3,000 calories, while a smaller or less active person maintains far less. The right way to use this plan is to first find your maintenance (TDEE) and confirm that 3,000 actually creates a surplus of roughly 300–500 calories for you.
→ Check if 3,000 calories is a surplus for you
3,000 calories tends to suit active men, athletes, "hardgainers" with fast metabolisms, and anyone whose maintenance lands around 2,500–2,700. If your maintenance is lower, scale the plan down using the adjustment section below. Our guide on how many calories to gain weight shows the math in full.
Macros at 3,000 calories
A 3,000-calorie weight-gain day should be protein-forward (to build muscle, not just fat), carb-rich (to fuel training and add calories easily), and include enough healthy fat to hit the total without feeling stuffed:
| Macro | Target | Calories |
|---|---|---|
| Protein | ~150–180 g (0.7–1 g/lb) | ~600–720 |
| Carbohydrate | ~350–400 g | ~1,400–1,600 |
| Fat | ~80–100 g | ~720–900 |
The protein target follows the range supported by the Academy of Nutrition and Dietetics and the International Society of Sports Nutrition for building muscle in a surplus.
A full 3,000-calorie day
Here's one complete day of nutritious meals landing right around 3,000 calories and ~165 g of protein. Calorie figures are approximate; use a measuring cup and USDA FoodData Central to fine-tune.
| Meal | Food | ~kcal | ~Protein |
|---|---|---|---|
| Breakfast | 3 eggs scrambled in butter, 2 slices whole-grain toast with peanut butter, 1 cup oatmeal with banana & honey, glass of whole milk | ~800 | ~38 g |
| Snack | Greek yogurt (1 cup) with granola, mixed nuts, and berries | ~450 | ~25 g |
| Lunch | Grilled chicken (6 oz), 1.5 cups rice, olive oil, avocado, roasted vegetables | ~750 | ~50 g |
| Snack / shake | Peanut butter & banana gainer shake (milk, oats, PB, protein) | ~550 | ~30 g |
| Dinner | Salmon (6 oz), pasta with olive oil, side salad with cheese, slice of bread | ~650 | ~40 g |
| Total | ~3,200 | ~183 g |
Trim a snack or a serving of rice to land nearer 3,000 if you're on the smaller side. For the shake recipe, see our weight gain shakes guide.
A 7-day rotation
Eating the same thing every day gets old fast. Rotate the protein and carb anchors while keeping the meal structure identical so the calories stay consistent:
| Day | Lunch protein | Dinner |
|---|---|---|
| Mon | Chicken + rice | Salmon + pasta |
| Tue | Beef + potatoes | Chicken thighs + rice |
| Wed | Tuna pasta | Lean steak + sweet potato |
| Thu | Turkey + quinoa | Pork + rice & beans |
| Fri | Chicken burrito bowl | Salmon + couscous |
| Sat | Burger + sweet potato fries | Stir-fry beef + noodles |
| Sun | Eggs + bagel brunch | Roast chicken + potatoes |
Keep breakfast, the yogurt snack, and the shake the same daily — they're easy anchors that lock in a big chunk of your calories and protein.
Vegetarian & vegan swaps
A 3,000-calorie plan works just as well plant-based; you simply lean harder on legumes, soy, nuts, and grains to hit protein:
- Protein swaps: tofu, tempeh, seitan, lentils, chickpeas, black beans, edamame, and pea or soy protein powder.
- Dairy swaps: soy milk (closest to dairy on protein), fortified plant yogurts, and plant-based cheese.
- Combine proteins across the day (grains + legumes) for a complete amino-acid profile.
- Calorie boosters: tahini, nut butters, avocado, olive oil, and dried fruit add calories fast.
Grocery list
A week of this plan comes mostly from these staples:
| Category | Items |
|---|---|
| Proteins | Eggs, chicken, beef, salmon/tuna, Greek yogurt, milk, tofu/beans, protein powder |
| Carbs | Oats, rice, pasta, potatoes, sweet potatoes, whole-grain bread, bananas, granola |
| Fats | Olive oil, peanut/almond butter, mixed nuts, avocado, cheese |
| Produce | Berries, spinach, mixed vegetables, salad greens |
| Extras | Honey, dried fruit, butter |
How to adjust the calories
3,000 is a starting point, not a law. Weigh yourself two or three mornings a week and judge the 2–3 week trend:
- If the scale is flat: add 250–300 calories — an extra shake, more rice, or an additional tablespoon of nut butter.
- If you're gaining too fast or feeling soft: trim a snack to slow the pace toward ~0.5–1 lb/week.
- Need fewer calories? Drop the second snack and reduce rice/pasta portions to land near 2,500.
- Need more (3,500+)? Add a second shake and an extra fat source per meal.
Tips to actually eat 3,000 calories
- Spread it out. Three meals plus two snacks/shakes is far easier than three giant plates.
- Drink some of it. A shake adds 500–1,000 calories with little fullness.
- Add calorie-dense toppers. Olive oil on rice, nut butter in oatmeal, cheese on salad — small additions stack up.
- Don't fill up on water before meals. Save fluids for after eating.
- Stay consistent on weekends. That's when most people quietly under-eat and stall.
Frequently asked questions
- Is 3,000 calories a day enough to gain weight?
- For most people, yes — if 3,000 is above your maintenance calories by roughly 300–500. Active men and hardgainers often need exactly that range to gain steadily. If your maintenance is lower, 3,000 may be too much; if it's higher, you may need more. Check your number first with a calculator.
- How much weight will I gain on a 3,000 calorie meal plan?
- If 3,000 gives you a ~500-calorie daily surplus, expect roughly 1 pound every two weeks. Combine it with resistance training and adequate protein so most of that gain is muscle. Judge progress by the 2–3 week scale trend, not daily readings.
- Will eating 3,000 calories make me fat?
- Only the portion beyond a moderate surplus tends to become fat, and only if you skip resistance training. Keep the surplus around 300–500 calories, hit your protein target, and lift weights, and most of the new weight will be lean tissue.
- How do I eat 3,000 calories if I'm not that hungry?
- Spread the calories across 5–6 smaller meals and snacks, drink some calories as shakes, and add calorie-dense toppers like olive oil, nut butter, and cheese. Eating on a schedule rather than waiting for hunger is key when appetite is low.
- Can I do a 3,000 calorie meal plan as a vegetarian?
- Yes. Lean on tofu, tempeh, legumes, soy milk, nuts, and grains, combine plant proteins across the day for complete amino acids, and use calorie-dense add-ons like tahini, nut butter, and avocado to reach the total.
Keep reading
References
Sources: Dietary Guidelines for Americans · USDA MyPlate · USDA FoodData Central · NIH/NIDDK — Weight Management · Academy of Nutrition and Dietetics · ISSN — Protein & Exercise Position Stand.