Gaining weight without carbs is entirely possible, but it requires a deliberate strategy because the two nutrients you’re relying on, fat and protein, both work against overeating in different ways. Fat packs more than twice the calories per gram compared to carbs (9 versus 4), which means you can hit a caloric surplus with smaller portions. The challenge is that high-fat, high-protein meals tend to fill you up fast and keep you full for hours, making it harder to eat enough overall.
Why a Caloric Surplus Still Matters
No matter what you eat, weight gain comes down to consuming more calories than you burn. Removing carbs doesn’t change that equation. What changes is the source of those extra calories: instead of rice, bread, and pasta doing the heavy lifting, dietary fat becomes your primary fuel and calorie source. Since fat delivers 9 calories per gram while both protein and carbs deliver only 4, a relatively small amount of added fat can create a meaningful surplus. A single tablespoon of olive oil, for example, adds about 120 calories to a meal without adding any real volume to your plate.
On a low-carb or ketogenic approach, your body shifts toward burning fat for energy and produces ketones as an alternative fuel. Insulin levels drop, which changes how your body partitions energy. Lower insulin can make it slightly harder to drive nutrients into muscle cells the way a carb-heavy diet does, but it doesn’t prevent weight gain. If you eat more calories than you need, your body will store the excess, primarily as body fat, regardless of whether those calories came from avocados or bagels.
Protein Targets for Muscle vs. Fat Gain
The type of weight you gain depends heavily on how much protein you eat and whether you’re strength training. If you simply eat more fat without adequate protein or exercise, most of the weight you gain will be body fat. That’s fine if your goal is just to move the number on the scale, but most people want at least some of that gain to be muscle.
For muscle building, aim for about 0.7 to 0.9 grams of protein per pound of body weight daily (roughly 1.6 to 2.0 grams per kilogram). A 150-pound person would target 105 to 135 grams of protein per day. Research suggests you can push protein intake up to about 1 gram per pound of body weight and still maintain ketosis, so there’s room to be generous with protein without worrying about knocking yourself out of a low-carb state.
There is a catch. Eating very large amounts of protein can trigger a process where amino acids get converted into glucose, which could theoretically interfere with ketosis. In practice, this conversion happens slowly and isn’t usually a problem at the protein levels needed for muscle growth. If staying strictly in ketosis matters to you, keep protein in that 0.7 to 1.0 gram per pound range rather than going much higher.
High-Calorie Foods That Keep Carbs Low
Building meals around calorie-dense, low-carb foods is the most practical way to maintain a surplus without feeling uncomfortably stuffed. These are the backbone of a carb-free weight gain plan:
- Fatty cuts of meat: Ribeye steak, chicken thighs with skin, lamb chops, and ground beef (80/20) all deliver both protein and fat in one package. Choose fattier cuts over lean ones whenever possible.
- Whole eggs: Six large eggs provide about 36 grams of protein and 30 grams of fat for roughly 450 calories, with virtually zero carbs.
- Nuts and nut butters: Macadamia nuts, pecans, and almonds are calorie-dense and low in carbs. Two tablespoons of almond butter adds about 200 calories to a meal or snack.
- Cheese and full-fat dairy: Hard cheeses, heavy cream, cream cheese, and butter are some of the easiest ways to add calories. Pouring heavy cream into coffee or scrambled eggs can add 50 to 100 calories per tablespoon.
- Oils and cooking fats: Olive oil, avocado oil, coconut oil, and ghee can be drizzled over cooked food or used generously in cooking.
- Avocados: One large avocado contains about 325 calories and 30 grams of fat with only a few grams of net carbs.
- Fatty fish: Salmon, sardines, and mackerel provide omega-3 fats along with protein. A 6-ounce salmon fillet runs about 350 calories.
Overcoming the Satiety Problem
Here’s the biggest obstacle most people hit: protein and fat are extremely filling. Both nutrients trigger the release of gut hormones that signal fullness to your brain. Protein in particular stimulates hormones that suppress appetite, which is exactly why high-protein diets are so popular for weight loss. When you’re trying to gain weight, that same mechanism works against you.
A few strategies help you eat more without feeling miserable:
Eat more frequently. Instead of three large meals, spread your intake across four or five smaller ones. You’re less likely to hit a wall of fullness if each sitting is moderate. Adding a late-night meal or snack is one of the easiest ways to squeeze in an extra 300 to 500 calories.
Use liquid calories. Drinking calories bypasses some of the physical fullness signals that solid food triggers. A shake made from heavy cream, a scoop of protein powder, a tablespoon of nut butter, and some ice can easily reach 500 to 700 calories while going down much faster than a plate of steak. Adding oils, melted butter, or heavy cream to soups and other liquids is another way to increase calorie density without increasing volume.
Add fat to everything. Cook vegetables in butter or oil. Top meat with cheese. Dress salads with olive oil rather than vinegar alone. These small additions compound over the course of a day. An extra two tablespoons of olive oil across your meals adds nearly 250 calories.
How Strength Training Fits In
If you want a meaningful portion of your weight gain to be muscle, resistance training is non-negotiable. Lifting weights sends the signal your body needs to direct protein toward building new muscle tissue rather than simply burning it for energy.
Training performance on a low-carb diet does come with a trade-off. Your muscles prefer glycogen (stored carbohydrate) for high-intensity efforts lasting roughly 30 seconds to 3 minutes, which covers most traditional weightlifting sets. Without dietary carbs replenishing those stores, you may notice that your strength endurance drops, particularly during higher-rep sets or long training sessions. Research on resistance training and carbohydrate restriction suggests that while maximal strength adaptations can still occur on a low-carb diet, a carb-sufficient diet with a caloric surplus is likely optimal for building muscle.
That doesn’t mean you can’t build muscle without carbs. It means progress may be slower, and you’ll want to structure your training to account for lower glycogen. Keeping sets in the moderate rep range (6 to 10 reps), resting longer between sets (2 to 3 minutes), and focusing on compound lifts like squats, deadlifts, presses, and rows will give you the best return on each session. Some people also find that eating a slightly higher-protein meal an hour or two before training helps performance even without carbs.
A Sample Day of Eating
For a 160-pound person aiming to gain weight with minimal carbs, a day might look something like this:
Breakfast: Four eggs scrambled in butter with two ounces of cheddar cheese and half an avocado. Roughly 650 calories.
Lunch: 8-ounce ribeye steak cooked in olive oil, side of sautéed spinach with garlic and butter. Roughly 700 calories.
Afternoon snack: Protein shake blended with heavy cream and a tablespoon of almond butter. Roughly 450 calories.
Dinner: Two skin-on chicken thighs roasted with olive oil, side of broccoli topped with melted cheese. Roughly 650 calories.
Evening snack: Handful of macadamia nuts and a few slices of cheese. Roughly 350 calories.
That totals roughly 2,800 calories with well under 30 grams of net carbs and over 150 grams of protein. Adjust portions up or down based on your body weight, activity level, and the rate of gain you’re seeing on the scale. If the number isn’t moving after two weeks, add another 200 to 300 calories through extra fat (more oil, more nuts, more cream) rather than bigger protein portions.
Tracking Progress and Adjusting
Weigh yourself at the same time each day, ideally first thing in the morning, and track the weekly average rather than obsessing over daily fluctuations. A reasonable rate of gain is 0.5 to 1 pound per week. Faster than that, and a large proportion of the gain is likely fat. Slower, and you probably need more calories.
Because low-carb diets cause your body to hold less water (glycogen binds to water, and depleted glycogen stores mean less water retention), you may actually weigh less in the first week or two of going low-carb. Don’t mistake this water loss for a failure to gain. Give it at least three weeks before judging whether your calorie intake is sufficient. After that initial adjustment, the scale should start reflecting real tissue gain.

