A real 7-day 1,800 calorie meal plan with the protein held high, plus 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 frozen wild salmon fillets for Salmon fillet | 1 | £6.50 |
| 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 Pork Loin Steaks 480g for Pork loin | 1 | £2.99 |
| Tesco British Chicken Drumstick Fillets for Chicken breasts | 1 | £2.95 |
| Tesco 4 Beef Quarter Pounders for Beef | 1 | £2.79 |
| Whitworths Walnuts for Walnuts | 1 | £2.20 |
| Tesco Sweet Peppers for Red bell peppers | 1 | £2.10 |
| Schwartz Italian Herb Seasoning for dried herbs de provence | 1 | £2.00 |
| Tesco 6 Mixed Weight Barn Eggs for Eggs | 2 | £2.00 |
| Tesco Pumpkin Seeds for Pumpkin seeds | 1 | £1.70 |
| Tesco Courgettes for Zucchini | 1 | £1.39 |
| Tesco Classic Round Tomatoes 6 Pack for Tomatoes | 2 | £1.38 |
| Nightingale Farms cherry tomatoes for Cherry tomatoes | 2 | £1.24 |
| 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 |
| Grower's Harvest frozen garden peas for Frozen peas | 1 | £1.15 |
| Tesco Hot Chilli Powder for Chilli powder | 1 | £1.10 |
| Tesco Smoked Paprika for Smoked paprika | 1 | £1.10 |
| Tesco Fresh Cut Flat Leaf Parsley for Parsley | 2 | £1.00 |
| Tesco Whole Cucumber for Cucumbers | 1 | £0.99 |
| Creamfields Greek Style Natural Yogurt for Greek yogurt | 1 | £0.95 |
| Suntrail Farms Lemons 4 pack for Lemons | 1 | £0.89 |
| Creamfields Greek Style Salad Cheese 200g for Feta cheese | 1 | £0.85 |
| Tesco Green Beans for Green beans | 1 | £0.85 |
| Tesco Broccoli Loose for Broccoli | 1 | £0.82 |
| Tesco Green Pepper for Green bell peppers | 1 | £0.70 |
| Tesco Bunched Spring Onions for Spring onions | 1 | £0.69 |
| Creamfields Semi Skimmed UHT Milk for Cow's milk | 1 | £0.65 |
| Creamfields Mozzarella 210g for Yellow cheese | 1 | £0.59 |
| Tesco Root Ginger for Ginger | 1 | £0.56 |
| Tesco Mixed Chillies for Chilli peppers | 1 | £0.55 |
| Creamfields Low Fat Natural Yogurt for Yogurt | 1 | £0.55 |
| Tesco fresh mint for Mint | 1 | £0.50 |
| Tesco Fresh Cut Coriander for Coriander | 1 | £0.50 |
| Tesco Shredded Iceberg Lettuce for Lettuce | 1 | £0.50 |
| Tesco Large Garlic for Garlic | 1 | £0.50 |
| Tesco Limes for Limes | 2 | £0.46 |
| Tesco Green Lentils In Water for Cooked lentils | 1 | £0.45 |
| Grower's Harvest Chopped Tomatoes for Canned tomatoes | 1 | £0.43 |
| Prymat ground sweet paprika for Paprika powder | 1 | £0.40 |
| Tesco Red Onions Loose for Red onions, Red onions, Onions | 2 | £0.40 |
Assumed already in the cupboard, so not in the total: fresh thin Hokkien noodles, Butter, Cinnamon powder, Ground cumin, Black pepper.
23 more ingredients are not in that total, because we could not match them to a specific Tesco product: cornstarch, salt, sesame oil, cress, 1 bread, maple syrup, mayonnaise, mustard, garlic powder, olive oil, baking soda, brown sugar, oats, vinegar, honey, dill, apple vinegar, pizza dough, soy sauce, Cooking cream, protein powder, fresh thin hokkein noodles, brown rice. Those are ordinary shop items — the gap is in our matching rather than in the aisles — so read £60.11 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 13 cooking sessions rather than 21 of them.
| Day | Meals | Daily total |
|---|---|---|
| Monday |
Breakfast High Protein Overnight Oats
Roasted Vegetable and Lentil Summer Salad
Lemon Herb Baked White Fish
|
1,775 kcal · 140g protein · 162g carbs · 67g fat |
| Tuesday |
Breakfast Fluffy omelette in 10 minutes
Roasted Vegetable and Lentil Summer Salad
Beef and Broccoli Hokkien Noodles
|
1,799 kcal · 104g protein · 155g carbs · 88g fat |
| Wednesday |
Breakfast Chicken Kebab
Baked Salmon with Mustard and Cilantro
Beef and Broccoli Hokkien Noodles
|
1,768 kcal · 135g protein · 118g carbs · 76g fat |
| Thursday |
Breakfast Chicken Kebab
Baked Salmon with Mustard and Cilantro
Pizza with bell peppers, zucchini and feta
|
1,791 kcal · 119g protein · 113g carbs · 84g fat |
| Friday |
Breakfast Open-Faced Sandwich with Scrambled Eggs and Pea Puree
High Protein Grilled Chicken Salad
Pizza with bell peppers, zucchini and feta
|
1,825 kcal · 100g protein · 177g carbs · 66g fat |
| Saturday |
Breakfast Open-Faced Sandwich with Scrambled Eggs and Pea Puree
High Protein Grilled Chicken Salad
Honey Garlic Glazed Pork Loin
|
1,799 kcal · 123g protein · 112g carbs · 80g fat |
| Sunday |
Breakfast Lemon Berry Chia Seed Pudding
Healthy Turkey Mince and Veggie Bowls
Honey Garlic Glazed Pork Loin
|
1,818 kcal · 111g protein · 152g carbs · 84g fat |
The week was generated by FitFresh on 10 August 2026 against a target of 1,800 kcal and 145g of protein a day, and it lands at an average of 1,796 kcal · 119g protein · 141g carbs · 78g 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,800 kcal day at 145g 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,800 calories is your number? Work out your TDEE first — it takes a minute, and the plan is built from whatever it says.