A real 7-day high-protein meal plan at 2,000 calories, 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 Turkey Thigh Mince 7% Fat for Ground turkey meat | 2 | £8.50 |
| Tesco Beef Mince 20% Fat for Ground beef | 2 | £6.50 |
| Tesco Skinless and Boneless Cod Fillet Pieces for Cod fish | 1 | £4.95 |
| Tesco British Chicken Breast Fillets for Chicken breasts | 1 | £4.90 |
| Tesco Red Peppers for Red bell peppers | 5 | £3.50 |
| Grower's Harvest Chopped Tomatoes for Canned tomatoes | 3 | £1.29 |
| Tesco Chia Seeds for Chia seeds | 1 | £1.20 |
| Fresh & Naked baby spinach for Spinach | 1 | £1.20 |
| Rosedene Farms Strawberries for Strawberries | 1 | £1.19 |
| Tesco Madagascan Vanilla Extract for Vanilla extract | 1 | £1.15 |
| Tesco Smoked Paprika for Smoked paprika | 1 | £1.10 |
| Tesco Hot Chilli Powder for Chilli powder | 1 | £1.10 |
| Tesco Large Broccoli for Broccoli | 1 | £1.08 |
| Tesco 6 Mixed Weight Barn Eggs for Eggs | 1 | £1.00 |
| East End whole coriander seeds for Coriander seeds | 1 | £1.00 |
| Creamfields Greek Style Natural Yogurt for Greek yogurt | 1 | £0.95 |
| Tesco black beans in water for canned black beans | 2 | £0.92 |
| Tesco Green Beans for Green beans | 1 | £0.85 |
| Summer Pride Chickpeas in Salted Water for Cooked chickpeas | 1 | £0.75 |
| Tesco Lemons for Lemons | 2 | £0.74 |
| Creamfields Semi Skimmed UHT Milk for Cow's milk | 1 | £0.65 |
| Nightingale Farms cherry tomatoes for Tomatoes | 1 | £0.62 |
| Tesco Root Ginger for Ginger | 1 | £0.56 |
| Tesco Courgettes Loose for Zucchini | 1 | £0.56 |
| Tesco Mixed Chillies for Chilli peppers | 1 | £0.55 |
| Tesco Brown Onions Loose for Onions | 5 | £0.55 |
| 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 |
| 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 | 1 | £0.20 |
Assumed already in the cupboard, so not in the total: Black pepper, Cinnamon powder, Ground cumin, Turmeric.
14 more ingredients are not in that total, because we could not match them to a specific Tesco product: dill, maple syrup, salt, sesame oil, baking powder, soy sauce, cornstarch, hamburger buns, olive oil, oregano, oats, vegetable broth, protein powder, brown rice. Those are ordinary shop items — the gap is in our matching rather than in the aisles — so read £50.33 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 10 cooking sessions rather than 21 of them.
| Day | Meals | Daily total |
|---|---|---|
| Monday |
Breakfast High Protein Overnight Oats
Lemon Herb Baked White Fish
Healthy Turkey Mince and Veggie Bowls
|
1,983 kcal · 169g protein · 196g carbs · 64g fat |
| Tuesday |
Breakfast Oatmeal Pancakes
Low-Carb Chicken Stir-Fry
Healthy Turkey Mince and Veggie Bowls
|
2,033 kcal · 132g protein · 201g carbs · 67g fat |
| Wednesday |
Breakfast Oatmeal Pancakes
Low-Carb Chicken Stir-Fry
Healthy Turkey Mince and Veggie Bowls
|
2,033 kcal · 132g protein · 201g carbs · 67g fat |
| Thursday |
Breakfast Oatmeal Pancakes
Grilled hamburger patties
High Protein Black Bean Chili
|
1,977 kcal · 138g protein · 166g carbs · 86g fat |
| Friday |
Breakfast Chicken Kebab
Grilled hamburger patties
High Protein Black Bean Chili
|
1,997 kcal · 158g protein · 101g carbs · 97g fat |
| Saturday |
Breakfast Chicken Kebab
Grilled hamburger patties
High Protein Black Bean Chili
|
1,997 kcal · 158g protein · 101g carbs · 97g fat |
| Sunday |
Breakfast Lemon Berry Chia Seed Pudding
Grilled hamburger patties
Easy Chickpea Curry
|
2,036 kcal · 115g protein · 195g carbs · 83g fat |
The week was generated by FitFresh on 10 August 2026 against a target of 2,000 kcal and 170g of protein a day, and it lands at an average of 2,008 kcal · 143g protein · 166g carbs · 80g 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 2,000 kcal day at 170g 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 2,000 calories is your number? Work out your TDEE first — it takes a minute, and the plan is built from whatever it says.