How to Make a Macro-Based Meal Plan Step by Step

Building a meal plan around macronutrients (protein, carbs, and fat) starts with three steps: calculating how many calories you need each day, splitting those calories into gram targets for each macro, and then filling your meals with foods that hit those numbers. The process is straightforward once you understand the math, and it gives you far more flexibility than following a rigid diet plan.

Step 1: Find Your Daily Calorie Target

Before you can set macro targets, you need to know how many calories your body burns in a day. This number, called your Total Daily Energy Expenditure (TDEE), accounts for both your baseline metabolism and your activity level.

The most widely validated formula for estimating your resting metabolism is the Mifflin-St Jeor equation:

  • Men: (10 × weight in kg) + (6.25 × height in cm) – (5 × age in years) + 5
  • Women: (10 × weight in kg) + (6.25 × height in cm) – (5 × age in years) – 161

That gives you your resting energy expenditure, the calories your body burns just existing. To get your TDEE, multiply by an activity factor: 1.2 if you’re mostly sedentary, 1.375 for light exercise a few times per week, 1.55 for moderate exercise most days, and 1.725 if you train hard five or six days a week. A 30-year-old woman who weighs 68 kg (150 lbs), stands 165 cm (5’5″), and exercises moderately would calculate: (10 × 68) + (6.25 × 165) – (5 × 30) – 161 = 1,401 calories at rest, then 1,401 × 1.55 = roughly 2,172 calories per day.

From there, adjust based on your goal. To lose fat, subtract 300 to 500 calories. To gain muscle, add 200 to 300. To maintain, stay near your TDEE. The calorie deficit or surplus matters more than the exact macro split for weight change, but how you distribute those calories across macros shapes whether you lose fat or muscle, how full you feel, and how well you perform.

Step 2: Set Your Macro Targets in Grams

Each macronutrient carries a different calorie load. Protein and carbohydrates each provide 4 calories per gram, while fat provides 9 calories per gram. You’ll use these numbers to convert percentage-based targets into actual grams of food.

The USDA’s Dietary Guidelines suggest broad ranges for adults: 10 to 35% of calories from protein, 20 to 35% from fat, and 45 to 65% from carbohydrates. Those ranges are wide because the “best” ratio depends on your body, your goals, and what you can actually stick to. Here’s how to narrow them down.

Start With Protein

Protein is the macro worth locking in first because it protects muscle, keeps you full, and has the highest thermic effect (your body burns more calories digesting it). The government’s RDA of 0.8 grams per kilogram of body weight is a bare minimum to prevent deficiency, not an optimal target. For anyone trying to lose fat, build muscle, or stay active, research supports eating 1.2 to 2.2 grams per kilogram of body weight per day. If you weigh 75 kg (165 lbs), that’s 90 to 165 grams of protein daily.

For most people aiming to lose weight while keeping muscle, landing around 1.6 g/kg is a strong middle ground. If you’re in a significant calorie deficit or training intensely, push closer to 2.0 g/kg.

Then Set Fat

Fat is essential for hormone production, brain function, and absorbing certain vitamins. Dropping below 20% of total calories can leave you feeling terrible and disrupt hormonal balance over time. Most people do well keeping fat between 25 and 35% of calories. If your TDEE target is 2,000 calories and you choose 30% from fat, that’s 600 calories from fat, or about 67 grams (600 ÷ 9).

Fill the Rest With Carbs

Whatever calories remain after protein and fat go to carbohydrates. Carbs fuel high-intensity exercise and support recovery, so people who train hard generally benefit from keeping them moderate to high rather than slashing them. Using the same 2,000-calorie example with 140 grams of protein (560 calories) and 67 grams of fat (600 calories), you’d have 840 calories left for carbs, which equals 210 grams (840 ÷ 4).

Step 3: Turn Grams Into Actual Meals

Now comes the practical part: translating gram targets into a day of eating. Spreading your protein across at least four meals helps your body use it more efficiently. Research from the Journal of the International Society of Sports Nutrition recommends aiming for 0.4 to 0.55 grams of protein per kilogram of body weight per meal. For a 75-kg person, that’s roughly 30 to 40 grams of protein at each sitting.

A simple framework for building each meal: pick a protein source, add a carb source, include a fat source, and round it out with vegetables. For example, a meal with 150 grams of chicken breast (about 35g protein, 4g fat), a cup of cooked rice (45g carbs), a tablespoon of olive oil for cooking (14g fat), and a side of roasted broccoli gives you a balanced plate that checks every box.

You don’t need to reinvent every meal. Most people rotate through 8 to 12 meals they enjoy and mix-and-match throughout the week. Planning a full week at once, cooking protein in bulk, and prepping carb sources like rice or potatoes in large batches makes hitting your numbers realistic on busy days.

A Note on Net Carbs and Fiber

When counting carbohydrates, you’ll encounter the concept of “net carbs,” which equals total carbs minus fiber (and minus sugar alcohols, if any). The logic is that fiber doesn’t significantly raise blood sugar, so it shouldn’t count the same way as starch or sugar. If a serving of black beans has 20 grams of total carbs and 8 grams of fiber, the net carbs are 12 grams.

For most people doing standard macro tracking, counting total carbs is simpler and works fine. Net carbs become more relevant if you’re following a low-carb or ketogenic approach where staying under a strict carb ceiling matters. Either way, prioritize high-fiber carb sources like vegetables, legumes, oats, and whole grains. They keep you fuller, improve digestion, and generally come packed with micronutrients that processed carbs lack.

Tools That Make Tracking Easier

A food scale and a tracking app are the two most useful tools for macro-based eating. Eyeballing portions is notoriously inaccurate; a “tablespoon” of peanut butter can easily be double the actual serving, adding 90 invisible calories of fat. Weigh your food in grams for the first few weeks until you develop a reliable sense of portion sizes.

Apps like MyFitnessPal or Cronometer let you scan barcodes, search a food database, and see your running macro totals throughout the day. After a few weeks, most people develop an intuitive feel for what 30 grams of protein or 50 grams of carbs looks like on a plate, and tracking becomes less tedious.

One practical tip: plan your meals the night before or first thing in the morning by entering them into your tracker in advance. This lets you see whether you’ll hit your targets before you eat, rather than scrambling to make up a protein shortfall at 9 p.m.

When to Adjust Your Plan

Your initial numbers are an educated starting point, not a permanent prescription. Give any new macro setup at least two to three weeks before making changes, since water weight fluctuations and digestive adaptation can mask real trends in the first week.

Pay attention to signals beyond the scale. Persistent hunger on a fat-loss plan often points to food quality issues (not enough whole, nutrient-dense foods) or a deficit that’s too aggressive. If you’ve been cutting calories for several weeks and hunger has gradually crept up, energy has dropped, and sleep quality has declined, those are signs you may need a short diet break at maintenance calories before resuming your deficit.

Training performance is another useful barometer. If your lifts are stalling or dropping and you’re sleeping well, your carb or overall calorie intake may be too low. If you’re gaining weight faster than expected on a muscle-building plan (more than about 0.5% of body weight per week), you’re likely in too large a surplus, and the excess is going to fat. Small adjustments of 100 to 200 calories, shifted primarily through carbs or fat, are enough to course-correct without overhauling your whole plan.

Sample Day at 2,000 Calories

Here’s what a day could look like for someone targeting 150g protein, 65g fat, and 200g carbs:

  • Breakfast: Three eggs scrambled with spinach, two slices of whole grain toast, and half an avocado. (~25g protein, 18g fat, 30g carbs)
  • Lunch: Grilled chicken breast over a large mixed salad with quinoa, cherry tomatoes, cucumbers, and a tablespoon of olive oil dressing. (~40g protein, 16g fat, 45g carbs)
  • Snack: Greek yogurt with a handful of berries and a small handful of almonds. (~20g protein, 12g fat, 20g carbs)
  • Dinner: Baked salmon fillet with roasted sweet potato and steamed green beans. (~38g protein, 16g fat, 50g carbs)
  • Evening snack: Protein shake blended with a banana and a teaspoon of peanut butter. (~27g protein, 5g fat, 35g carbs)

The totals land around 150g protein, 67g fat, and 180g carbs. That’s not perfectly exact, and it doesn’t need to be. Hitting within 5 to 10 grams of each target consistently is more than precise enough to see results. Macro tracking is a tool for building better eating habits, not a math exam you need to ace every day.