Keto Meal Plan: 7-Day Plan for Beginners Under 20g Carbs
A complete 7-day keto meal plan for beginners with meals under 20g net carbs per day, a shopping list, macro breakdowns, and practical tips for managing the transition to ketosis.
The quick answer: A keto meal plan targets roughly 70% fat, 25% protein, and 5% carbs — staying under 20g of net carbs per day to reach and maintain ketosis. This 7-day beginner plan includes every meal, daily macro totals, a shopping list, 20 keto-friendly foods ranked by net carbs, and strategies for handling keto flu during your first week.
What Is Ketosis and How Does It Work?
Your body normally runs on glucose, which comes from carbohydrates. When you drastically reduce carb intake — typically to under 20-50g per day — your body exhausts its glycogen stores within 2-4 days and shifts to burning fat for fuel instead. The liver converts fatty acids into molecules called ketone bodies (beta-hydroxybutyrate, acetoacetate, and acetone), which your brain, heart, and muscles use as an alternative energy source.
This metabolic state is called ketosis. It is not the same as ketoacidosis, which is a dangerous condition occurring in uncontrolled type 1 diabetes. Nutritional ketosis keeps blood ketone levels between 0.5-3.0 mmol/L, well below the 10+ mmol/L threshold of ketoacidosis.
The process typically works like this:
- Days 1-2: Glycogen stores begin depleting. You may feel low energy.
- Days 2-4: Your body ramps up fat oxidation and ketone production. This is when keto flu symptoms peak.
- Days 4-7: Ketone levels stabilize. Energy starts to return.
- Weeks 2-4: You become fat-adapted. Energy and mental clarity often improve.
Keto Macro Targets
The standard ketogenic diet uses the following macro split:
| Macronutrient | % of Calories | Grams (at 1,800 cal/day) | Grams (at 2,000 cal/day) |
|---|---|---|---|
| Fat | 70-75% | 140-150g | 155-167g |
| Protein | 20-25% | 90-113g | 100-125g |
| Net Carbs | 5-10% | 20-25g | 25-50g |
For beginners, the simplest approach is to keep net carbs under 20g per day. Net carbs = total carbs minus fiber. At this level, nearly everyone enters ketosis within 2-4 days.
Protein should be adequate but not excessive — roughly 0.7-1.0g per pound of lean body mass. Too little protein leads to muscle loss; too much can theoretically slow ketosis through gluconeogenesis, though recent research suggests this concern is often overstated.
Fat fills in the remaining calories. It is the lever you adjust based on whether you want to lose weight (eat less fat, letting your body burn stored fat) or maintain weight (eat more fat).
20 Keto-Friendly Foods (Ranked by Net Carbs)
| Food | Serving Size | Net Carbs | Fat | Protein | Calories |
|---|---|---|---|---|---|
| Butter | 1 tbsp (14g) | 0g | 12g | 0g | 102 |
| Olive oil | 1 tbsp (14g) | 0g | 14g | 0g | 119 |
| Bacon | 3 slices (34g) | 0g | 14g | 9g | 161 |
| Salmon (cooked) | 4 oz (113g) | 0g | 12g | 25g | 208 |
| Chicken thigh (skin-on, cooked) | 4 oz (113g) | 0g | 13g | 26g | 220 |
| Ground beef 80/20 (cooked) | 4 oz (113g) | 0g | 17g | 25g | 260 |
| Eggs | 2 large | 1g | 10g | 12g | 140 |
| Cheddar cheese | 1 oz (28g) | 0.4g | 9g | 7g | 113 |
| Avocado | 1/2 medium (68g) | 1.4g | 11g | 1.3g | 114 |
| Cream cheese | 2 tbsp (29g) | 1g | 10g | 2g | 99 |
| Heavy cream | 2 tbsp (30ml) | 0.8g | 11g | 0.6g | 101 |
| Almonds | 1 oz (28g) | 2.5g | 14g | 6g | 164 |
| Spinach (raw) | 2 cups (60g) | 0.8g | 0.2g | 1.7g | 14 |
| Broccoli (cooked) | 1/2 cup (78g) | 2.3g | 0.3g | 1.9g | 27 |
| Cauliflower (cooked) | 1/2 cup (62g) | 1.5g | 0.3g | 1g | 14 |
| Zucchini (cooked) | 1/2 cup (90g) | 1.5g | 0.2g | 0.6g | 14 |
| Sour cream | 2 tbsp (30g) | 1g | 6g | 0.7g | 60 |
| Pecans | 1 oz (28g) | 1.2g | 20g | 2.6g | 196 |
| Macadamia nuts | 1 oz (28g) | 1.5g | 21g | 2.2g | 204 |
| Dark chocolate (85%+) | 1 oz (28g) | 5g | 13g | 3g | 170 |
Foods to Eat and Foods to Avoid
| Category | Eat | Avoid |
|---|---|---|
| Proteins | Beef, pork, chicken, turkey, lamb, fish, shellfish, eggs, bacon | Breaded or sweetened meats, processed meats with added sugar |
| Fats and oils | Olive oil, coconut oil, butter, ghee, avocado oil, lard, tallow | Margarine, vegetable oil blends, seed oils (optional — debated) |
| Dairy | Cheddar, mozzarella, cream cheese, sour cream, heavy cream, brie | Milk (7g carbs per cup), low-fat dairy, sweetened yogurt |
| Vegetables | Spinach, kale, broccoli, cauliflower, zucchini, asparagus, bell peppers, mushrooms | Potatoes, corn, peas, carrots (in large amounts), sweet potatoes |
| Fruits | Berries in small amounts (1/4 cup), avocado, coconut, lemon/lime | Bananas, apples, oranges, grapes, dried fruit, fruit juice |
| Nuts and seeds | Macadamia, pecans, almonds, walnuts, chia seeds, flaxseeds | Cashews (higher carbs), peanuts (moderate — watch portions) |
| Beverages | Water, black coffee, unsweetened tea, bone broth, sparkling water | Soda, juice, beer, sweet cocktails, milk |
| Sweeteners | Erythritol, stevia, monk fruit | Sugar, honey, maple syrup, agave |
| Grains and starches | None | Bread, pasta, rice, oats, cereal, tortillas, crackers |
| Condiments | Mustard, hot sauce, mayo (no sugar), vinegar, herbs and spices | Ketchup, BBQ sauce, teriyaki, most salad dressings |
The 7-Day Keto Meal Plan for Beginners (~1,800 Calories/Day)
This plan keeps net carbs under 20g each day, targets approximately 1,800 calories, and includes meals that are simple to prepare. Every day includes breakfast, lunch, dinner, and one snack.
Day 1: Monday
| Meal | Recipe | Calories | Fat | Protein | Net Carbs |
|---|---|---|---|---|---|
| Breakfast | Scrambled eggs (3) cooked in butter with 1/4 avocado and 2 slices bacon | 480 | 38g | 24g | 2g |
| Lunch | Caesar salad with grilled chicken thigh (5 oz), romaine, Parmesan (1 oz), olive oil Caesar dressing (no croutons) | 520 | 36g | 40g | 4g |
| Snack | Celery sticks (3) with cream cheese (2 tbsp) | 130 | 10g | 3g | 2g |
| Dinner | Pan-seared salmon (5 oz) with garlic butter, steamed broccoli (1 cup), and a side salad with olive oil | 560 | 38g | 38g | 5g |
| Daily Total | 1,690 | 122g | 105g | 13g |
Day 2: Tuesday
| Meal | Recipe | Calories | Fat | Protein | Net Carbs |
|---|---|---|---|---|---|
| Breakfast | Keto coffee (coffee + 1 tbsp butter + 1 tbsp coconut oil, blended) + 2 hard-boiled eggs | 440 | 38g | 12g | 1g |
| Lunch | Bunless burger (6 oz ground beef patty, cheddar slice, lettuce wrap, mustard, pickles, tomato slice) | 520 | 36g | 38g | 3g |
| Snack | Handful of macadamia nuts (1 oz) | 204 | 21g | 2g | 1.5g |
| Dinner | Chicken thighs (6 oz, skin-on) roasted with olive oil, garlic, and herbs, served with sauteed zucchini (1 cup) and a side of cauliflower mash (1/2 cup) | 620 | 42g | 42g | 5g |
| Daily Total | 1,784 | 137g | 94g | 10.5g |
Day 3: Wednesday
| Meal | Recipe | Calories | Fat | Protein | Net Carbs |
|---|---|---|---|---|---|
| Breakfast | 3-egg omelet with spinach, mushrooms, and cheddar cheese (1 oz), cooked in butter | 420 | 32g | 24g | 3g |
| Lunch | Tuna salad (5 oz canned tuna, 2 tbsp mayo, diced celery, lemon) served in lettuce cups with a side of sliced cucumber | 380 | 24g | 34g | 2g |
| Snack | String cheese (1) + almonds (1 oz) | 244 | 18g | 13g | 3g |
| Dinner | Pork chops (6 oz) pan-fried in butter with roasted asparagus (8 spears) and a mixed green salad with olive oil vinaigrette | 580 | 38g | 46g | 4g |
| Daily Total | 1,624 | 112g | 117g | 12g |
Day 4: Thursday
| Meal | Recipe | Calories | Fat | Protein | Net Carbs |
|---|---|---|---|---|---|
| Breakfast | Chia pudding (2 tbsp chia seeds, 1/2 cup coconut milk, 1 tbsp almond butter, topped with a few raspberries) | 340 | 26g | 10g | 4g |
| Lunch | Cobb salad (romaine, 4 oz grilled chicken, 2 slices bacon, 1/4 avocado, 1 hard-boiled egg, blue cheese crumbles, ranch dressing) | 580 | 42g | 38g | 5g |
| Snack | Pepperoni slices (1 oz) + mozzarella cubes (1 oz) | 180 | 14g | 12g | 1g |
| Dinner | Beef stir-fry (5 oz flank steak) with broccoli, bell pepper, and mushrooms in coconut aminos and sesame oil, served over riced cauliflower | 540 | 32g | 40g | 7g |
| Daily Total | 1,640 | 114g | 100g | 17g |
Day 5: Friday
| Meal | Recipe | Calories | Fat | Protein | Net Carbs |
|---|---|---|---|---|---|
| Breakfast | Smoked salmon (3 oz) on cucumber slices with cream cheese (2 tbsp), capers, and dill | 280 | 18g | 18g | 2g |
| Lunch | Greek-style chicken (4 oz) with sauteed spinach, feta cheese (1 oz), olives (6), and olive oil | 480 | 34g | 34g | 3g |
| Snack | 1/2 avocado with everything bagel seasoning and a squeeze of lime | 130 | 11g | 1.5g | 1.5g |
| Dinner | Baked cod (6 oz) in lemon-butter sauce with roasted Brussels sprouts (1 cup) and a side of garlic butter mushrooms | 520 | 30g | 42g | 8g |
| Daily Total | 1,410 | 93g | 95.5g | 14.5g |
Day 6: Saturday
| Meal | Recipe | Calories | Fat | Protein | Net Carbs |
|---|---|---|---|---|---|
| Breakfast | Keto pancakes (2 — made with cream cheese, eggs, almond flour) topped with butter and a few blueberries | 380 | 28g | 16g | 4g |
| Lunch | Shrimp (6 oz) sauteed in garlic butter with zucchini noodles (1.5 cups) and cherry tomatoes (4) | 440 | 24g | 36g | 5g |
| Snack | Pecans (1 oz) + a few squares of 85% dark chocolate (0.5 oz) | 280 | 24g | 4g | 3g |
| Dinner | Ribeye steak (6 oz) with a compound butter (herb butter), sauteed spinach with garlic, and roasted radishes | 640 | 48g | 44g | 3g |
| Daily Total | 1,740 | 124g | 100g | 15g |
Day 7: Sunday
| Meal | Recipe | Calories | Fat | Protein | Net Carbs |
|---|---|---|---|---|---|
| Breakfast | Breakfast sausage (3 patties) with 2 fried eggs and sauteed bell peppers | 480 | 36g | 28g | 4g |
| Lunch | BLT lettuce wraps (4 slices bacon, lettuce, tomato slices, avocado mayo) with a side of pickles | 420 | 32g | 18g | 3g |
| Snack | Guacamole (1/4 cup) with pork rinds (1 oz) | 230 | 18g | 10g | 2g |
| Dinner | Whole roasted chicken leg quarter (skin-on, ~8 oz) with cauliflower gratin (cauliflower, heavy cream, cheddar, baked) | 680 | 48g | 44g | 5g |
| Daily Total | 1,810 | 134g | 100g | 14g |
Weekly Averages
| Metric | Daily Average |
|---|---|
| Calories | ~1,670 |
| Fat | ~119g (64%) |
| Protein | ~102g (24%) |
| Net Carbs | ~14g (3%) |
Keto Flu: What It Is and How to Manage It
During the first 1-7 days of a ketogenic diet, many people experience a cluster of symptoms commonly called "keto flu." This is not an actual illness — it is your body adapting to running on ketones instead of glucose.
Common Symptoms
- Headache
- Fatigue and low energy
- Dizziness
- Nausea
- Irritability
- Brain fog
- Muscle cramps
- Sugar cravings
- Difficulty sleeping
Why It Happens
The primary cause is electrolyte loss. When carb intake drops, insulin levels fall, and your kidneys excrete more sodium and water. This rapid fluid loss — often 3-5 lbs in the first few days, mostly water weight — depletes sodium, potassium, and magnesium.
How to Manage It
- Increase sodium intake. Add 1-2g extra sodium per day. Drink bone broth, salt your food generously, or add a pinch of salt to water.
- Supplement potassium. Eat potassium-rich keto foods (avocado, spinach, mushrooms) or supplement with 200-400mg potassium citrate.
- Supplement magnesium. Take 200-400mg of magnesium glycinate or citrate before bed. This also helps with sleep and muscle cramps.
- Drink more water. Aim for at least 2.5-3 liters per day during the first week.
- Do not restrict calories during the first week. Eat until satisfied. Your body is already adapting to a new fuel source — now is not the time to also impose a calorie deficit.
- Reduce exercise intensity. Stick to walking and light activity for the first week. Performance will return once you are fat-adapted (2-4 weeks).
Most symptoms resolve within 3-7 days. If they persist beyond 2 weeks, consult a healthcare provider.
Keto Shopping List
Proteins
- Eggs (2 dozen)
- Bacon (1 lb)
- Chicken thighs, skin-on (2 lbs)
- Ground beef 80/20 (1.5 lbs)
- Salmon fillets (10 oz)
- Pork chops (1.5 lbs)
- Flank steak (10 oz)
- Ribeye steak (6 oz)
- Cod fillets (12 oz)
- Shrimp (12 oz)
- Smoked salmon (6 oz)
- Chicken leg quarters (2)
- Breakfast sausage patties (12 oz)
- Pepperoni (4 oz)
- Canned tuna (2 cans)
Dairy and Fats
- Butter, unsalted (1 lb)
- Heavy cream (8 oz)
- Cream cheese (8 oz block)
- Cheddar cheese (8 oz block)
- Mozzarella (4 oz)
- Blue cheese crumbles (2 oz)
- Parmesan, grated (4 oz)
- Feta cheese (4 oz)
- String cheese (pack of 6)
- Sour cream (8 oz)
- Coconut oil (1 jar)
- Extra-virgin olive oil (1 bottle)
- Avocado oil (optional)
- Coconut milk, full-fat canned (1 can)
Vegetables
- Romaine lettuce (2 heads)
- Spinach (2 bags)
- Mixed greens (1 bag)
- Broccoli (2 heads)
- Cauliflower (2 heads)
- Zucchini (4)
- Asparagus (1 bunch)
- Brussels sprouts (12 oz)
- Mushrooms (8 oz)
- Bell peppers (3)
- Celery (1 bunch)
- Cucumber (2)
- Radishes (1 bunch)
- Cherry tomatoes (1 pint)
- Tomato (1)
Fruits
- Avocados (4)
- Raspberries (1 small container)
- Blueberries (1 small container)
- Lemons (3)
- Limes (2)
Nuts and Seeds
- Macadamia nuts (4 oz)
- Almonds (4 oz)
- Pecans (4 oz)
- Chia seeds (small bag)
- Almond flour (small bag)
Pantry
- Coconut aminos (1 bottle)
- Sesame oil (small bottle)
- Pork rinds (1 bag)
- Pickles (1 jar)
- Capers (1 jar)
- Olives (1 jar)
- Mustard (1 bottle)
- Mayonnaise, no sugar added (1 jar)
- Ranch dressing (1 bottle)
- Hot sauce
- Dark chocolate, 85%+ cacao (1 bar)
- Coffee
- Bone broth (32 oz)
- Erythritol or monk fruit sweetener (optional)
- Everything bagel seasoning
How to Make This Plan Work Long-Term
Start simple. The first week is about hitting your carb target, not about cooking elaborate keto meals. Eggs, meat, cheese, and vegetables are all you need.
Batch cook on Sunday. Prepare a large batch of protein (roast chicken thighs, cook ground beef, hard-boil eggs) and wash and chop vegetables. This makes weekday meals take 10 minutes or less.
Track your macros for the first 2-4 weeks. Once you develop an intuition for what 20g of net carbs looks like in a day of eating, you can stop tracking. A meal planning app like Mealift makes this easier — it calculates macros for every recipe automatically, so you can see your daily totals at a glance and adjust portions before you even start cooking.
Plan your meals in advance. The most common reason people break keto is being caught hungry without a keto-friendly option. Having a weekly meal plan eliminates this problem entirely.
Frequently Asked Questions
How long does it take to get into ketosis?
Most people enter ketosis within 2-4 days of eating under 20g net carbs per day. You can verify with urine ketone strips (cheap but less accurate) or a blood ketone meter (more accurate, measures beta-hydroxybutyrate). Blood levels of 0.5 mmol/L or above indicate nutritional ketosis.
Will I lose muscle on keto?
Not if you eat adequate protein (0.7-1.0g per pound of lean body mass) and continue resistance training. A 2017 study in the Journal of the International Society of Sports Nutrition found that a ketogenic diet with sufficient protein preserved lean body mass as effectively as a higher-carb diet during a calorie deficit.
Can I eat fruit on keto?
In very limited amounts. Berries are the most keto-friendly fruit — 1/4 cup of raspberries has about 1.5g net carbs. Avocado (technically a fruit) is a keto staple. Most other fruits — bananas, apples, oranges, grapes — are too high in sugar to fit within 20g net carbs per day.
How much weight can I lose in the first week of keto?
Typically 3-7 lbs, but most of this is water weight. When glycogen stores deplete, your body releases the water bound to glycogen (each gram of glycogen is stored with 3g of water). True fat loss begins in weeks 2-3 and is typically 1-2 lbs per week with a calorie deficit.
Is keto safe long-term?
Research on long-term ketogenic diets (1-2+ years) is limited. Short- to medium-term studies (up to 24 months) show improvements in weight, blood sugar, and triglycerides. Potential concerns with long-term use include nutrient deficiencies (especially fiber, potassium, magnesium), elevated LDL cholesterol in some individuals, and reduced dietary variety. Consult a healthcare provider if you plan to follow keto for more than 6 months.
Do I need to count total carbs or net carbs?
Net carbs (total carbs minus fiber) is the standard approach for keto. Fiber is a carbohydrate that your body does not digest or absorb, so it does not raise blood sugar or insulin. Most keto practitioners and researchers use net carbs as the relevant metric.
Can I drink alcohol on keto?
In moderation. Dry wines (5 oz, ~3-4g carbs) and spirits (vodka, whiskey, tequila — 0g carbs when neat or with soda water) are the lowest-carb options. Beer is generally too high in carbs (10-15g per bottle). Note that alcohol temporarily pauses ketone production while your liver processes it, and many people report lower alcohol tolerance on keto.
What happens when I stop keto?
When you reintroduce carbs, your body exits ketosis within 1-2 days. You will likely regain 2-5 lbs of water weight as glycogen stores replenish — this is normal and not fat gain. To avoid digestive issues, reintroduce carbs gradually over 1-2 weeks rather than all at once.