📁 last Posts

7-Day Low-Calorie Meal Plan for Weight Loss With Grocery List

A Low-Calorie Meal Plan works when the meals are simple enough to repeat. This week uses eight recipes from one trusted source, each with its own calories. You get a day-by-day table, a full grocery list and a Sunday prep plan.

When I first cut calories, I skipped lunch and then ate whatever was nearby at 9 p.m. What fixed it was protein at every meal and food already waiting in the fridge. This plan is built on that idea, and it is the version I hand to friends.

Seven days of low-calorie meals laid out on a kitchen table with a handwritten grocery list

How Many Calories Should a Low-Calorie Meal Plan Have?

Harvard Health says its weight-loss specialists typically recommend losing no more than 1 to 2 pounds a week. As a rule of thumb, it cites 1,200 to 1,500 calories a day for the average woman and 1,500 to 1,800 for the average man. Your own number depends on your size and activity.

  • A common starting deficit is about 500 calories a day below what you burn.
  • Going too low can raise hunger and lead to unhealthy eating patterns.
  • Constant fatigue, irritability or food preoccupation can mean the deficit is too big.
  • Check with your doctor or a dietitian before starting, especially if you take medication.
Infographic: 7-day low-calorie meal plan overview with breakfast, lunch and dinner

7-Day Low-Calorie Meal Plan at a Glance

This plan is for one person and uses the recipes below. The last column adds up only the calories each source lists for the recipes in that day. Add fruit, coffee, snacks or other extras to reach your own target.

DayBreakfastLunchDinnerRecipe calories (per source)
MondayPancakesChickpea Tuna SaladZucchini Boats860
TuesdayBreakfast PizzaChickpea Tuna Salad (leftover)Zucchini Boats (leftover)813
WednesdayBreakfast Pizza (leftover)Egg SaladZucchini Boats (leftover)725
ThursdayBreakfast Pizza (leftover)Egg Salad (leftover)Zucchini Boats (leftover)725
FridayBreakfast Pizza (leftover)Egg Salad (leftover)Air Fryer Chicken Breast + Chickpea Salad846
SaturdayPancakesEgg Salad (leftover)Chicken Breast + Chickpea Salad (leftover)893
SundayPancakesChickpea Tuna Salad (new batch)Chicken Breast + Chickpea Salad (leftover)981

Recipe calories run from about 725 to 980 a day, so there is room for fruit, yogurt, whole grains, vegetables and snacks. Count those from the package label or a trusted database. Sources do not give calories for them here.

Grocery List for the 7-Day Low-Calorie Meal Plan

Quantities are for one batch of each recipe, as the plan uses them: pancakes three times, tuna salad twice, and everything else once. The numbers in brackets are recipe numbers. Check your pantry before you shop.

Produce

  • 3 ripe bananas [1]
  • 4 medium zucchini [5]
  • About 2 cucumbers, enough for 2 1/4 cups diced [7]
  • 1 to 2 tomatoes for 1 cup diced, plus 8 cherry tomatoes [7, 2]
  • 1 small red onion [3, 4, 7]
  • 1 small yellow onion and 1 small bell pepper [5]
  • 1 lemon [7]
  • 1 small bag of baby spinach [2]
  • 1 bunch scallions or cilantro, and fresh parsley and chives [5, 7, 4]
  • Optional: lettuce for the tuna salad [3]

Protein, Dairy and Eggs

  • 13 large eggs: 3 for pancakes, 4 for pizzas, 6 for egg salad [1, 2, 4]
  • 1 lb 93% lean ground turkey [5]
  • 4 small boneless, skinless chicken breasts, about 6 oz each [6]
  • 2 cans (6 oz each) wild albacore tuna [3]
  • 1 cup non-fat Greek yogurt, plain [2]
  • 2 oz shredded mozzarella [2]
  • 1/2 cup reduced-fat Mexican blend shredded cheese [5]
  • 2 strips center-cut bacon [2]

Pantry

  • 3 cans (15 oz each) chickpeas: 2 for the tuna salad, 1 for the chickpea salad [3, 7]
  • 1 can (4 oz) tomato sauce and 1 small jar mild salsa [5]
  • 1 small jar capers [3]
  • Red wine vinegar [3]
  • Extra virgin olive oil and olive oil spray [7, 6]
  • Mayonnaise [4]
  • Quick oats and chopped pecans [1]
  • 1 cup all-purpose or white whole wheat flour and baking powder [2]

Spices and Seasonings

  • Kosher salt (about 1/4 cup extra for the chicken brine) and black pepper [all]
  • Garlic powder, onion powder, smoked paprika and sweet paprika [2, 4, 5, 6]
  • Cumin, chili powder and oregano [5]
  • Dried parsley and cayenne pepper [6]

8 Low-Calorie Recipes for Your 7-Day Meal Plan

Each recipe links to the original cook's page. Times, servings, calories, protein and fiber come from the source. Recipe 8 is an optional swap-in dinner. Where an ingredient might hide added sugar, the tip flags it.

1. 4-Ingredient Flourless Banana-Nut Pancakes (15 Minutes)

Three small banana pecan pancakes in a skillet, topped with chopped pecans

A mashed banana, quick oats, one egg and chopped pecans make three small pancakes in about 15 minutes. There is no flour and no added sugar in the base recipe. One batch is a single serving, so it fits a plan for one person.

⏱ Total: 15 min 🍽 Serves: 1 (3 pancakes) 🔥 318 kcal per serving (the full batch) (source estimate) 💪 10 g protein (source estimate) 🌾 5.5 g fiber (source estimate)

Ingredients

  • 1 medium ripe banana (the riper, the better)
  • 2 tbsp quick oats
  • 1 large egg, beaten
  • 2 tbsp chopped pecans
  • Optional topping: 1 tsp syrup or honey

Instructions

  1. Mash the banana in a medium bowl until smooth. Add the egg and oats and mix well.
  2. Heat a large nonstick skillet over medium-low heat and pour in the batter to make 3 pancakes. Top with the pecans.
  3. Cook 3 to 4 minutes, turn gently, and cook another 3 to 4 minutes until golden.
  4. Top with 1 tsp syrup or honey if you like.

Tip: Sugar flag: the optional syrup or honey adds sugar, so skip it to keep this at the source's numbers. The source gives no storage advice, so cook these fresh. Cook on low heat so the centers set.

Recipe source: Skinnytaste, by Gina Homolka

2. Breakfast Pizza (30 Minutes)

Four small breakfast pizzas with baked eggs, spinach, tomatoes and bacon on a baking sheet

A two-ingredient Greek yogurt dough is rolled thin, topped with spinach, mozzarella and tomatoes, then finished with an egg and bacon. It bakes in about 12 minutes and gives 20.5 grams of protein a pizza. Bake once and eat from the fridge for the next few days.

⏱ Total: 30 min 🍽 Serves: 4 (1 pizza each) 🔥 271 kcal per pizza (source estimate) 💪 20.5 g protein (source estimate) 🌾 1.5 g fiber (source estimate)

Ingredients

  • 1 cup (5 oz) all-purpose or white whole wheat flour
  • 1 1/2 tsp baking powder
  • 1/2 tsp kosher salt
  • 1 cup non-fat Greek yogurt (drain any liquid)
  • Handful of baby spinach
  • 2 oz (1/2 cup) shredded mozzarella
  • 8 cherry tomatoes, sliced
  • 4 large eggs
  • 2 strips cooked center-cut bacon, chopped
  • Salt and pepper, to finish

Instructions

  1. Heat the oven to 450°F and line a large baking sheet with a silicone liner or oiled parchment.
  2. Whisk the flour, baking powder and salt, then stir in the yogurt until it forms crumbles.
  3. Knead lightly until tacky but not sticky and divide into 4 balls. Roll each into a thin oval about 7 to 8 inches wide.
  4. Top each with spinach, mozzarella and tomatoes, leaving the center open. Crack an egg into each center and add the bacon.
  5. Bake 10 to 12 minutes until the crust is golden and the egg is set. Season with salt and pepper.

Tip: Storage: the source says leftovers keep up to 3 days in the fridge, reheat in a 375°F oven or toaster oven, and do not freeze. Sugar flag: use plain non-fat Greek yogurt, not flavored. Check the bacon label.

Recipe source: Skinnytaste, by Gina Homolka

3. Chickpea Tuna Salad (5 Minutes)

Bowl of chickpea tuna salad with capers and red onion

Canned chickpeas, albacore tuna, red onion, capers and red wine vinegar get mixed in one bowl in five minutes. There is no mayonnaise and no cooking. Each serving has 27 grams of protein and 8 grams of fiber, according to the source.

⏱ Total: 5 min 🍽 Serves: 2 (1 generous cup each) 🔥 273 kcal per serving (source estimate) 💪 27 g protein (source estimate) 🌾 8 g fiber (source estimate)

Ingredients

  • 1 can (15 oz) chickpeas, rinsed and drained
  • 1 can (6 oz) wild albacore tuna, drained
  • 1 to 2 tbsp chopped red onion
  • 2 tbsp capers, plus 2 tbsp of the caper brine
  • 2 tbsp red wine vinegar
  • Optional: chopped lettuce

Instructions

  1. Combine all the ingredients in a bowl.
  2. Adjust the vinegar and caper brine to your taste.

Tip: Storage: the source says up to 4 days in the fridge, and the flavor improves the next day. If packing for lunch, keep the lettuce separate. Sugar flag: none listed. Check the labels on canned goods, since the card lists 510 mg sodium.

Recipe source: Skinnytaste, by Gina Homolka

4. Classic Egg Salad (25 Minutes)

Bowl of classic egg salad garnished with paprika and chives

Six hard-boiled eggs are chopped and folded with a little mayonnaise, red onion, salt and pepper. Most of the 25 minutes is boiling and cooling the eggs. A half-cup serving is 185 calories, so it is easy to pair with vegetables or a piece of fruit.

⏱ Total: 25 min 🍽 Serves: 4 (1/2 cup each) 🔥 185 kcal per serving (source estimate) 💪 9.5 g protein (source estimate)

Ingredients

  • 6 hard-boiled eggs, peeled and chopped
  • 3 tbsp mayonnaise (regular or light)
  • 1 tsp finely chopped red onion
  • 1/8 tsp kosher salt
  • Fresh black pepper, to taste
  • 1/8 tsp sweet paprika, for garnish
  • Chopped chives, for garnish

Instructions

  1. Boil the eggs, cool them under cold water, peel and chop.
  2. Mix the eggs with the mayonnaise, red onion, salt and pepper.
  3. Garnish with paprika and chives and serve right away or refrigerate.

Tip: Storage: the recipe card says up to 4 days in the fridge, while the body text says 4 to 5, so use 4. The author advises against freezing. Sugar flag: mayonnaise is packaged, so check the label.

Recipe source: Skinnytaste, by Gina Homolka

5. Taco Stuffed Zucchini Boats (75 Minutes)

Baking dish of taco stuffed zucchini boats with melted cheese and scallions

Zucchini halves are hollowed, blanched and filled with taco-spiced ground turkey, then topped with a little cheese and baked. Two halves are 269 calories with 29 grams of protein. The active work is short, and the boats can be stuffed a day ahead.

⏱ Total: 1 hr 15 min (15 min prep, 1 hr cook) 🍽 Serves: 4 (2 halves each) 🔥 269 kcal per serving (2 halves) (source estimate) 💪 29 g protein (source estimate) 🌾 5 g fiber (source estimate)

Ingredients

  • 4 medium zucchini (32 oz), halved lengthwise
  • 1/2 cup mild salsa, divided
  • 1 lb 93% lean ground turkey
  • 1 tsp garlic powder
  • 1 tsp cumin
  • 1 tsp kosher salt, or to taste
  • 1 tsp chili powder
  • 1 tsp paprika
  • 1/2 tsp oregano
  • 1/2 small onion, minced
  • 2 tbsp bell pepper, minced
  • 1 can (4 oz) tomato sauce
  • 1/4 cup water
  • 1/2 cup reduced-fat Mexican blend shredded cheese
  • 1/4 cup chopped scallions or cilantro, to top

Instructions

  1. Boil salted water and heat the oven to 400°F. Spread 1/4 cup of the salsa in a large baking dish.
  2. Hollow out the zucchini halves, leaving a 1/4-inch shell. Chop about 3/4 cup of the flesh and squeeze out the water.
  3. Blanch the shells in the boiling water for 1 minute and remove.
  4. Brown the turkey, then add the spices. Add the onion, bell pepper, chopped zucchini, tomato sauce and water, cover, and simmer on low about 20 minutes.
  5. Fill each shell with about 1/3 cup of filling, top with 1 tbsp cheese, cover with foil, and bake 35 minutes.
  6. Garnish with scallions and serve with the remaining salsa.

Tip: Storage: the source says leftovers keep up to 4 days, and the boats can be stuffed a day ahead. Undercook slightly for meal prep. Sugar flag: salsa and canned tomato sauce are packaged, so look for no added sugar.

Recipe source: Skinnytaste, by Gina Homolka

6. Air Fryer Chicken Breast (75 Minutes, Mostly Brining)

Sliced juicy air fryer chicken breast with a golden spice crust on a cutting board

A quick saltwater brine keeps lean chicken breasts juicy, and a simple spice rub does the rest. The air fryer cooks them in about 10 minutes. Each breast is 208 calories with 39 grams of protein, which makes it the leanest protein in this plan.

⏱ Total: 1 hr 15 min (5 min prep, 10 min cook, 1 hr brine) 🍽 Serves: 4 (1 breast each) 🔥 208 kcal per breast (source estimate) 💪 39 g protein (source estimate) 🌾 0.5 g fiber (source estimate)

Ingredients

  • 1/4 cup kosher salt (for the brine)
  • 6 cups lukewarm water (for the brine)
  • 4 small boneless, skinless chicken breasts (about 6 oz each)
  • Olive oil spray
  • 3/4 tsp salt (for the spice mix)
  • 3/4 tsp garlic powder
  • 3/4 tsp onion powder
  • 1/2 tsp dried parsley
  • 1/2 tsp smoked paprika
  • 1/8 tsp cayenne pepper

Instructions

  1. Pound the thicker end of each breast so the thickness is even.
  2. Dissolve the 1/4 cup salt in the water, add the chicken, and refrigerate 1 to 1 1/2 hours. Pat dry and discard the brine.
  3. Mix the 3/4 tsp salt with the spices. Spritz the chicken with oil and coat with the spice mix.
  4. Air fry at 380°F for about 5 minutes per side, in batches, until browned and 165°F inside.

Tip: Storage: the source says up to 4 days in the fridge or up to 3 months frozen. Reheat in a skillet with a splash of water or broth. The card and body text disagree slightly on brine and cook times, so use a thermometer.

Recipe source: Skinnytaste, by Gina Homolka

7. Chickpea Salad with Cucumbers and Tomatoes (10 Minutes)

Bowl of chickpea salad with diced cucumber, tomato, red onion and parsley

Canned chickpeas are tossed with cucumber, tomato, red onion, lemon juice, parsley and a spoonful of olive oil. It takes 10 minutes with no cooking, and a cup is just 182 calories. It is the side that rounds out the chicken nights in this plan.

⏱ Total: 10 min 🍽 Serves: 4 (1 generous cup each) 🔥 182 kcal per serving, as a side (source estimate) 💪 6 g protein (source estimate) 🌾 6 g fiber (source estimate)

Ingredients

  • 2 1/4 cups diced cucumbers, partially peeled
  • 1 cup tomato, seeded and diced
  • 1/4 cup red onion, diced
  • 2 tbsp fresh lemon juice
  • 1/2 tbsp fresh parsley, minced
  • 1 tbsp extra virgin olive oil
  • 1/2 tsp kosher salt and black pepper, to taste
  • 1 can (15 oz) chickpeas, rinsed and drained

Instructions

  1. Combine all the ingredients in a large bowl and toss well.
  2. Taste and adjust the salt and pepper.

Tip: Storage: the source says up to 4 days in the fridge. Add diced avocado only just before serving. Sugar flag: none listed, and the only packaged ingredient is the canned chickpeas, so check the label.

Recipe source: Skinnytaste, by Gina Homolka

8. Juicy Lucy (Stuffed Turkey Cheeseburgers) (20 Minutes)

Stuffed turkey cheeseburger on a whole wheat roll with lettuce, tomato and red onion

Lean ground turkey patties are stuffed with a folded slice of cheese, sealed, and grilled for about six minutes a side. A burger on a whole wheat roll is 309 calories with 33 grams of protein. Use it as the swap-in dinner when you want a change from the boats.

⏱ Total: 20 min 🍽 Serves: 4 (1 burger each) 🔥 309 kcal per burger (source estimate) 💪 33 g protein (source estimate) 🌾 5 g fiber (source estimate)

Ingredients

  • 4 slices part-skim cheddar or 2% American cheese (0.7 oz each)
  • 1 lb 93% lean ground turkey
  • 1 tsp kosher salt
  • Black pepper, to taste
  • 4 hamburger rolls (the author uses whole wheat potato rolls)
  • 4 iceberg lettuce leaves
  • Red onion, sliced into rings
  • Ripe tomatoes, sliced
  • Sliced pickles
  • Optional: ketchup and mustard

Instructions

  1. Heat the grill to medium and oil the grates. Fold each cheese slice into quarters.
  2. Divide the turkey into 8 balls and flatten each into a thin patty about 1/4 inch thick.
  3. Put a cheese stack on 4 patties, top with the other patties, and pinch the edges to seal. Season both sides with salt and pepper.
  4. Cook covered about 6 minutes per side until the center is cooked through.
  5. Serve on the rolls with the toppings and let the burger cool slightly before biting in.

Tip: Storage: the source says cooked leftovers keep up to 4 days, and raw patties can be frozen with parchment between them. Sugar flag: ketchup, bottled sauces and rolls can contain added sugar, so check labels.

Recipe source: Skinnytaste, by Gina Homolka

Your Weekly Prep Schedule

This schedule is my own suggestion, not from the sources. Cooking in stages keeps everything inside the sources' storage times. Adjust it to your week.

  1. Sunday: make the zucchini boats (dinners Monday to Thursday) and the first batch of chickpea tuna salad (lunches Monday and Tuesday).
  2. Tuesday morning: bake the breakfast pizzas, which cover Tuesday to Friday.
  3. Wednesday: hard-boil the eggs and make the egg salad for lunches Wednesday to Saturday.
  4. Thursday: brine and cook the chicken breasts and make the chickpea salad, for dinners Friday to Sunday.
  5. Sunday again: make a fresh batch of tuna salad for Sunday lunch and Monday.

How Long Does Each Meal Last?

The sources give 3 to 4 days in the fridge. The USDA's general guidance for refrigerated leftovers is also 3 to 4 days, so cook or restock when a batch runs out. Do not freeze the pizza or egg salad, per their sources.

  • 3 days: breakfast pizzas, per the source.
  • 4 days: tuna salad, egg salad, zucchini boats, chicken breast and chickpea salad, per their sources.
  • Freezer: only the chicken breast (3 months) and raw turkey patties for recipe 8.
  • No storage advice: the banana pancakes, so cook them fresh.
Infographic: prep schedule and fridge storage times for the 7-day meal plan

Hidden Sugar Check for a Low-Calorie Meal Plan

No recipe here lists added sugar in its ingredients. Several packaged items can hide it, and labels vary a lot by brand. Check these before you shop:

  • Syrup or honey (recipe 1): optional on the pancakes. Skip it.
  • Greek yogurt (recipe 2): plain and non-fat only.
  • Salsa and canned tomato sauce (recipe 5): look for no added sugar.
  • Mayonnaise (recipe 4): compare labels.
  • Ketchup, sauces and rolls (recipe 8): often sweetened.
  • Canned chickpeas and tuna (recipes 3 and 7): read the ingredient list.

Low-Calorie Meal Plan: Frequently Asked Questions

How many calories are in this 7-day low-calorie meal plan?

Adding up each source's calories for the recipes, the days range from about 725 to 980. Extras such as fruit, snacks and drinks are not included, so add them to reach your own target.

How much weight can I lose in a week?

Harvard Health says its specialists typically recommend no more than 1 to 2 pounds a week. Results vary with your size, activity and starting point, so talk with a doctor or dietitian about a pace that suits you.

Do I need to count the extras I add?

Yes. Fruit, yogurt, bread, oil and snacks all add calories. Read the label or use a trusted database, because the recipe sources do not list calories for those add-ons.

Can I swap recipes in the plan?

Yes. Recipe 8, the stuffed turkey burgers, can replace a zucchini boat night. Keep a protein source at every meal, and check each recipe's serving count and storage time before you swap.

Can I freeze these meals?

Only some. According to their sources, the chicken breast freezes for up to 3 months and raw turkey patties can be frozen. The breakfast pizza and egg salad should not be frozen, and the others give no advice.

Final Thoughts

Start with this week as written, then adjust the add-ons and portions to your own needs. A plan you can repeat beats a perfect one you quit by Wednesday. If you try it, tell me in the comments how it went.

Jack Atles
Jack Atles
Hi! I'm Jack Atles, and I'm passionate about helping others build healthy habits that last a lifetime. Drawing from my experience as a Fitness Coch & Exercise Physiologist, I write for "Fitness Maker Blog" to share science-backed strategies to boost your fitness, energy, and overall well-being. Start your journey today by checking out Our Blog Posts Here.



// Blog CTA Close Functionality document.addEventListener('DOMContentLoaded', function() { // Check if CTA box exists on the page const ctaBox = document.querySelector('.blog-cta-box'); const ctaCloseBtn = document.querySelector('.cta-close'); if (ctaCloseBtn && ctaBox) { ctaCloseBtn.addEventListener('click', function() { ctaBox.style.opacity = '0'; ctaBox.style.transform = 'translateY(-20px)'; setTimeout(function() { ctaBox.style.display = 'none'; }, 300); }); } // Optional: Local storage to show CTA less frequently const ctaDismissed = localStorage.getItem('blogCtaDismissed'); if (ctaDismissed && ctaBox) { // If dismissed in last 7 days, don't show const dismissTime = parseInt(ctaDismissed); const oneWeek = 7 * 24 * 60 * 60 * 1000; if (Date.now() - dismissTime < oneWeek) { ctaBox.style.display = 'none'; } } // Update local storage when closed if (ctaCloseBtn) { ctaCloseBtn.addEventListener('click', function() { localStorage.setItem('blogCtaDismissed', Date.now().toString()); }); } });