£20 high-fibre week: 7 days at 30g+ (UK)
Can you hit 30g fibre on £20 a week? Yes. This is a UK supermarket week at Aldi for £15.31, with seven days between 30.7g and 33.0g fibre each, grams for every food, and a shopping list. Salt, pepper, oil and water are assumed already in the cupboard. Not a cleanse — just beans, oats, potatoes and veg.
Prices checked 27 Oct 2026 at Aldi UK. They change.
One example day without the budget constraint: 30g fibre meal plan UK. Build your own in the meal plan tool. Or run this week as the 7-day fibre challenge.
Shopping list (Aldi)
Prices checked 27 Oct 2026 at Aldi UK. They change. Cupboard assumed (not counted): salt, pepper, oil, water.
- Everyday Essentials porridge oats — 1 kg — £0.85 — Aldi
- Everyday Essentials baked beans in tomato sauce — 4 × 410 g — £1.08 (£0.27 each) — Aldi
- Everyday Essentials medium sliced wholemeal bread — 2 × 800 g — £1.10 (£0.55 each) — Aldi
- Worldwide Foods red lentils — 500 g — £0.89 — Aldi
- Four Seasons chickpeas — 3 × tin (265 g drained each) — £1.23 (£0.41 each) — Aldi
- Everyday Essentials red kidney beans — 2 × tin (255 g drained each) — £0.70 (£0.35 each) — Aldi
- Four Seasons garden peas (frozen) — 900 g — £1.09 — Aldi
- Nature's Pick white potatoes — 2 kg — £1.32 — Aldi
- Cucina fusilli wholewheat pasta — see pack (URL slug 500g) — £0.75 — Aldi
- Everyday Essentials British wonky carrots — 1.5 kg — £0.79 — Aldi
- Nature's Pick white cabbage — 1 — £0.89 — Aldi
- Nature's Pick bananas — 5 — £0.78 — Aldi
- Nature's Pick ripen-at-home conference pears — 610 g — £1.49 — Aldi
- Everyday Essentials chopped tomatoes — 2 × 400 g — £0.86 (£0.43 each) — Aldi
- Grandessa creamy 100% peanut butter — 340 g — £1.49 — Aldi
Total: £15.31 (under £20.00). Leftover ~£4.69 for milk, a spice you lack, or price drift.
Pack-size note: Cucina fusilli wholewheat pasta: Aldi product page shows £0.75; the URL slug includes 500g. Weight was not repeated as a clear “500 g” line on the page — confirm on the shelf label. We do not invent a pack weight.
Optional commission links (exact matches only)
If you prefer a big bag of plain rolled oats delivered: Myprotein 100% Rolled Oats.
We may earn a commission if you buy through some links. It does not change the price you pay or the grams we show.
If you’d rather not cook (paid option)
Mindful Chef recipe boxes cost more than £20 a week — typically several times this basket. They are a convenience option, not a budget swap.
Example high-fibre-leaning recipe: Braised Spiced Lentils with Roasted Cauliflower at Mindful Chef.
We may earn a commission from some links, at no extra cost to you. (How that works.)
Seven days
All grams from live Gutmaxx food pages. Day totals 30.0–33.0g. Chopped tomatoes are for cooking; fibre from tomatoes is not added. Oil, salt, pepper, water: cupboard.
Day 1
| Meal | Food | Portion | Fibre |
|---|---|---|---|
| Breakfast | Porridge oats | 40g dry | 3.6g |
| Breakfast | Banana | 1 medium | 1.5g |
| Lunch | Baked beans | ½ tin (200g) | 7.8g |
| Lunch | Wholemeal bread | 2 medium slices | 5.4g |
| Dinner | Wholewheat pasta | 150g cooked | 6.3g |
| Dinner | Chickpeas | 80g drained | 4.3g |
| Dinner | Cabbage | 80g | 2.2g |
| Day total | 31.1g | ||
Cook: boil pasta, warm chickpeas with shredded cabbage (oil, salt, pepper). Beans on toast for lunch. Porridge with sliced banana.
Day 2
| Meal | Food | Portion | Fibre |
|---|---|---|---|
| Breakfast | Porridge oats | 40g dry | 3.6g |
| Breakfast | Pear | 1 medium with skin | 4.3g |
| Lunch | Jacket potato | 1 medium with skin (180g) | 4.7g |
| Lunch | Baked beans | ½ tin (200g) | 7.8g |
| Dinner | Red lentils | 80g cooked | 3.8g |
| Dinner | Carrot | 80g | 2.2g |
| Dinner | Cabbage | 80g | 2.2g |
| Dinner | Peas | 80g frozen, boiled | 4.4g |
| Day total | 33.0g | ||
Cook: bake potato with skin on. Simmer red lentils with chopped tomato from the tin, diced carrot and cabbage; peas on the side or stirred in.
Day 3
| Meal | Food | Portion | Fibre |
|---|---|---|---|
| Breakfast | Porridge oats | 40g dry | 3.6g |
| Breakfast | Banana | 1 medium | 1.5g |
| Lunch | Wholemeal bread | 2 medium slices | 5.4g |
| Lunch | Chickpeas | 80g drained | 4.3g |
| Lunch | Carrot | 80g | 2.2g |
| Dinner | Jacket potato | 1 medium with skin (180g) | 4.7g |
| Dinner | Kidney beans | 80g drained | 5.0g |
| Dinner | Peas | 80g frozen, boiled | 4.4g |
| Day total | 31.1g | ||
Cook: mash chickpeas onto toast with grated carrot. Jacket with warmed kidney beans and peas.
Day 4
| Meal | Food | Portion | Fibre |
|---|---|---|---|
| Breakfast | Porridge oats | 40g dry | 3.6g |
| Breakfast | Pear | 1 medium with skin | 4.3g |
| Lunch | Baked beans | ½ tin (200g) | 7.8g |
| Lunch | Wholemeal bread | 1 medium slice | 2.7g |
| Dinner | Wholewheat pasta | 150g cooked | 6.3g |
| Dinner | Red lentils | 80g cooked | 3.8g |
| Dinner | Carrot | 80g | 2.2g |
| Day total | 30.7g | ||
Note: 1 slice wholemeal = half the live 2-slice portion.
Day 5
| Meal | Food | Portion | Fibre |
|---|---|---|---|
| Breakfast | Porridge oats | 40g dry | 3.6g |
| Breakfast | Banana | 1 medium | 1.5g |
| Lunch | Jacket potato | 1 medium with skin (180g) | 4.7g |
| Lunch | Chickpeas | 80g drained | 4.3g |
| Lunch | Cabbage | 80g | 2.2g |
| Dinner | Red lentils | 80g cooked | 3.8g |
| Dinner | Peas | 80g frozen, boiled | 4.4g |
| Dinner | Carrot | 80g | 2.2g |
| Dinner | Wholemeal bread | 2 medium slices | 5.4g |
| Day total | 32.1g | ||
Day 6
| Meal | Food | Portion | Fibre |
|---|---|---|---|
| Breakfast | Porridge oats | 40g dry | 3.6g |
| Breakfast | Pear | 1 medium with skin | 4.3g |
| Lunch | Baked beans | ½ tin (200g) | 7.8g |
| Lunch | Wholemeal bread | 1 medium slice | 2.7g |
| Dinner | Wholewheat pasta | 150g cooked | 6.3g |
| Dinner | Chickpeas | 80g drained | 4.3g |
| Dinner | Carrot | 80g | 2.2g |
| Day total | 31.2g | ||
Day 7
| Meal | Food | Portion | Fibre |
|---|---|---|---|
| Breakfast | Porridge oats | 40g dry | 3.6g |
| Breakfast | Banana | 1 medium | 1.5g |
| Breakfast | Peanut butter | 30g (heaped tbsp) | 2.0g |
| Lunch | Jacket potato | 1 medium with skin (180g) | 4.7g |
| Lunch | Baked beans | ½ tin (200g) | 7.8g |
| Dinner | Red lentils | 80g cooked | 3.8g |
| Dinner | Kidney beans | 80g drained | 5.0g |
| Dinner | Cabbage | 80g | 2.2g |
| Dinner | Carrot | 80g | 2.2g |
| Day total | 32.8g | ||
Batch-cook tips
- Cook the 500g red lentils in two pots across the week (with chopped tomato, carrot, cabbage). Cool, fridge 3 days, or freeze portions.
- Bake two jackets at once while the oven is on.
- Boil a pan of wholewheat pasta, toss half with chickpeas tonight, chill half for tomorrow's lunch with carrot.
- Keep frozen peas as the emergency +4.4g — microwave straight into whatever is in the bowl.
- Toast goes further if you open beans for lunch and save the rest of the tin for the next day (use within 2 days, fridge).
Swaps
- Red lentils → Lentils (green/brown), 80g cooked = 5.9g — trim another item so the day stays ≤33g.
- Chickpeas → Black beans or Butter beans — recheck the day total.
- Peas → Frozen mixed veg 80g = 2.4g — add oatcakes or extra carrot.
- Pear → Raspberries 80g = 3.0g.
- Wholemeal bread → Seeded bread 2 slices = 4.7g.
- Peanut butter → skip; Day 7 drops to 30.8g without it — still in range.
Cheapest fibre hub: high-fibre foods UK.
Next step
- Log this week free on the 30g tracker.
- Run it as the 7-day fibre challenge.
- Tweak portions in the meal plan tool.
- Seasonal: high-fibre Christmas foods; January fibre reset.
Raise fibre slowly and drink water. This is a shopping example from Aldi prices, not medical advice and not a diet set for you. Pack labels win if your tin differs. If you have a bowel condition, or you take Mounjaro or Wegovy, check with your GP, pharmacist or dietitian before you change much.
Prices checked 27 Oct 2026 at Aldi UK. They change.
NHS adult target: about 30g fibre a day; UK adults average about 20g.