2900 Calorie Meal Plan
Maximum Gains
A near-3K surplus plan at 2,900 calories with ~178g protein. Built for advanced lifters and athletes who need aggressive fuel to push past plateaus and pack on serious size.
What is a 2900 Calorie Diet?
A 2900 calorie diet sits at the upper end of bulking territory — just 100 calories shy of the classic 3,000 kcal benchmark. It's designed for lifters who have outgrown lower calorie plans and need an aggressive surplus to keep gaining. Every meal is engineered for calorie density and high protein, using whole foods that fuel performance and recovery.
Aggressive Surplus
A 500-700 calorie surplus above most active men's TDEE — pushing hard into growth territory for maximum muscle accrual.
Elite Protein Intake
~178g daily protein keeps muscle protein synthesis maximized, even during the most demanding training blocks.
Carb-Loaded Recovery
Over 340g of carbohydrates daily to fuel brutal training sessions and ensure full glycogen replenishment overnight.
Weekly Grocery List
Everything you need for the full 7-day plan.
🛒 Proteins
- Chicken thighs
- Chicken breast
- Ground turkey
- Turkey sausage links
- Turkey bacon
- Flank steak
- Sirloin steak
- Ground beef (90/10)
- Bulgogi beef (thinly sliced)
- Pulled pork shoulder
- Pork tenderloin
- Chorizo
- Lamb chops
- Bison (ground)
- Salmon fillets
- Ahi tuna steaks
- Swordfish fillets
- Smoked salmon
- Whey protein powder
🛒 Vegetables
- Bell peppers
- Broccoli
- Broccolini
- Snap peas
- Carrots
- Sweet potatoes
- Potatoes
- Asparagus
- Green beans
- Mushrooms
- Zucchini
- Spinach
- Cherry tomatoes
- Lettuce
- Tomatoes
- Yellow onions
- Red onion
- Garlic
- Fresh ginger
- Cucumber
- Cabbage (for coleslaw)
- Kimchi
- Pickled radish
🛒 Dairy & Eggs
- Eggs (3 dozen)
- Whole milk
- Greek yogurt
- Butter
- Cream cheese
- Cheddar cheese
- Shredded cheese blend
- Mozzarella cheese
- Swiss cheese
- Parmesan cheese
🛒 Grains & Carbs
- Jasmine rice
- Wild rice
- Sushi rice
- Sticky rice
- Quinoa
- Couscous
- Rolled oats
- Whole-grain bread
- Whole-wheat toast
- Brioche buns
- Everything bagels
- Flour tortillas
- Pita bread
- Udon noodles
- Whole-wheat spaghetti
- Cornbread mix
- Protein pancake mix
🛒 Fruits
- Bananas
- Mixed berries
- Mango
- Avocados
- Lemons
- Limes
🛒 Pantry
- Olive oil
- Peanut butter
- Almond butter
- Honey
- Maple syrup
- Teriyaki sauce
- Soy sauce
- BBQ sauce
- Marinara sauce
- Salsa verde
- Pico de gallo
- Spicy mayo
- Tzatziki sauce
- Sesame seeds
- Capers
- Black beans (canned)
- Refried beans (canned)
- Baked beans (canned)
- Edamame (frozen)
- Jam
- Garlic bread
- Dried herbs & spices
Who Is a 2,900 Calorie Plan For?
Advanced lifters and athletes who need near-3K fuel to keep gaining.
Plateau Breakers
You've been stuck at the same weight for weeks despite consistent training. A calorie bump to 2,900 can restart gains.
Advanced Lifters
Training 5-6 days per week with heavy compound movements? You need every one of these 2,900 calories.
Progressive Bulkers
You've successfully bulked at 2,700-2,800 and are ready for the next step up in your calorie progression.
Heavy Athletes
Men 200+ lbs in strength sports, football, or combat sports who burn through 2,400+ calories at maintenance.
What to Eat & What to Avoid
At 2,900 calories, food quality matters even more. Build your surplus from whole, nutrient-dense sources.
Best Foods for 2,900 Calories
- Chicken thighs — more calories and flavor than breast, with excellent protein-to-fat ratio for bulking
- Jasmine & white rice — fast-digesting carbs that are easy on the stomach and pair with any protein
- Ground beef (90/10) — calorie-dense with iron, zinc, and creatine for strength and recovery
- Whole milk — a glass with each meal adds 450 kcal and 24g protein to your daily total effortlessly
- Nut butters & olive oil — the easiest way to add 200-300 kcal to any meal without extra volume
- Sweet potatoes & oats — slow-releasing carbs that sustain energy through long training sessions
Avoid at This Calorie Level
- Highly processed fast food — at 2,900 calories, you can't afford to waste them on low-quality sources
- Soda & energy drinks — 300+ empty calories per day from drinks alone will skew your macros badly
- Alcohol — disrupts protein synthesis, impairs sleep quality, and wastes calories that should go to muscle
- Mass gainer supplements — most are sugar-loaded junk; whole food meals are cheaper and more effective
- Excessive fiber — too much salad and raw vegetables will fill your stomach before you hit calorie targets
- Inconsistent eating — skipping even one meal means 960+ kcal you won't be able to make up later that day
How a 2,900 Calorie Plan Works
An aggressive surplus designed for advanced lifters who have outgrown lower calorie plans.
Graduate from Lower Calories
If you've stalled at 2,700-2,800 calories and the scale isn't moving, it's time to step up to 2,900 kcal.
Engineer Calorie-Dense Meals
Three meals of 880-1,060 kcal each. Use rice, oils, nut butters, and whole milk to reach targets without overeating.
Maintain 178g+ Protein
As calories increase, don't let protein slip. Keep 50-62g per meal to ensure the surplus builds muscle, not just mass.
Monitor Body Composition
Track waist measurements alongside scale weight. If your waist grows faster than your lifts, the surplus may be too aggressive.
Get a custom 7-day meal plan with grocery list, macro tracking, and 600+ recipes.
Free Tools for This Plan
Browse Recipes
2900 Calorie Diet FAQ
Who should eat 2900 calories a day?
A 2900 calorie diet is designed for advanced lifters weighing 180-220 lbs who train 5-6 days per week and have plateaued at lower calorie levels. It's also ideal for competitive athletes in strength sports, larger-framed men whose TDEE exceeds 2400 calories, and hard gainers who have already tried 2700-2800 calories without seeing consistent weight gain of 0.5-1 lb per week.
What macros should I hit on 2900 calories?
An effective macro split for 2900 calories is approximately 178g protein (24%), 345g carbohydrates (48%), and 90g fat (28%). This provides the protein needed for muscle repair, a high carbohydrate load to fuel demanding training sessions, and sufficient dietary fat for hormone production. At this calorie level, carbohydrates become especially important as the primary fuel for high-intensity resistance training.
What is the difference between 2900 and 3000 calories?
The 100-calorie difference between 2900 and 3000 is practically negligible in terms of daily nutrition — it's roughly one tablespoon of peanut butter. The real difference is psychological and strategic: 2900 calories serves as a stepping stone for lifters who find 3000 calories too aggressive too quickly. It's a smart intermediate step that lets you gauge your body's response before committing to a full 3000-calorie bulk.
How do I eat 2900 calories without feeling stuffed?
Use calorie-dense foods that pack maximum energy into minimal volume: nut butters (190 kcal per 2 tbsp), olive oil (120 kcal per tbsp), whole milk (150 kcal per cup), rice (200 kcal per cooked cup), and avocado (240 kcal each). Liquid calories from protein shakes blended with oats and milk can add 400-600 kcal without stomach discomfort. Avoid loading up on raw vegetables that fill your stomach before you hit targets.
Should I eat 2900 calories on rest days?
Yes, keep calories at 2900 on rest days. Muscle repair and growth happen during recovery, not during the workout itself. Cutting calories on rest days robs your body of the nutrients it needs to rebuild and grow. If anything, slightly increase protein on rest days (by 10-15g) and reduce carbs by the same caloric amount. Your total calories should remain consistent throughout the week.
Related Meal Plans
Other high-calorie plans for building size and strength.
Ready for maximum gains?
Get your personalized 2900 calorie meal plan with high-protein recipes, aggressive macros, and a complete grocery list.
Get My Plan NowPersonalized meal plans tailored to your calories, macros, and preferences.