GymMacros
Home / Bulking Meal Plan

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.

3000–3500
Daily Calories
180–220g
Daily Protein
200–400
Calorie Surplus

Day 1 — ~3,350 Calories | 272g Protein

Breakfast~750 cal

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.

52g protein72g carbs28g fat
Snack~350 cal

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.

20g protein30g carbs15g fat
Lunch~700 cal

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.

55g protein65g carbs20g fat
Pre-Workout~550 cal

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.

38g protein52g carbs24g fat
Dinner~650 cal

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.

55g protein65g carbs18g fat
Evening~350 cal

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.

52g protein38g carbs3g fat
3,350
Total Calories
272g
Protein
322g
Carbs
108g
Fat

Day 2 — ~3,200 Calories | 248g Protein

Breakfast~680 cal

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.

58g protein68g carbs18g fat
Snack~320 cal

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.

32g protein34g carbs12g fat
Lunch~720 cal

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.

52g protein60g carbs26g fat
Pre-Workout~400 cal

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.

30g protein52g carbs8g fat
Dinner~720 cal

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.

55g protein58g carbs22g fat
Evening~360 cal

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.

38g protein42g carbs4g fat
3,200
Total Calories
265g
Protein
314g
Carbs
90g
Fat

Day 3 — ~3,100 Calories | 250g Protein

Breakfast~620 cal

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.

40g protein68g carbs22g fat
Snack~280 cal

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.

22g protein20g carbs14g fat
Lunch~680 cal

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.

58g protein54g carbs18g fat
Pre-Workout~380 cal

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.

35g protein44g carbs10g fat
Dinner~780 cal

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.

52g protein72g carbs20g fat
Evening~360 cal

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.

43g protein32g carbs10g fat
3,100
Total Calories
250g
Protein
290g
Carbs
94g
Fat

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.

Frequently Asked Questions

Your bulking calories should be your TDEE plus 200–400 calories for a lean bulk. This creates a modest surplus that supports muscle growth while minimizing fat gain. Eating 500–1000 calories over TDEE (a "dirty bulk") does accelerate weight gain, but much of that weight will be fat. Most experienced coaches recommend the lean bulk approach. Use our Bulking Calculator to get your specific target.
Natural muscle gain is slow. Beginners can gain 1–2 lbs of muscle per month under ideal conditions. Intermediate lifters gain 0.5–1 lb per month. Advanced lifters might gain 0.25 lbs per month. Scale weight increases faster on a bulk (1–2 lbs/week is common) but most of that initial gain is glycogen, water, and food weight — not actual muscle tissue.
A clean bulk prioritizes whole foods and a modest calorie surplus (200–400 over TDEE), minimizing fat gain. A dirty bulk involves eating whatever you want in large quantities — often fast food, processed foods, and massive surpluses. Dirty bulking does maximize calorie intake for hardgainers but results in significant fat accumulation that requires a long, difficult cut afterward. Most people are better served by a clean bulk or lean bulk approach.
If you're a true beginner with less than 6 months of consistent training, you can often build muscle and lose fat simultaneously (body recomposition) even in a calorie deficit. Focus on getting your protein high (0.8–1g/lb), training consistently 3–4 days per week, and eating at or slightly below maintenance. Once you've built a base, then consider a dedicated bulk phase.
Most people bulk for 4–6 months, then cut for 2–3 months, then bulk again. The exact timing depends on how much fat you've accumulated. A good rule: when your body fat exceeds 15–18% (men) or 25–28% (women), consider transitioning to a cut. Starting a bulk at higher body fat reduces anabolic sensitivity and makes the inevitable cut harder. Starting lean and staying relatively lean throughout gives better long-term results.

Related Tools