A real 7-day 1,500 calorie meal plan built for weight loss, with the Tesco shopping list priced product by product. Free, and no account needed.
The shop
Real products from the Tesco catalogue, in the pack sizes the week actually uses — not an estimate, and not a per-serving average.
| Product | Qty | Price |
|---|---|---|
| Tesco British Chicken Drumstick Fillets for Chicken breasts | 2 | £5.90 |
| Tesco Skinless and Boneless Cod Fillet Pieces for Cod fish | 1 | £4.95 |
| Tesco Turkey Thigh Mince 7% Fat for Ground turkey meat | 1 | £4.25 |
| Tesco Finest Parmigiano Reggiano 170g for Parmesan cheese | 1 | £3.85 |
| Tesco 4 Beef Quarter Pounders for Beef | 1 | £2.79 |
| Creamfields Mature White Cheddar for Cheddar cheese | 1 | £2.45 |
| Tesco Frozen Sweet Potato Chunks for Sweet potatoes | 1 | £1.80 |
| East End Green Lentils for Raw lentils | 1 | £1.50 |
| East End Desiccated Coconut for Coconut flakes | 1 | £1.50 |
| Tesco Red Peppers for Red bell peppers | 2 | £1.40 |
| Tesco Chia Seeds for Chia seeds | 1 | £1.20 |
| Rosedene Farms Strawberries for Strawberries | 1 | £1.19 |
| Tesco Madagascan Vanilla Extract for Vanilla extract | 1 | £1.15 |
| Tesco Hot Chilli Powder for Chilli powder | 1 | £1.10 |
| Tesco 6 Mixed Weight Barn Eggs for Eggs | 1 | £1.00 |
| Tesco Frozen Sliced Mushrooms for Button mushrooms | 1 | £0.99 |
| Tesco Whole Cucumber for Cucumbers | 1 | £0.99 |
| Tesco Green Beans for Green beans | 1 | £0.85 |
| Tesco Broccoli for Broccoli | 1 | £0.82 |
| Tesco Little Gem Lettuce Twin Pack for Lettuce | 1 | £0.77 |
| Tesco Celery for Celery stalks | 1 | £0.75 |
| Tesco Lemons for Lemons | 2 | £0.74 |
| Tesco Green Pepper for Green bell peppers | 1 | £0.70 |
| Creamfields Semi Skimmed UHT Milk for skimmed milk, skimmed milk, Cow's milk | 1 | £0.65 |
| Nightingale Farms cherry tomatoes for Cherry tomatoes, Cherry tomatoes, Tomatoes | 1 | £0.62 |
| Tesco Root Ginger for Ginger | 1 | £0.56 |
| Tesco Courgettes Loose for Zucchini | 1 | £0.56 |
| Creamfields Low Fat Natural Yogurt for Yogurt | 1 | £0.55 |
| Tesco Fresh Cut Flat Leaf Parsley for Parsley | 1 | £0.50 |
| Tesco Large Garlic for Garlic | 1 | £0.50 |
| Tesco fresh mint for Mint | 1 | £0.50 |
| Grower's Harvest Chopped Tomatoes for Canned tomatoes | 1 | £0.43 |
| Prymat ground sweet paprika for Paprika powder | 1 | £0.40 |
| Tesco Bananas Loose for Bananas | 2 | £0.32 |
| Tesco Red Onions Loose for Red onions, Red onions, Onions | 1 | £0.20 |
| Tesco Carrots Loose for Carrots | 1 | £0.11 |
Assumed already in the cupboard, so not in the total: cooked rice, Butter, Black pepper, Sumac.
21 more ingredients are not in that total, because we could not match them to a specific Tesco product: chicken broth, salt, pastum, garlic powder, maple syrup, oats, oregano, baking soda, breadcrumbs, cornstarch, soy sauce, dill, brown sugar, sunflower oil, flour, mustard, baking powder, olive oil, sesame oil, beef broth, cooked rice or quinoa. Those are ordinary shop items — the gap is in our matching rather than in the aisles — so read £48.54 as the priced part of this week, not as the final till receipt.
The week
Built to batch-cook: a recipe's servings carry across consecutive days, so the week runs on 9 cooking sessions rather than 21 of them.
| Day | Meals | Daily total |
|---|---|---|
| Monday |
Breakfast Oatmeal Pancakes
Lemon Herb Baked White Fish
Spicy Garlic Beef Stir-Fry
|
1,513 kcal · 125g protein · 124g carbs · 57g fat |
| Tuesday |
Breakfast Oatmeal Pancakes
High Protein Grilled Chicken Salad
Spicy Garlic Beef Stir-Fry
|
1,517 kcal · 112g protein · 124g carbs · 54g fat |
| Wednesday |
Breakfast Oatmeal Pancakes
High Protein Grilled Chicken Salad
Air Fryer Turkey Meatballs with Coconut and Ginger
|
1,564 kcal · 114g protein · 110g carbs · 63g fat |
| Thursday |
Breakfast Lemon Berry Chia Seed Pudding
Creamy Chicken and Broccoli Pasta Bake
Air Fryer Turkey Meatballs with Coconut and Ginger
|
1,544 kcal · 103g protein · 101g carbs · 73g fat |
| Friday |
Breakfast Lemon Berry Chia Seed Pudding
Creamy Chicken and Broccoli Pasta Bake
Air Fryer Turkey Meatballs with Coconut and Ginger
|
1,544 kcal · 103g protein · 101g carbs · 73g fat |
| Saturday |
Breakfast Lemon Berry Chia Seed Pudding
Lentil and Sweet Potato Pie
Air Fryer Turkey Meatballs with Coconut and Ginger
|
1,501 kcal · 89g protein · 136g carbs · 65g fat |
| Sunday |
Breakfast Lemon Berry Chia Seed Pudding
Lentil and Sweet Potato Pie
Grilled Chicken and Roasted Broccoli Bowl with Garlic Yogurt Sauce
|
1,466 kcal · 77g protein · 164g carbs · 44g fat |
The week was generated by FitFresh on 10 August 2026 against a target of 1,500 kcal and 130g of protein a day, and it lands at an average of 1,521 kcal · 103g protein · 123g carbs · 61g fat. Nothing here was written by hand: the meals are what the planner chose, and the daily totals are the sum of what it chose.
Prices come from Tesco's own catalogue, read on 10 August 2026. Supermarket prices move, so treat the total as accurate on that date rather than today. Where an ingredient had no match, it is named above instead of being dropped from the total.
Macro targets should come from your own body, not a round number on a page. This week is built for a 1,500 kcal day at 130g of protein; yours probably is not.
Answer a few questions about your body and goal, and FitFresh builds the same kind of week at your calories and your macros — priced at Tesco or any of the other four chains.
Free, and you do not need an account to see your plan.
Not sure 1,500 calories is your number? Work out your TDEE first — it takes a minute, and the plan is built from whatever it says.