Meal Plan for Muscle Gain: A Lean Bulk Guide
How to eat for muscle gain without getting fat: a sensible calorie surplus, protein and carb targets, meal timing, and a full sample bulking day.
TL;DR
To build muscle you need a small calorie surplus, enough protein, and a training program that pushes you. A lean bulk (a surplus of around 200 to 400 calories per day) adds muscle with minimal fat, which beats a dirty bulk in almost every case. Here is how to set it up and what a real bulking day looks like.
- Eat around 200 to 400 calories above maintenance, aim for about 0.7 to 1 gram of protein per pound of bodyweight, and fill the rest with carbs and fats.
- Meal timing matters far less than daily totals, but protein and carbs around training help performance and recovery.
- Only a few supplements actually help: creatine, protein powder, and caffeine. The rest is mostly marketing.
How big should your calorie surplus be?
Muscle is built, not conjured, so you need extra energy on top of what you burn. But your body can only add muscle so fast. A trained lifter might gain a couple of pounds of muscle in a good month, and a beginner a bit more. Any calories beyond what that muscle-building needs get stored as fat.
That is why a lean bulk beats a dirty bulk. A lean bulk uses a modest surplus of around 200 to 400 calories per day, so you gain roughly 0.25 to 0.5 pounds per week, most of it muscle. A dirty bulk (eating everything in sight) adds weight fast, but a large share is fat you will have to diet off later. You end up spending months cutting instead of building.
To find your number, estimate your maintenance calories (Trainera does this for you using the Mifflin-St Jeor formula and your activity level), then add 250 to 350. Track your weight over two to three weeks. If the scale is not moving up slowly, add another 150 calories. If you are gaining faster than about half a pound per week, pull back.
Protein, carbs, and fats: the split that builds muscle
Protein is the priority. Aim for roughly 0.7 to 1 gram per pound of bodyweight (about 1.6 to 2.2 grams per kg). More than that does not build extra muscle, it just adds calories. Spread it across three to five meals so you are feeding your muscles through the day.
Carbs are your training fuel. They refill muscle glycogen, power hard sets, and help you recover. On a bulk, carbs should make up the largest share of your calories, often 45 to 55 percent. Do not fear them.
Fats keep hormones and health in order. Keep them at around 0.3 to 0.4 grams per pound (roughly 20 to 30 percent of calories). Going much lower can hurt testosterone and make eating enough harder.
Meal timing around training
The old idea of a narrow anabolic window has been overstated. What matters most is hitting your daily protein and calorie totals. That said, sensible timing helps:
- Eat a meal with protein and carbs one to three hours before training so you have fuel and amino acids on board.
- Have protein and carbs within a couple of hours after training to kick-start recovery and refill glycogen.
- Include a protein source before bed (casein, Greek yogurt, or cottage cheese) to feed overnight recovery.
A sample bulking day (about 3,000 calories)
Here is what a full day might look like for a lifter around 175 pounds targeting roughly 3,000 calories, 190 grams of protein, 350 grams of carbs, and 85 grams of fat. Scale portions up or down to hit your own numbers.
| Meal | Food | Calories / Macros |
|---|---|---|
| Breakfast | 3 eggs, oats with milk, banana | 620 kcal, 32P / 70C / 22F |
| Lunch | Chicken breast, rice, mixed veg, olive oil | 680 kcal, 48P / 75C / 16F |
| Pre-workout snack | Greek yogurt with honey and berries | 280 kcal, 20P / 40C / 4F |
| Post-workout | Whey shake and a bagel | 400 kcal, 32P / 55C / 5F |
| Dinner | Salmon, potatoes, salad | 640 kcal, 42P / 55C / 26F |
| Before bed | Cottage cheese with peanut butter | 380 kcal, 26P / 12C / 24F |
| Daily total | All meals combined | 3,000 kcal, 200P / 307C / 97F |
Best muscle-building foods
You do not need exotic foods, just consistent, protein-rich, calorie-dense choices:
- Protein: chicken, lean beef, eggs, salmon, Greek yogurt, cottage cheese, tofu and tempeh, whey.
- Carbs: rice, oats, potatoes, pasta, whole-grain bread, fruit.
- Fats: olive oil, nuts and nut butters, avocado, whole eggs, fatty fish.
- Calorie boosters when appetite is low: smoothies, dried fruit, granola, olive oil drizzled on cooked food.
Supplements that actually help (and the ones that do not)
Most supplements are a waste of money. A short, honest list of what has real evidence behind it:
- Creatine monohydrate: the most proven supplement for strength and muscle. Around 3 to 5 grams per day, any time. Cheap and safe for healthy adults.
- Protein powder: not magic, just a convenient way to hit your protein target when whole food is hard. Whey or a plant blend both work.
- Caffeine: improves training performance, which indirectly helps you build muscle.
Things like BCAAs, testosterone boosters, and most fat burners do little to nothing if your diet already covers protein. This is general information, not medical advice, so check with a professional if you have a health condition.
Common bulking mistakes
Watch out for the classics: eating far too much and calling the fat gain muscle, skipping protein tracking, doing endless cardio that eats your surplus, and changing the plan every week instead of giving it time. Pick a target, eat consistently, train hard, and reassess every two to three weeks.
Build your muscle-gain plan in Trainera
Trainera does the math and the meals for you. It calculates your surplus and macros with the Mifflin-St Jeor formula, then generates an AI meal plan from a library of 600+ meals with full macros. You can snap a photo of a meal to log its calories and macros, scan barcodes, watch your protein and calorie graphs fill in, and auto-generate a shopping list for the week. Your training plan lives in the same app, so eating and lifting stay in sync. Start free on Trainera and build a bulk you can actually stick to.