Healthy shopping at Lidl Italy: what to buy on a budget
What should you buy at Lidl Italy when your grocery budget matters as much as your macros? Compare poultry, eggs, dairy, pulses, grains and vegetables using protein per euro. The October update lists the offers in the 15–21 October 2026 flyer; further down, the tables recorded on 9 September 2026 and an example basket remain as a historical snapshot.
Updated 13 October 2026 with the 15–21 October flyer. This guide covers Lidl Italy. The September tables stay as a historical snapshot: those offers ended on 16 September. Check the current Lidl Italy flyer for your selected store before shopping.
Where these prices come from
The October offers come from the Lidl Italy flyer for 15–21 October 2026, read on 13 October: for each line we show the offer price, the regular price printed in the flyer and the validity dates. The September tables and the basket example use Lidl Italy shelf prices saved in the GetYourMacros catalog on 9 September 2026 and the flyer offers for 10–16 September 2026, now expired. Both the promotional and regular prices shown are historical; the regular prices are not a current quote. Pack sizes, availability and prices must be checked for the store and shopping date you choose.
To compare products we use one simple number: grams of protein per euro, that is, how much protein one euro brings home. It is the right yardstick when the goal is hitting your protein target without pushing up the receipt. For carbs and fats we look instead at the cost per 1,000 kcal.
Rule of thumb: above 25 g of protein per euro a product is a bargain; between 15 and 25 it is average; below 15 you buy it for the taste, not for the macros.
Lidl offers for October 2026: what to buy for protein and budget
In the 15–21 October flyer, poultry takes centre stage: chicken and turkey all reach 27–28 g of protein per euro, above the 25 g threshold only thanks to the discount. At the regular price they drop to 19–22 g. Among this week's cheap protein options, though, ricotta is the best value, and a 30-egg tray works out at €0.20 an egg.
| Product | Pack | Offer (regular price) | Protein per euro | Valid |
|---|---|---|---|---|
| Milbona fresh ricotta | 250 g | €0.59 (€0.75) | 38 g (30 g) | 15–21 Oct |
| Fresh medium eggs | 30 eggs, €0.20 each | €5.99 | about 31 g | 15–21 Oct |
| Turkey breast joint | 750 g | €6.49 (€8.19) | 28 g (22 g) | 15–21 Oct |
| Turkey mince | 400 g | €2.79 (€3.99) | 27 g (19 g) | 15–18 Oct |
| Chicken breast strips | 400 g | €3.39 (€4.39) | 27 g (21 g) | 15–21 Oct |
| Sliced chicken breast | 350 g | €2.99 (€3.99) | 27 g (20 g) | 15–21 Oct |
| Grana Padano PDO shavings | 100 g | €1.49 (€1.99) | 22 g (17 g) | 15–21 Oct |
| Rio Mare tuna in water | 224 g | €3.49 (€4.79) | 15 g (11 g) | 15–21 Oct |
| Norwegian smoked salmon | 90 g | €2.99 (€3.99) | 7 g (5 g) | 15–21 Oct |
Lidl Italy flyer for 15–21 October 2026, read on 13 October. Brackets show the regular price printed in the flyer and the protein per euro at that price. Protein uses average values per 100 g of the raw or drained product; for eggs we count about 50 g of edible egg per medium egg (the September table used the pack weight, 60 g per egg, so its egg figure runs higher). These figures are comparison estimates, not label values.
Until 14 October the previous flyer also had Valsoia tofu, 250 g for €1.99 (€7.96 per kg, dearer than the 400 g tofu at €1.29 recorded in September), and Milbona kefir, 480 g for €0.69 (€0.89 regular, 23 g of protein per euro). Dried lentils, chickpeas, Greek yogurt and protein powder are not in the October flyers: for pulses and yogurt, the September shelf prices in the table below remain the reference to check against the shelf label.
Carbs, vegetables and pantry on offer
Potatoes in a 5 kg bag for €3.99 (€0.80 per kg, 15 to 18 October) are the cheapest carb of the week. Carrots, zucchini and mushrooms are on offer only from 19 to 21 October.
| Product | Pack | Offer (regular price) | Price per kg | Valid |
|---|---|---|---|---|
| Potatoes | 5 kg | €3.99 | €0.80 | 15–18 Oct |
| Carrots | 1.25 kg | €1.29 | €1.03 | 19–21 Oct |
| Butternut squash from Etruria | per kg | €1.19 | €1.19 | 15–21 Oct |
| Gala red apples, Alto Adige PGI | 2.5 kg | €2.99 | €1.20 | 15–21 Oct |
| Zucchini | per kg | €1.29 (€1.99) | €1.29 | 19–21 Oct |
| Mutti tomato passata | 800 g | €1.39 | €1.74 | 15–21 Oct |
| Abate pears | per kg | €1.99 (€2.99) | €1.99 | 19–21 Oct |
| Button mushrooms | 650 g | €1.99 | €3.06 | 19–21 Oct |
| Maribel 100% peanut butter | 350 g | €1.59 (€2.29) | €4.54 | 15–18 Oct |
| Extra virgin olive oil, Terra di Bari PDO | 750 ml | €6.99 (€8.99) | €9.32 per litre | 15–21 Oct |
| Alesto almonds | 500 g | €4.99 | €9.98 | 15–21 Oct |
Same flyer, read on 13 October; brackets show the regular price printed in the flyer, where there is one. Peanut butter works out at 62 g of protein per euro, but at about 600 kcal per 100 g it is mostly fat: measure it by the spoonful rather than counting it as a protein source.
Protein: the September 2026 comparison
The table compares the recorded products by protein per euro, with pack sizes and historical prices. Entries labelled “expired offer” use the old promotion price, so their ranking can change at today's prices.
| Product | Pack | Historical price | Protein per euro |
|---|---|---|---|
| Dried lentils | 500 g | €1.59 | 75 g |
| Chicken leg quarter | about 2.45 kg | €7.29 expired offer (€9.29) | 64 g (50 g at full price) |
| Wudy chicken hot dogs | 300 g | €0.89 expired offer | 44 g |
| Parmalat semi-skimmed milk | 1 l | €0.79 expired offer | 42 g |
| Campo Largo canned red kidney beans | 255 g drained | €0.50 expired offer (€0.69) | 40 g (29 g at full price) |
| Grated cheese | 100 g | €1.00 expired offer (€1.39) | 35 g |
| Freshona canned chickpeas | 240 g drained | €0.49 | 34 g |
| Eggs | 10 (600 g) | €2.49 | 30 g |
| Granarolo mozzarella | 375 g | €2.29 expired offer | 30 g |
| Chicken breast | 1 kg | €8.29 | 28 g |
| Milbona full-fat Greek yogurt | 150 g | €0.50 expired offer (€0.69) | 27 g (20 g at full price) |
| Greek yogurt 0% | 500 g | €1.99 | 25 g |
| Tofu | 400 g | €1.29 | 25 g |
| Turkey breast | 400 g | €3.99 | 24 g |
| Rio Mare tuna in olive oil | 780 g (multipack) | €9.99 expired offer | 20 g |
| Ricotta | 250 g | €1.29 | 17 g |
| Cottage cheese | 200 g | €1.29 | 17 g |
| Lean beef mince (5% fat) | 400 g | €4.79 expired offer (€5.99) | 17 g (14 g at full price) |
| Canned tuna in water | 156 g | €2.29 | 16 g |
| Skyr | 200 g | €1.45 | 15 g |
| Rovagnati cooked ham | 150 g | €1.89 expired offer | 15 g |
| Cod fillet | 400 g | €5.29 | 14 g |
| Canned mackerel fillets | 90 g | €1.39 | 12 g |
Lidl Italy snapshot recorded on 9 September 2026. Flyer offers for 10–16 September have expired; prices in brackets are historical regular prices. Protein uses average values per 100 g of the drained or raw product. These figures are comparison estimates, not a current price list.
Three practical lessons from the historical comparison: dried pulses offered many grams of protein per euro; chicken cuts need comparing by edible quantity as well as pack price; and yogurt or other dairy can be convenient when you have little time to cook. Bone, skin and draining affect how much of a pack you eat, so the figures should guide a comparison rather than promise an exact saving.
Compare higher-cost proteins with the current flyer
In the historical snapshot, smoked salmon (€3.99 per 100 g on an expired promotion, €4.99 regular price), salmon fillet (€4.79 per 250 g), bresaola carpaccio (€2.00 per 80 g) and lean beef (€19.99 per kilo on an expired offer) provided roughly 5–10 g of protein per euro. Recalculate with the current pack price before choosing them for your weekly basket.
Vegetarians and vegans
The recorded plant-based options included tofu at €1.29 for 400 g, canned chickpeas and beans around half a euro a tin, dried lentils at €1.59, chickpea flour at €1.49 for 500 g and soy drink at €0.99 a litre. These are historical examples to compare with today's shelf labels. Lentils with rice or chickpeas with pasta are practical combinations; calculate the cost from the portions you actually use.
Carbs: the aisle where you save the most
Compare everyday staples such as oats, rice and pasta by unit price and the portions you use. The historical table also shows cost per 1,000 kcal as a common comparison unit. If you are bulking, these are also the cheapest calories: our cheap bulking diet guide turns them into a €5.80 day.
| Product | Pack | Historical price | Cost per 1,000 kcal |
|---|---|---|---|
| Durum wheat pasta | 500 g | €0.55 | €0.31 |
| Wholegrain pasta | 500 g | €0.75 | €0.44 |
| Crownfield rolled oats | 500 g | €0.95 | €0.51 |
| White rice | 1 kg | €1.89 | €0.53 |
| Mulino Bianco wholegrain rusks | 630 g | €1.65 expired offer (€2.35) | €0.71 |
| Wholegrain bread | 500 g | €1.29 | €1.08 |
| Potatoes | 2 kg | €1.99 expired offer (€2.99) | €1.29 (€1.94 at full price) |
| Rice cakes | 130 g | €0.85 | €1.75 |
Historical Lidl Italy prices recorded on 9 September 2026; the listed promotions ended on 16 September. Calories calculated on the raw product.
In this snapshot, a 500 g bag of oats cost €0.95, while wholegrain pasta cost €0.20 more per 500 g than regular pasta. Use the same pack size when comparing shelf labels, and consider the foods you enjoy and will actually use.
Fruit and vegetables: the flyer matters more than the product
Use the current flyer to compare produce prices, then choose quantities you will actually eat. The following are expired offers from 10–16 September 2026, retained as examples of how a promotion changed the basket cost.
- Carrots, 1 kg at €0.89 (€1.19 regular price in the snapshot): 41 kcal per 100 g.
- Pumpkin, 1 kg at €1.19 (€1.49): 26 kcal per 100 g, an example of a low-calorie vegetable in the old flyer.
- Cucumbers, 600 g at €0.99 (€1.29) and mushrooms, 400 g at €1.49 (€1.99).
- Bell peppers, 1 kg at €1.69 (€2.49): the biggest discount in the aisle.
- Mutti tomato passata, 700 g at €0.89: the base for sauces and soups at 30 kcal per 100 g.
- Apples at €1.49 a kilo (€1.99), melon at €0.99 (€1.29), white grapes at €1.69 (€2.39), pears at €2.19 (€2.99).
The snapshot also included bananas (€1.59 a kilo), zucchini (€1.89), spinach (€1.99) and frozen peas (€1.79 a kilo). Those prices do not establish year-round bargains. Compare fresh and frozen products by unit price and the amount you expect to use, including anything that might otherwise go to waste.
Fats: few products, chosen well
In the historical snapshot, extra virgin olive oil cost €6.99 per litre. Using a quarter of that bottle allocates about €1.75 to the example basket, but buying the bottle costs the full €6.99. Other recorded examples were Belbake almonds, 200 g at €1.69 on an expired offer (€2.49 regular price); Maribel peanut butter, 350 g at €2.99; avocado, 400 g at €1.19 on an expired offer (€1.49 regular price); and J.D. Gross 85% dark chocolate, 125 g at €1.50 (€1.99 regular price). Check today's labels and calculate the cost of your own portions.
A historical basket example: €43.78 with a share of the oil
This example combines the prices recorded on 9 September 2026 with the now-expired 10–16 September offers. The €43.78 total includes only a quarter of an oil bottle, so it is an allocated example cost, not the amount to expect at checkout today. It is a shopping illustration, not a daily meal plan with verified calories and macros.
| Product | Quantity | Historical price |
|---|---|---|
| Chicken breast | 1 kg | €8.29 |
| Eggs | 10 | €2.49 |
| Greek yogurt 0% | 2 × 500 g | €3.98 |
| Canned tuna in water | 2 × 156 g | €4.58 |
| Canned chickpeas | 3 tins | €1.47 |
| Dried lentils | 500 g | €1.59 |
| Semi-skimmed milk | 2 l | €1.58 |
| Rolled oats | 500 g | €0.95 |
| White rice | 1 kg | €1.89 |
| Wholegrain pasta | 2 × 500 g | €1.50 |
| Wholegrain bread | 500 g | €1.29 |
| Potatoes | 2 kg | €1.99 |
| Carrots, zucchini, spinach | 1 kg each | €4.77 |
| Tomato passata | 700 g | €0.89 |
| Apples and bananas | 1 kg each | €3.08 |
| Extra virgin olive oil | a quarter of a bottle | €1.75 |
| Almonds | 200 g | €1.69 |
| Historical example total | €43.78 |
Historical example, recorded on 9 September 2026 with expired flyer prices included. The rows sum to €43.78 using €1.75 for a quarter of the oil bottle. Replacing that share with the whole €6.99 bottle gives €49.02, assuming every other listed quantity and price stays the same. Actual checkout cost depends on current prices and the packs bought; leftover supplies do not guarantee a second shop below €40.
To reuse this example, check your cupboards first, replace the historical prices with your store's current prices and round the quantities up to the packs you need to buy. For a menu with ingredient quantities and a printable list for one or two people, see our 7-day budget meal plan; its separate price snapshot is dated on the page.
When it pays not to buy everything at Lidl
Compare the same quantities and pack sizes at nearby supermarkets, such as Eurospin, before splitting a shop. A lower price on one product may be offset by travel costs, extra purchases or food you will not use. This historical Lidl basket alone cannot establish how much another supermarket would save you.
How to keep this list up to date
The October offers run until 21 October 2026; the September tables remain a 9 September 2026 snapshot. To make your own current list, open the official Lidl Italy flyer, select your store and check each offer's dates, pack size and conditions. In GetYourMacros, review the dates and sources shown alongside offers and community prices when planning your shopping. Confirm the shelf price before buying.
Frequently asked questions
How much does a week of healthy shopping at Lidl Italy cost?
The historical example totals €43.78 using prices recorded on 9 September 2026 and offers that expired on 16 September. It counts only a quarter of an oil bottle. Buying the whole bottle instead brings that example to €49.02 if all other listed quantities and prices stay the same. Your current checkout total must be recalculated from the packs and prices in your store.
What was the cheapest protein in this Lidl Italy comparison?
Dried lentils led the recorded comparison: 500 g at €1.59 contained about 120 g of protein, or about 75 g per euro. This result uses historical prices and average nutrition values; compare current labels before shopping.
Are these prices valid at every Lidl store?
Do not assume that this historical example applies to your store today. Lidl Italy asks you to select a store to see its flyers. Check the applicable dates, pack sizes, offer conditions and shelf labels.
How do I check current Lidl offers?
Open the official Lidl Italy flyer, select your store and check the dates and conditions. When using offers or community prices in GetYourMacros, review their dates and sources too, then confirm the price at the shelf.
To split your shopping across several supermarkets and see the offers next to every product, discover the smart shopping list by GetYourMacros.
Start for free
Pick Lidl as your supermarket, set the week's budget and get a plan with calories and macros already calculated, with the flyer offers flagged in your cart.
Keep reading
Cheap protein sources
The proteins that cost least, for omnivores, vegetarians and vegans.
Budget meal planning
How to plan the week and split the list across supermarkets.
Calorie counter and budget
The apps that track calories and grocery spending in 2026, compared.