Bulking Meal Plan — 7 Days of Muscle-Building Meals
A complete high-calorie bulking meal plan built around 3000–3500 calories with adequate protein to maximize muscle growth without excessive fat gain.
Get Your Personal Bulking Macros
This sample plan is built around 3000–3500 calories. Use our Bulking Calculator to get your exact surplus targets based on your weight, activity level, and muscle-building goals.
Calculate Your Bulking Macros →What a Bulking Meal Plan Should Look Like
A well-designed bulking meal plan creates a consistent calorie surplus to support muscle growth while keeping fat gain manageable. The key word is "consistent" — you need to eat above your TDEE every day, not just on training days. Muscle is built slowly over weeks and months, and your body needs a sustained energy surplus to fund that process.
For a lean bulk (the most commonly recommended approach), aim for a surplus of 200–400 calories above your TDEE. This produces roughly 0.5–1 lb of muscle gain per month for experienced lifters, with minimal fat accumulation. More aggressive surpluses lead to faster weight gain, but a significant portion of that will be fat — which you'll need to cut later.
Protein should be kept high: 0.8–1.0g per pound of body weight is the evidence-based recommendation. For a 180-lb person, that's 145–180g per day. You don't need 300g+ of protein — beyond around 1.2g/lb, additional protein doesn't meaningfully increase muscle protein synthesis. Extra protein just becomes an expensive calorie source.
Carbohydrates are your best friend on a bulk. They fuel training sessions (glycogen is the primary fuel for weight training), stimulate insulin release (an anabolic hormone), and spare protein for muscle building rather than burning it as fuel. Most bulking lifters do well with 4–6g of carbs per kg of body weight daily.
The biggest challenge for many people on a bulk — especially hardgainers with fast metabolisms — isn't food quality, it's food volume. Eating 3,200 calories of whole food every day is genuinely difficult. The sample plan below uses calorie-dense whole foods to help you hit your targets without feeling stuffed all day.
Day 1 — ~3,350 Calories | 272g Protein
Eggs, oatmeal with banana and peanut butter, whole milk
3 whole eggs + 4 egg whites scrambled or fried, 1 cup (dry) oatmeal cooked with water topped with 1 sliced banana and 2 tablespoons natural peanut butter, 1 glass (240ml) whole milk. This breakfast is calorie-dense but still made from whole foods. The peanut butter adds healthy fats and calories efficiently.
Greek yogurt with mixed nuts and fruit
1 cup whole-milk Greek yogurt with 1 oz mixed nuts (almonds, cashews, walnuts) and 1/2 cup sliced mango or pineapple. The nuts add dense calories from healthy fats, the fruit provides quick carbs, and the yogurt delivers a protein base. Portable and requires zero prep.
Chicken thighs, white rice, olive oil, vegetables
8oz (225g) boneless skinless chicken thighs seasoned and baked or grilled, 1.5 cups cooked white rice drizzled with 1 tbsp olive oil, 1 cup roasted vegetables. Chicken thighs have more calories than breast due to their higher fat content, making them better suited for bulking. White rice is preferred over brown here for higher calorie density and faster digestion.
Peanut butter toast + whey shake
2 slices whole grain bread with 4 tablespoons natural peanut butter, plus 1 scoop whey protein in milk (whole milk adds ~90 calories vs. water). Eat this 1.5–2 hours before training. The carbs fuel your session and the protein/fat combination ensures sustained energy throughout.
Ground beef pasta with tomato sauce
8oz (225g) 90% lean ground beef browned and mixed with 1.5 cups cooked pasta (penne or rigatoni), tomato sauce (low-sodium), garlic, onion, and Italian herbs. Top with 1 tbsp grated parmesan. This classic bodybuilding dinner delivers carbs, protein, and flavor in one pot — batch cooking for 3 days is easy.
Cottage cheese with banana
2 cups low-fat cottage cheese with 1 medium banana sliced on top. This is a high-volume, high-protein evening meal that doesn't feel heavy. The casein in cottage cheese digests slowly overnight, maintaining muscle protein synthesis. The banana adds natural sweetness and carbs to replenish glycogen overnight.
Day 2 — ~3,200 Calories | 248g Protein
Protein pancakes with maple syrup and berries
Blend 1/2 cup oats, 2 scoops vanilla protein powder, 2 whole eggs, 1/2 cup milk, 1 tsp baking powder, dash of cinnamon. Cook as pancakes on a non-stick pan. Top with 1 tbsp maple syrup and 1/2 cup mixed berries. This breakfast hits differently than "plain oats and eggs" but delivers similar macros — and it actually feels like a treat.
Peanut butter and banana smoothie
Blend 1 banana, 2 tbsp peanut butter, 1 cup whole milk, 1 scoop chocolate whey protein, ice. Liquid calories are one of the best tools for hardgainers — they add significant calories without creating the "stuffed" feeling that solid food does. This smoothie is 320 calories and takes 2 minutes to make.
Salmon rice bowl with avocado
8oz (225g) salmon fillet (cooked by any method), 1.5 cups cooked white rice, 1/2 avocado sliced, cucumber, soy sauce drizzle, sesame seeds. This bowl delivers omega-3 fatty acids from salmon, healthy monounsaturated fats from avocado, and plenty of carbs from rice. It's also genuinely enjoyable to eat, which matters for long-term consistency.
Bagel with chicken and light cream cheese
1 plain bagel (270 cal) with 3oz sliced chicken breast and 1 tbsp light cream cheese. Bagels are surprisingly useful bulking carb sources — dense, easy to eat, and highly palatable. Pair with a glass of milk for extra calories and protein.
Steak and sweet potato with sautéed spinach
8oz (225g) sirloin or flank steak cooked to preference, 2 medium sweet potatoes baked, 2 cups fresh spinach sautéed in 1 tbsp butter with garlic. Red meat provides creatine (precursor to the creatine in your muscles), iron, zinc, and B12 — all critical for performance and recovery. Including beef 2–3 times per week on a bulk is well-justified nutritionally.
Mass gainer shake or whole food snack
Option A: 1.5 cups low-fat cottage cheese with 1 oz raisins and 1 tbsp honey. Option B: 1 scoop mass gainer protein in whole milk. Either option delivers a slow-digesting protein source before bed. Cottage cheese (real food) is nutritionally superior, but a mass gainer shake is useful if you're consistently struggling to hit your calorie targets through food alone.
Day 3 — ~3,100 Calories | 250g Protein
Greek yogurt parfait with granola and fruit
1.5 cups full-fat Greek yogurt layered with 1/2 cup granola, 1 cup mixed berries, 1 tbsp honey, and 1 oz almonds on the side. This high-protein breakfast requires no cooking and can be assembled the night before as overnight parfait — a huge time-saver for weekday mornings.
Hard-boiled eggs with whole grain crackers and cheese
3 hard-boiled eggs with 8 whole grain crackers and 1 oz sharp cheddar. A straightforward snack that's easy to pack and eat anywhere. The combination of protein from eggs, fat from cheese, and carbs from crackers keeps you satisfied between main meals.
Turkey and rice stuffed bell peppers
3 bell peppers halved and stuffed with 8oz lean ground turkey, 1 cup cooked rice, diced tomatoes, onion, garlic, cumin, and chili powder, baked at 375°F for 30 minutes. Top with 2 tbsp shredded mozzarella. Meal-prep friendly — make a full tray and refrigerate for 4 days.
Oatmeal with protein powder stirred in
1/2 cup dry oats cooked, 1 scoop whey protein stirred in, 1/2 banana, 1 tbsp almond butter. This gives you a well-rounded pre-workout meal — complex carbs for sustained energy, quick carbs from banana, and protein to prime muscle protein synthesis during the workout.
Chicken thigh stir-fry with noodles
8oz boneless chicken thighs sliced and stir-fried with lo mein noodles (or udon), bok choy, carrots, snap peas, oyster sauce, soy sauce, sesame oil. Finish with a drizzle of chili oil. This Asian-inspired stir-fry is a crowd-pleaser that hits all the macros simultaneously in one pan — high carbs, high protein, moderate fat.
Cottage cheese with peanut butter and oats
1.5 cups low-fat cottage cheese mixed with 1/4 cup dry rolled oats and 1 tbsp peanut butter. The texture is surprisingly good — the oats absorb moisture and create a thick, pudding-like consistency. High in casein, decent carbs from oats, and healthy fats from peanut butter. A perfect muscle-building night snack.
Tips for Eating Enough — The Hardgainer's Challenge
Many people underestimate how genuinely difficult it is to consistently eat 3,000+ calories of whole food every day. If you're a naturally lean hardgainer with a fast metabolism, poor appetite, or busy lifestyle, hitting your calorie targets through food volume alone is a real challenge.
Add Calorie-Dense Foods
Nuts, nut butters, olive oil, avocado, whole milk, and cheese add significant calories without much volume. A tablespoon of olive oil is 120 calories — drizzle it over rice or vegetables and you've added meaningful calories without eating more food.
Use Liquid Calories
Smoothies, whole milk, and protein shakes don't trigger the same "full" signals that solid food does. A smoothie with whole milk, a banana, peanut butter, and protein powder can be 500+ calories that you drink in 5 minutes.
Eat More Frequently
Six smaller meals is easier than three large ones when you're trying to eat a lot. Set phone alarms for meal times if needed. Skipping meals on a bulk makes hitting your targets nearly impossible by dinner.
Choose White Over Brown
White rice, white bread, and regular pasta have more calories per gram and less fiber than their whole grain counterparts. Less fiber means less stomach satiety — helpful when you need to eat a lot. Save whole grains for cutting phases when satiety is important.