GetYourMacrosGetYourMacros Italiano

Healthy shopping at Lidl Italy: what to buy on a budget

By the GetYourMacros team · 9 September 2026 · Updated 13 October 2026

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.

A stylised wallet with a muscular arm coming out of it.
Shopping for the gym should not cost more than shopping normally: what matters is where each euro lands.

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.

ProductPackOffer (regular price)Protein per euroValid
Milbona fresh ricotta250 g€0.59 (€0.75)38 g (30 g)15–21 Oct
Fresh medium eggs30 eggs, €0.20 each€5.99about 31 g15–21 Oct
Turkey breast joint750 g€6.49 (€8.19)28 g (22 g)15–21 Oct
Turkey mince400 g€2.79 (€3.99)27 g (19 g)15–18 Oct
Chicken breast strips400 g€3.39 (€4.39)27 g (21 g)15–21 Oct
Sliced chicken breast350 g€2.99 (€3.99)27 g (20 g)15–21 Oct
Grana Padano PDO shavings100 g€1.49 (€1.99)22 g (17 g)15–21 Oct
Rio Mare tuna in water224 g€3.49 (€4.79)15 g (11 g)15–21 Oct
Norwegian smoked salmon90 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.

ProductPackOffer (regular price)Price per kgValid
Potatoes5 kg€3.99€0.8015–18 Oct
Carrots1.25 kg€1.29€1.0319–21 Oct
Butternut squash from Etruriaper kg€1.19€1.1915–21 Oct
Gala red apples, Alto Adige PGI2.5 kg€2.99€1.2015–21 Oct
Zucchiniper kg€1.29 (€1.99)€1.2919–21 Oct
Mutti tomato passata800 g€1.39€1.7415–21 Oct
Abate pearsper kg€1.99 (€2.99)€1.9919–21 Oct
Button mushrooms650 g€1.99€3.0619–21 Oct
Maribel 100% peanut butter350 g€1.59 (€2.29)€4.5415–18 Oct
Extra virgin olive oil, Terra di Bari PDO750 ml€6.99 (€8.99)€9.32 per litre15–21 Oct
Alesto almonds500 g€4.99€9.9815–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.

ProductPackHistorical priceProtein per euro
Dried lentils500 g€1.5975 g
Chicken leg quarterabout 2.45 kg€7.29 expired offer (€9.29)64 g (50 g at full price)
Wudy chicken hot dogs300 g€0.89 expired offer44 g
Parmalat semi-skimmed milk1 l€0.79 expired offer42 g
Campo Largo canned red kidney beans255 g drained€0.50 expired offer (€0.69)40 g (29 g at full price)
Grated cheese100 g€1.00 expired offer (€1.39)35 g
Freshona canned chickpeas240 g drained€0.4934 g
Eggs10 (600 g)€2.4930 g
Granarolo mozzarella375 g€2.29 expired offer30 g
Chicken breast1 kg€8.2928 g
Milbona full-fat Greek yogurt150 g€0.50 expired offer (€0.69)27 g (20 g at full price)
Greek yogurt 0%500 g€1.9925 g
Tofu400 g€1.2925 g
Turkey breast400 g€3.9924 g
Rio Mare tuna in olive oil780 g (multipack)€9.99 expired offer20 g
Ricotta250 g€1.2917 g
Cottage cheese200 g€1.2917 g
Lean beef mince (5% fat)400 g€4.79 expired offer (€5.99)17 g (14 g at full price)
Canned tuna in water156 g€2.2916 g
Skyr200 g€1.4515 g
Rovagnati cooked ham150 g€1.89 expired offer15 g
Cod fillet400 g€5.2914 g
Canned mackerel fillets90 g€1.3912 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.

An egg, a piece of cheese and a bowl of yogurt with fruit: cheap protein sources.
Eggs, grated cheese and Greek yogurt: everyday products to compare by pack price and protein content.

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.

Illustration of a block of tofu, peas and a bowl of lentils.
Tofu, peas and lentils: three plant-based foods to compare using current prices.

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.

ProductPackHistorical priceCost per 1,000 kcal
Durum wheat pasta500 g€0.55€0.31
Wholegrain pasta500 g€0.75€0.44
Crownfield rolled oats500 g€0.95€0.51
White rice1 kg€1.89€0.53
Mulino Bianco wholegrain rusks630 g€1.65 expired offer (€2.35)€0.71
Wholegrain bread500 g€1.29€1.08
Potatoes2 kg€1.99 expired offer (€2.99)€1.29 (€1.94 at full price)
Rice cakes130 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.

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.

A balance scale with an apple on one side and a stack of coins on the other: calorie counter and budget on the same instrument.
Compare the current unit prices of fruit and vegetables, then buy quantities you will use.

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.

ProductQuantityHistorical price
Chicken breast1 kg€8.29
Eggs10€2.49
Greek yogurt 0%2 × 500 g€3.98
Canned tuna in water2 × 156 g€4.58
Canned chickpeas3 tins€1.47
Dried lentils500 g€1.59
Semi-skimmed milk2 l€1.58
Rolled oats500 g€0.95
White rice1 kg€1.89
Wholegrain pasta2 × 500 g€1.50
Wholegrain bread500 g€1.29
Potatoes2 kg€1.99
Carrots, zucchini, spinach1 kg each€4.77
Tomato passata700 g€0.89
Apples and bananas1 kg each€3.08
Extra virgin olive oila quarter of a bottle€1.75
Almonds200 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.

A plate with chicken, rice and vegetables next to a torn receipt.
Chicken, rice and vegetables: calculate both the cost of a portion and the whole packs you need to buy.

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.

Illustration of a shopping list splitting into two baskets.
The same list split across two supermarkets: every product goes where it costs less this week.

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.

Illustration of a smartphone scanning a barcode.
Flyers, shelf labels and community reports: check the date and source before using a price.

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

Guide

Cheap protein sources

The proteins that cost least, for omnivores, vegetarians and vegans.

Guide

Budget meal planning

How to plan the week and split the list across supermarkets.

Comparison

Calorie counter and budget

The apps that track calories and grocery spending in 2026, compared.