Flexitarian Diet Macro Calculator — Daily Protein, Fat & Carbs
The flexitarian diet (coined by Dawn Jackson Blatner, 2009) is essentially vegetarian with strategic exceptions: 5 plant-based days per week + 2 days with fish or poultry. The standard macro split is 20% protein / 30% fat / 50% carbohydrates. Ranked #2 in US News Best Diets 2024 and #1 in sustainable diets, it delivers cardiovascular benefits and a 25% reduction in carbon footprint—without the strictness of veganism. This calculator gives you your exact daily macro targets and a 7-day protein plan.
The flexitarian diet uses a 20/30/50 macro split: 20% of calories from protein, 30% from fat, and 50% from carbs. For 2,000 kcal/day that means 100 g protein, 67 g fat, and 250 g carbs. The weekly structure is 5 plant-based days (legumes, tofu, eggs) + 2 days with meat or fish.
When to use this calculator
- Reduce meat consumption without going fully vegetarian
- Lower cardiovascular disease risk
- Shrink your carbon footprint
- Works for omnivorous families
- Manage high cholesterol with a sustainable diet
Worked example: 2,000 kcal flexitarian
- Target: 2,000 kcal/day.
- Protein:
2,000 × 0.20 ÷ 4 kcal/g= 100 g/day (20% of calories). - Fat:
2,000 × 0.30 ÷ 9 kcal/g= 67 g/day (30% of calories). - Carbs:
2,000 × 0.50 ÷ 4 kcal/g= 250 g/day (50% of calories). - Weekly: 5 plant-based days (legumes, tofu, eggs) + 2 days with fish or poultry (150 g serving).
How it works
2 min readHow the flexitarian macro formula works
The 20/30/50 macro split is the canonical Blatner flexitarian distribution:
protein (g) = daily_kcal × 0.20 / 4
fat (g) = daily_kcal × 0.30 / 9
carbs (g) = daily_kcal × 0.50 / 4Protein (1 gram = 4 kcal) and carbs (1 gram = 4 kcal) both yield 4 kcal per gram; fat (1 gram = 9 kcal) is more calorie-dense.
Flexitarian macro reference table
| Calories/day | Protein (g) | Fat (g) | Carbs (g) |
|---|---|---|---|
| 1,600 | 80 | 53 | 200 |
| 1,800 | 90 | 60 | 225 |
| 2,000 | 100 | 67 | 250 |
| 2,200 | 110 | 73 | 275 |
| 2,500 | 125 | 83 | 313 |
| 2,800 | 140 | 93 | 350 |
| 3,000 | 150 | 100 | 375 |
Values aligned with Academy of Nutrition and Dietetics flexitarian position paper (2023) and EAT-Lancet reference diet.
7-day protein source plan
| Day | Plant-based protein source | Meat/fish? |
|---|---|---|
| Monday | Lentils + rice (completes all amino acids) | No |
| Tuesday | Tofu or tempeh stir-fry | No |
| Wednesday | Salmon or tuna (150 g) | Yes |
| Thursday | Chickpeas + eggs | No |
| Friday | Chicken breast (150 g) or sardines | Yes |
| Saturday | Edamame + quinoa | No |
| Sunday | Eggs + cheese + legume soup | No |
Blatner levels
| Level | Meat servings/week |
|---|---|
| Beginner | 6–8 (about 100 g each) |
| Advanced | 3–4 |
| Expert | 0–2 |
Key nutrients to watch
Special cases
Common mistakes
1. Relying on ultra-processed plant burgers — high in sodium and saturated fat.
2. Skipping B12 supplementation on plant-heavy weeks.
3. Under-eating protein on plant days (aim 25–30 g per meal).
4. Treating meat days as unlimited cheat days — portion control still applies.
Sources
Evidence from Academy of Nutrition and Dietetics, EAT-Lancet Commission (Willett et al. 2019), and Blatner (2009).
Editorial review
Reviewed by the Hacé Cuentas editorial team. Each reference value is cross-checked against the cited official sources. Results are informational — not a replacement for personalized medical or dietitian advice.
Frequently asked questions
What macros should I eat on a flexitarian diet?
The standard flexitarian macro split is 20% protein, 30% fat, 50% carbohydrates. For 2,000 kcal/day that works out to 100 g protein, 67 g fat, and 250 g carbs. This is the canonical Blatner distribution, designed to support mostly plant-based eating while allowing occasional meat.
How many grams of protein do I need on flexitarian diet?
At 20% of calories: 1,800 kcal → 90 g protein; 2,000 kcal → 100 g; 2,500 kcal → 125 g. Athletes should target 1.4–1.8 g per kg of body weight and may need to bump protein percentage to 25% on training days.
What is the flexitarian diet?
A mostly plant-based eating pattern with strategic meat or fish on 2 days per week. Coined by dietitian Dawn Jackson Blatner in 2009. It's flexible vegetarianism—you reduce meat dramatically without eliminating it. Macro split: 20% protein, 30% fat, 50% carbs.
How many days per week can I eat meat on flexitarian?
The flexitarian structure calls for 5 plant-based days + 2 days with fish or poultry. Beginners can start with 2–3 plant-based days and work up. Expert level reaches 0–2 meat servings per week total.
How much weight can I lose on a flexitarian diet?
Average weight loss is 4–6 kg (9–13 lbs) over 6 months, according to studies comparing flexitarians to omnivores on similar calorie deficits. The high fiber from plant foods increases satiety, helping maintain the deficit naturally.
Does a flexitarian diet reduce carbon footprint?
Yes — approximately 25% lower carbon footprint compared to a meat-heavy omnivorous diet, according to Poore & Nemecek (2018, Science). Shifting even 5 days per week away from meat accounts for most of the environmental gain.
Is the flexitarian diet the same as pescatarian?
No. Pescatarian means no meat but fish is always allowed. Flexitarian means mostly plant-based with occasional poultry, beef, or fish — maximum flexibility on which protein you choose when you do eat animal products.
Do I need to take supplements on a flexitarian diet?
Vitamin B12 is the main one — supplement 250 μg/day or 2,500 μg/week if your plant-based days outnumber your meat days. Omega-3 (algae oil) on plant days is also recommended. Iron and zinc from legumes are adequate with proper food combining (add vitamin C at the same meal).
Can athletes follow a flexitarian diet and build muscle?
Yes, with adjustments. Increase protein to 1.4–1.8 g/kg body weight on training days, prioritize post-workout plant proteins (pea + rice protein blend), and supplement B12 weekly. The 2 meat/fish days provide full amino acid profiles to complement plant sources.
How does the flexitarian diet reduce heart disease risk?
Research shows a 15% reduction in cardiovascular mortality for flexitarian eaters. The mechanism: high fiber from plant days lowers LDL cholesterol, omega-3 from fish days reduces triglycerides, and reduced red meat lowers saturated fat intake — a triple cardiovascular benefit.