20 High Calorie Meals for Weight Gain and Bulking (600-1000+ Calories Each)
20 high calorie meals organized by category: quick meals, meal prep, shakes and smoothies, and budget options. Each with total calories, protein, and cost. Plus tips for eating more without feeling stuffed.
The quick answer: High calorie meals for weight gain should deliver 600-1,000+ calories from nutrient-dense whole foods, not junk food. The best approach combines calorie-dense proteins (salmon, chicken thighs, ground beef), starchy carbs (rice, pasta, potatoes), and healthy fats (olive oil, avocado, nuts). This list includes 20 high calorie meals organized into quick options, meal prep recipes, shakes, and budget meals — each with exact calories, protein, and estimated cost per serving.
Why You Need High Calorie Meals
If you are trying to gain weight — whether for muscle building, athletic performance, recovery from illness, or simply being underweight — you need a consistent calorie surplus. The challenge is not knowing what to eat; it is actually eating enough.
According to a 2020 survey in the Journal of the International Society of Sports Nutrition, the most common barrier to weight gain among hardgainers is not training — it is appetite. Most people who struggle to gain weight simply cannot eat enough food volume to hit their calorie targets.
High calorie meals solve this by packing more energy into fewer bites. A meal with 800 calories does the work of two 400-calorie meals, with half the stomach volume.
How Many Calories Do You Need to Gain Weight?
| Body Weight | Maintenance TDEE (Moderately Active) | Weight Gain Target (Surplus) |
|---|---|---|
| 130 lbs (59 kg) | 2,100-2,300 | 2,500-2,800 |
| 150 lbs (68 kg) | 2,300-2,600 | 2,800-3,100 |
| 170 lbs (77 kg) | 2,500-2,800 | 3,000-3,300 |
| 190 lbs (86 kg) | 2,700-3,100 | 3,200-3,600 |
| 210 lbs (95 kg) | 3,000-3,400 | 3,500-3,900 |
For muscle gain specifically, aim for a surplus of 300-500 calories per day. For general weight gain, 500-700 calories above TDEE.
Quick High Calorie Meals (Ready in 15 Minutes or Fewer)
1. Loaded PB&J Power Sandwich
2 slices thick bread + peanut butter (3 tbsp) + jelly (2 tbsp) + banana slices + glass of whole milk
Calories: 750 | Protein: 24g | Cost: $1.50
2. Cheese Quesadilla with Ground Beef
2 large flour tortillas + seasoned ground beef (4 oz) + shredded cheese (2 oz) + sour cream + salsa
Calories: 820 | Protein: 42g | Cost: $3.50
3. Tuna Melt with Avocado
2 slices sourdough + tuna (2 cans) + mayo (1 tbsp) + cheese (2 slices) + avocado (1/2) + tomato
Calories: 780 | Protein: 52g | Cost: $4.00
4. Loaded Scrambled Eggs
5 eggs scrambled + cheese (1 oz) + 2 slices toast with butter + avocado (1/2) + glass of OJ
Calories: 850 | Protein: 42g | Cost: $3.00
5. Quick Pasta with Meat Sauce
Pasta (2.5 cups cooked) + jarred meat sauce + extra ground beef (4 oz) + parmesan (2 tbsp) + garlic bread (2 slices)
Calories: 980 | Protein: 48g | Cost: $4.00
Meal Prep High Calorie Meals (Cook in Bulk)
6. Chicken Thigh Rice Bowls
Chicken thighs (6 oz) + jasmine rice (2 cups cooked) + roasted broccoli + teriyaki sauce + sesame seeds
Calories: 780 | Protein: 45g | Cost: $3.00
7. Beef and Bean Burritos
Ground beef (5 oz) + large flour tortilla + rice (1/2 cup) + black beans (1/2 cup) + cheese (1 oz) + sour cream + salsa
Calories: 850 | Protein: 48g | Cost: $3.50
8. Salmon and Sweet Potato Bowls
Salmon (6 oz) + sweet potato (1 large, cubed and roasted) + avocado (1/2) + mixed greens + olive oil dressing
Calories: 720 | Protein: 42g | Cost: $5.00
9. Turkey Meatball Pasta
Turkey meatballs (5, homemade) + spaghetti (2 cups cooked) + marinara sauce + mozzarella (1 oz) + side of garlic bread
Calories: 860 | Protein: 52g | Cost: $3.50
10. Chili Con Carne with Rice
Ground beef (5 oz) + kidney beans + tomatoes + corn + spices + jasmine rice (1.5 cups) + cheese + sour cream
Calories: 920 | Protein: 50g | Cost: $3.00
High Calorie Shakes and Smoothies
11. The Mass Builder Shake
Whole milk (2 cups) + protein powder (2 scoops) + banana + peanut butter (2 tbsp) + oats (1/2 cup dry) + honey (1 tbsp)
Calories: 1,050 | Protein: 62g | Cost: $3.00
12. Chocolate Banana Weight Gainer
Whole milk (1.5 cups) + chocolate protein powder (2 scoops) + banana + almond butter (2 tbsp) + cocoa powder (1 tbsp) + oats (1/3 cup)
Calories: 880 | Protein: 55g | Cost: $2.50
13. Tropical Calorie Bomb
Coconut milk (1 cup) + whole milk (1/2 cup) + protein powder (1 scoop) + mango (1 cup frozen) + banana + honey (1 tbsp) + chia seeds (1 tbsp)
Calories: 750 | Protein: 32g | Cost: $3.00
14. PB Banana Oat Shake
Whole milk (2 cups) + peanut butter (3 tbsp) + banana (2 small) + oats (1/2 cup) + vanilla extract
Calories: 920 | Protein: 36g | Cost: $2.00
15. Cookies and Cream Bulker
Whole milk (1.5 cups) + vanilla protein powder (2 scoops) + Oreo-style cookies (3 crushed) + banana + PB (1 tbsp)
Calories: 830 | Protein: 48g | Cost: $2.50
Budget High Calorie Meals (Under $3 Per Serving)
16. Rice and Beans with Eggs
Jasmine rice (2 cups cooked) + black beans (1 cup) + fried eggs (3) + salsa + cheese (1 oz)
Calories: 860 | Protein: 42g | Cost: $1.75
17. Egg Fried Rice
Jasmine rice (2 cups cooked) + eggs (4) + frozen mixed vegetables + soy sauce + sesame oil + green onions
Calories: 720 | Protein: 30g | Cost: $1.50
18. Oatmeal Power Bowl
Oats (1.5 cups dry) + whole milk + protein powder (1 scoop) + banana + peanut butter (2 tbsp) + honey
Calories: 850 | Protein: 40g | Cost: $1.75
19. Chicken Thigh and Potato Bake
Chicken thighs (6 oz) + diced potatoes (2 medium) + olive oil + seasonings + frozen broccoli
Calories: 680 | Protein: 40g | Cost: $2.50
20. Pasta Aglio e Olio with Tuna
Spaghetti (2.5 cups cooked) + olive oil (2 tbsp) + garlic (4 cloves) + canned tuna (2 cans) + chili flakes + parmesan
Calories: 780 | Protein: 50g | Cost: $2.75
All 20 Meals at a Glance
| # | Meal | Calories | Protein | Cost | Category |
|---|---|---|---|---|---|
| 1 | Loaded PB&J Sandwich + Milk | 750 | 24g | $1.50 | Quick |
| 2 | Cheese Quesadilla with Beef | 820 | 42g | $3.50 | Quick |
| 3 | Tuna Melt with Avocado | 780 | 52g | $4.00 | Quick |
| 4 | Loaded Scrambled Eggs | 850 | 42g | $3.00 | Quick |
| 5 | Quick Pasta with Meat Sauce | 980 | 48g | $4.00 | Quick |
| 6 | Chicken Thigh Rice Bowls | 780 | 45g | $3.00 | Meal Prep |
| 7 | Beef and Bean Burritos | 850 | 48g | $3.50 | Meal Prep |
| 8 | Salmon Sweet Potato Bowls | 720 | 42g | $5.00 | Meal Prep |
| 9 | Turkey Meatball Pasta | 860 | 52g | $3.50 | Meal Prep |
| 10 | Chili Con Carne with Rice | 920 | 50g | $3.00 | Meal Prep |
| 11 | Mass Builder Shake | 1,050 | 62g | $3.00 | Shake |
| 12 | Chocolate Banana Weight Gainer | 880 | 55g | $2.50 | Shake |
| 13 | Tropical Calorie Bomb | 750 | 32g | $3.00 | Shake |
| 14 | PB Banana Oat Shake | 920 | 36g | $2.00 | Shake |
| 15 | Cookies and Cream Bulker | 830 | 48g | $2.50 | Shake |
| 16 | Rice and Beans with Eggs | 860 | 42g | $1.75 | Budget |
| 17 | Egg Fried Rice | 720 | 30g | $1.50 | Budget |
| 18 | Oatmeal Power Bowl | 850 | 40g | $1.75 | Budget |
| 19 | Chicken Thigh Potato Bake | 680 | 40g | $2.50 | Budget |
| 20 | Pasta Aglio e Olio with Tuna | 780 | 50g | $2.75 | Budget |
How to Eat More Without Feeling Stuffed
Eating 3,000-3,500 calories per day is genuinely difficult for people with small appetites. These strategies help:
1. Drink Your Calories
Liquid calories bypass much of the satiety signaling that solid food triggers. A 2007 study in the American Journal of Clinical Nutrition found that liquid calories produce 40-50% less fullness than solid calories with the same energy content. The shakes in this list (750-1,050 calories each) can replace one meal and save you from chewing through a massive plate of food.
2. Add Calorie-Dense Toppings
Instead of eating more food, make the same amount of food more calorie-dense:
| Addition | Extra Calories | Add to |
|---|---|---|
| 1 tbsp olive oil | 120 | Rice, pasta, vegetables |
| 1 tbsp butter | 100 | Toast, potatoes, rice |
| 1 oz cheese | 110 | Any savory meal |
| 2 tbsp peanut butter | 190 | Toast, oats, shakes |
| 1/2 avocado | 160 | Eggs, sandwiches, bowls |
| 2 tbsp honey | 128 | Oatmeal, yogurt, shakes |
Adding olive oil to your rice and cheese to your chicken adds 230 calories without increasing the physical volume of your meal.
3. Eat on a Schedule
Do not wait for hunger — it may never come. Set alarms or reminders every 2.5-3 hours and eat regardless of appetite. After 1-2 weeks of consistent eating, your appetite will begin to increase naturally.
4. Reduce Fiber at Some Meals
Fiber is essential for health, but it is extremely filling. If you are struggling to eat enough, swap some high-fiber foods for lower-fiber alternatives at 1-2 meals: white rice instead of brown, white bread instead of whole wheat, peeled fruits instead of raw vegetables.
5. Have a Calorie-Dense Bedtime Snack
Your stomach has had time to empty from dinner, and a 300-500 calorie snack before bed adds meaningful calories without affecting daytime meals. A casein shake with whole milk and nut butter (350 calories) is the classic approach.
6. Front-Load Your Day
If your appetite is better in the morning, eat a larger breakfast and mid-morning snack. Many people find that their appetite diminishes as the day goes on, so eating 40% of your calories before noon ensures you hit your target even if dinner is small.
Tracking High Calorie Meals
When your goal is weight gain, you need to track whether you are actually hitting your calorie target. Many people overestimate how much they eat — a phenomenon called the "hardgainer paradox."
An app like Mealift lets you save these high calorie meals as recipes, plan them into your weekly schedule, and see your daily calorie total at a glance. When you can see that Tuesday only has 2,800 calories planned and you need 3,500, you know to add a shake or a bigger snack before the day starts.
Frequently Asked Questions
What is the highest calorie food?
By weight, oils and nut butters are the most calorie-dense foods. Olive oil has 120 calories per tablespoon. Peanut butter has 190 calories per 2 tablespoons. Nuts average 160-200 calories per ounce. These are the easiest foods to add to meals for a calorie boost.
How many high calorie meals should I eat per day?
Aim for 3-4 meals of 600-900 calories each, plus 1-2 snacks of 300-500 calories. This is more manageable than trying to eat 3 enormous meals. Five eating occasions of 700 calories each is 3,500 daily calories.
Can I gain weight without eating junk food?
Absolutely. Every meal on this list uses whole food ingredients. The key calorie-dense whole foods are nuts, nut butters, olive oil, avocado, whole milk, cheese, eggs, fatty fish, and starchy carbs like rice and potatoes. You never need to eat junk food to gain weight.
How fast should I gain weight?
For muscle gain, target 0.5-1 lb per week. For general weight recovery, 1-2 lbs per week is safe. Gaining faster than 2 lbs per week (unless you are severely underweight) likely means excessive fat storage.
Why am I eating a lot but not gaining weight?
The most likely reason is that you are not eating as much as you think. A 2021 study found that self-reported calorie intake is inaccurate by 20-50% in people who struggle to gain weight — they overestimate consumption. Track every meal for 7 days using a food scale and a tracking app to get an accurate picture.
Are mass gainer supplements worth it?
Mass gainers are typically protein powder mixed with maltodextrin (a cheap sugar) and sold at a premium. A homemade shake (milk + protein powder + oats + peanut butter + banana) provides better nutrition at a lower cost. Save your money and blend your own.
Should I eat before bed to gain weight?
Yes. A pre-bed meal or shake adds 300-500 easy calories and provides amino acids during the 7-8 hour overnight fast. Casein protein is ideal before bed because it digests slowly over 6-8 hours, providing a sustained amino acid release.
Is it harder to gain weight than to lose weight?
For true hardgainers (fast metabolisms, naturally small appetites), yes. The appetite suppression from eating large meals makes weight gain feel like a constant battle. The strategies above — liquid calories, calorie-dense toppings, scheduled eating — are specifically designed to overcome this challenge.