
Macro targets and medical guidance based on current evidence — sources linked below. If you have a medical condition, particularly kidney disease, type 1 diabetes, liver disease, or a history of eating disorders, consult your doctor before starting a ketogenic diet.
Short answer: 55–60% fat, 30–35% protein, 5–10% carbohydrates. Net carbs under 20–50g per day. That's keto. If you're already decided and want the weekly plan, skip to the sample menu. If you want to understand why the macro split works the way it does — and what AI does well and badly when building a keto plan — read from the top.

The ketogenic diet is a high-fat, very low-carbohydrate dietary approach designed to induce nutritional ketosis — a metabolic state in which the body shifts from using glucose to ketone bodies as its primary energy source. According to the StatPearls clinical reference on the ketogenic diet (updated December 2025), the typical macronutrient distribution is approximately 55–60% fat, 30–35% protein, and 5–10% carbohydrates — with carbohydrate intake limited to 20–50 grams daily to sustain ketosis.
In practice, the macro split looks like this:
Net carbs = total carbohydrates minus dietary fibre. Fibre doesn't spike blood sugar or insulin and is subtracted from total carb count. This matters practically: a 100g avocado has about 9g total carbs but 7g fibre — only 2g net carbs, making it keto-friendly despite appearing carb-heavy on a basic label.
Protein requires calibration. Too little and you risk muscle loss; too much — specifically too much protein — can trigger gluconeogenesis (the liver converting protein to glucose), which can interfere with staying in ketosis. The moderate protein target in keto, around 1.2–1.7 g/kg of body weight, balances these two risks.
The timeline is variable and depends on your carbohydrate intake before starting, your body fat percentage, activity level, and individual metabolism. Harvard's T.H. Chan School of Public Health notes that ketosis onset varies from person to person depending on factors including body fat percentage and resting metabolic rate.

A practical working timeline for most people:
Staying under 20g net carbs daily reaches ketosis faster and more reliably than the 50g ceiling. If you're on the higher end of the carb range (30–50g), ketosis may be delayed or inconsistent.
High-fat eating doesn't automatically mean healthy high-fat eating. A keto diet built heavily on processed meats, cheese, and saturated fat as the primary fat sources produces a very different metabolic and inflammatory picture than one anchored in olive oil, avocado, fatty fish, and nuts — even with identical macro numbers.
The fat quality distinction matters. A PMC review of ketogenic diets and body composition notes that the type of dietary fat consumed is relevant to outcomes — and the most consistently beneficial outcomes in keto research involve unsaturated fats and omega-3 sources alongside, not instead of, saturated fats.
Good keto fat sources: avocado and avocado oil, olive oil, oily fish (salmon, sardines, mackerel), nuts (macadamia, walnuts, almonds), seeds, eggs, full-fat dairy in moderation, and coconut oil in smaller amounts. Less optimal as primary sources: processed meats as your main protein, heavily processed cheese products, and trans-fat-containing packaged "keto snacks."
The foods that knock people out of ketosis are usually not the obvious ones — it's the hidden carbohydrates in foods that appear keto-friendly on the surface:
Condiments and sauces: Tomato ketchup (4g net carbs per tablespoon), BBQ sauce (7–10g per tablespoon), most commercial salad dressings, teriyaki sauce, and sweet chilli sauce. Check every label.
Dairy: Milk has 12g carbs per 240ml. Yogurt varies enormously — plain full-fat Greek yogurt has around 4–5g net carbs per 100g, which is manageable in small portions, but fruit-flavoured yogurts can exceed 15g.
Nuts: Cashews are 8g net carbs per 30g serving and will accumulate quickly. Almonds (~3g/30g), macadamia nuts (~2g/30g), and walnuts (~2g/30g) are better choices.
Vegetables: Most above-ground vegetables are fine. Below-ground starchy vegetables — potato, sweet potato, parsnip, beetroot, corn — are too high in carbs for regular inclusion. Onions and tomatoes are borderline; small amounts work but need tracking.
Protein powders and bars: Most commercial protein powders contain 3–8g carbs per scoop from sweeteners, thickeners, or added flavours. "Keto" bars and snacks are frequently deceptive — always check the net carb count, not just the "keto-friendly" label.
AI builds a practical keto plan when given specific inputs. Vague inputs ("build me a keto meal plan") produce plans that may look keto but don't reliably hit the macro targets that maintain ketosis. The prompt that works:
Build a 7-day keto meal plan with these specs:
- Daily calories: [X] (or: weight loss deficit / maintenance)
- Daily net carbs: under 20g (or: 20–30g for more flexibility)
- Protein target: [X]g per day
- Remaining calories from fat
- Fat source priority: olive oil, avocado, oily fish, eggs, nuts
(minimise reliance on processed meats)
- Dietary restrictions: [any allergies or foods to exclude]
- Weekday cooking time: max [X] minutes
- Include estimated net carbs, protein, and calories per meal
- Flag any ingredient that may have hidden carbs
The "flag hidden carbs" instruction is worth including explicitly. Without it, AI will include condiments, sauces, and dairy products without flagging their carb content — which can push a meal that looks keto over the daily limit.
General-purpose AI like ChatGPT and Claude handles keto constraints reliably when prompted specifically. The advantage over dedicated keto apps is flexibility — if you want a Japanese-inspired keto week, or a dairy-free keto plan, or keto meals with under 10 minutes of prep, you can specify that and the AI adapts.
The limitation of AI keto planning versus a tracked keto app: no automatic running carb count. AI gives you a plan with estimated carbs per meal; you need to track actual intake separately to verify you're staying under your daily limit. For strict keto, using a food logging app alongside AI planning is the most reliable approach.

Plan specs: ~1,800 calories / ~20g net carbs / ~130g protein / ~140g fat per day. Designed for one person. Adjust portion sizes for your calorie target.
Option A — Bacon and egg cups: 2 rashers streaky bacon, 2 eggs baked inside the bacon cups in a muffin tin at 200°C for 15 minutes. Add sliced avocado (½) on the side. Net carbs: ~2g | Protein: ~22g | Calories: ~380
Option B — Smoked salmon scramble: 3 eggs scrambled in butter, 60g smoked salmon, handful of spinach wilted in. 1 tbsp full-fat cream cheese stirred through at the end. Net carbs: ~2g | Protein: ~32g | Calories: ~430
Option C — Chia seed pudding (keto version): 40g chia seeds soaked overnight in 300ml full-fat coconut milk, topped with a small handful of raspberries (50g) and 20g crushed macadamia nuts. Sweeten with a few drops of liquid stevia if needed. Net carbs: ~8g | Protein: ~12g | Calories: ~520
Option D — Greek yogurt bowl: 150g full-fat Greek yogurt (plain), 20g walnuts, 1 tbsp almond butter, 50g fresh blueberries. Net carbs: ~10g | Protein: ~16g | Calories: ~360

Day 1Lunch: Large salad — mixed greens, cucumber, avocado (½), 2 hard-boiled eggs, 30g feta, 2 tbsp olive oil and red wine vinegar dressing. Net carbs: ~5g | Protein: ~20g | Calories: ~480
Dinner: Baked salmon (200g) with roasted asparagus and courgette in olive oil, lemon, and garlic. Net carbs: ~6g | Protein: ~44g | Calories: ~520
Day 2Lunch: Lettuce wraps — 150g ground beef cooked with garlic, cumin, smoked paprika, wrapped in iceberg lettuce leaves with sour cream, grated cheese, and diced tomato (small amount). Net carbs: ~5g | Protein: ~36g | Calories: ~500
Dinner: Pan-fried chicken thighs (200g, skin-on) with creamed spinach — spinach wilted in butter with garlic and 3 tbsp double cream, seasoned with nutmeg. Net carbs: ~5g | Protein: ~40g | Calories: ~580
Day 3Lunch: Tuna and avocado bowl — 120g tuna (canned in olive oil, drained), 1 whole avocado diced, cucumber, cherry tomatoes (8), lemon juice, capers, black pepper. No bread. Net carbs: ~7g | Protein: ~32g | Calories: ~430
Dinner: Steak and vegetables — 200g ribeye or sirloin, pan-fried in butter, served with roasted broccoli and cauliflower in olive oil and garlic. Net carbs: ~8g | Protein: ~48g | Calories: ~620
Day 4Lunch: Egg salad — 3 hard-boiled eggs chopped, 2 tbsp full-fat mayonnaise (check label: should have 0–1g carbs per tbsp), celery, mustard, served on romaine leaves. Net carbs: ~3g | Protein: ~20g | Calories: ~380
Dinner: Baked mackerel (2 fillets) with a rocket and fennel salad, olive oil and lemon dressing, 30g toasted pine nuts. Net carbs: ~5g | Protein: ~42g | Calories: ~550
Day 5Lunch: Cobb salad — romaine, chicken breast (150g grilled), bacon (2 rashers crumbled), avocado, blue cheese (20g), 1 hard-boiled egg, olive oil dressing. Net carbs: ~5g | Protein: ~46g | Calories: ~580
Dinner: Pork belly (200g) slow-roasted with fennel seeds and garlic, served with sautéed cavolo nero in olive oil. Net carbs: ~4g | Protein: ~38g | Calories: ~620
Day 6 — WeekendLunch: Keto "pizza" — base made from 150g mozzarella + 50g almond flour + 1 egg (mix, press flat, bake 10 minutes at 200°C), topped with passata (2 tbsp), mozzarella, and your choice of toppings. Net carbs: ~8g | Protein: ~34g | Calories: ~560
Dinner: Butter chicken (without rice) — chicken thighs in a tomato-cream-butter sauce with garam masala, ginger, garlic. Served with cauliflower rice (200g cauliflower blitzed and pan-fried). Net carbs: ~10g | Protein: ~44g | Calories: ~560
Day 7Lunch: Sardine and avocado open plate — 2 sardines in olive oil, 1 whole avocado, sliced tomato, rocket, capers, black pepper. Net carbs: ~4g | Protein: ~24g | Calories: ~420
Dinner: Lamb chops (200g) pan-fried in butter with rosemary and garlic, served with roasted courgette, red pepper, and olives. Net carbs: ~8g | Protein: ~40g | Calories: ~580
One person, for the full 7-day plan.
Proteins
Dairy
Fats and oils
Nuts and seeds
Vegetables
Pantry
Not tracking electrolytes. When carbohydrates are drastically reduced, the kidneys excrete more sodium — which takes potassium and magnesium with it. The fatigue and headaches of "keto flu" are largely electrolyte depletion, not a fundamental adaptation problem. Practical fix: add a small pinch of salt to meals, eat magnesium-rich keto foods (spinach, pumpkin seeds, dark chocolate), and consider an electrolyte supplement in the first 2–3 weeks.
Ignoring total calories. Keto doesn't suspend energy balance. Fat is calorie-dense at 9 calories per gram — if you're eating large portions of cheese, cream, nuts, and fatty meats without any awareness of total intake, a calorie surplus is very easy to create. AI can include estimated calories in a plan; tracking actual intake with a food logging app removes the guesswork.
Over-relying on protein. Excess protein above your target can be converted to glucose through gluconeogenesis, potentially slowing or preventing ketosis. This is particularly relevant at the early stages. Keeping protein at the moderate target (1.2–1.7 g/kg body weight) rather than defaulting to "as much as possible" is important in keto specifically, unlike other dietary approaches where higher protein is generally beneficial.
"Dirty keto." Technically hitting macro targets using ultra-processed meats, fast food, and packaged "keto" products keeps you in ketosis, but it also produces a nutritionally thin diet that's likely to have negative downstream health effects. A 2024 Scientific Reports study using NHANES data examining ketogenic dietary ratios and mortality outcomes found that associations were most positive when the dietary pattern emphasised whole foods. The macro numbers matter for ketosis; the food quality matters for long-term health.
Keto has meaningful clinical evidence for epilepsy management (the original medical application), obesity, and type 2 diabetes. StatPearls' updated 2025 clinical review notes demonstrated benefits for these populations as well as potential applications in metabolic syndrome.
Keto may work well for you if: you're a healthy adult looking for significant short-term weight loss, you respond well to clear dietary rules and low-carb eating has worked for you previously, or you're managing insulin resistance or blood sugar with a doctor's guidance.
Keto is not appropriate without medical supervision if you have:
Keto is also a genuinely difficult dietary pattern to maintain long-term. Adherence rates drop significantly after the first few months for many people. The Harvard review notes that the diet's long-term adherence is challenging due to its strict restrictions. If sustainability is your priority, lower-carbohydrate eating patterns that are less restrictive — Mediterranean-style or DASH eating with moderate carb reduction — have comparable long-term health evidence and much higher adherence rates.
At Macaron, we built a personal AI that remembers your dietary preferences, macro targets, and the meals you've already tried — so adapting a keto plan to your specific constraints doesn't require re-explaining your situation from scratch each week. If you want to test what that looks like, try Macaron free.
AI can build a plan with daily net carbs under 20–50g and appropriate macro targets — the dietary conditions that produce ketosis in most people. Whether you actually stay in ketosis depends on how closely you follow the plan, the accuracy of your carb counting, and individual metabolic variation. AI gives you the framework; consistent execution determines the outcome. If tracking actual ketosis matters to you, a blood or urine ketone meter is the reliable method — breath meters are less accurate.
Yes, with planning. Fish and seafood, eggs, full-fat dairy, avocado, olive oil, nuts, seeds, and non-starchy vegetables all fit keto macros without relying on red and processed meat. The sample plan above includes multiple fish-forward days as the model for what this looks like. For fully vegetarian keto, eggs, full-fat dairy, tofu, tempeh, and high-fat plant foods can cover the macro requirements — though net carb limits mean many vegetarian protein staples (lentils, chickpeas, beans) are too carb-heavy for strict keto.