# products

barcode: 20082185
name: Sandwich American Style
brand: Lidl
category: en:plant-based-foods-and-beverages
image_url: https://images.openfoodfacts.org/images/products/000/002/008/2185/front_cs.107.200.jpg
unit: g
created_at: 2026-03-10 11:15:35
updated_at: 2026-03-11 15:25:35
notes:
  Peso: 750 g · Nutriscore: B · NOVA: 3 · Ecoscore: A-PLUS · Etichette: Végétarien,Bio,Bio européen,Source de fibres alimentaires,Végétalien,Union Végétarienne Européenne,Union Végétarienne Européenne Végétalien,Nutriscore,Nutriscore B


barcode: 8004690950043
name: Passata
brand: La Molisana
category: en:plant-based-foods-and-beverages
image_url: https://images.openfoodfacts.org/images/products/800/469/095/0043/front_it.26.200.jpg
unit: g
created_at: 2026-03-10 11:21:52
updated_at: 2026-03-10 11:25:20
notes:
  Peso: 690 g · Nutriscore: A · NOVA: 3 · Ecoscore: A-PLUS · Origine: Italia · Etichette: en:100% italian


barcode: 8017596125071
name: Linguine pasta di Gragnano Igp
brand: Amo essere
category: en:plant-based-foods-and-beverages
image_url: https://images.openfoodfacts.org/images/products/801/759/612/5071/front_it.3.200.jpg
unit: g
created_at: 2026-03-10 11:28:29
updated_at: 2026-03-10 11:28:29
notes:
  Peso: 500 g · Nutriscore: A · Ecoscore: UNKNOWN · Etichette: Prodotto in Italia, IGP, Trafilata al bronzo


barcode: 8076809571500
name: Piadelle integrali Mulino Bianco
brand: Mulino Bianco
category: en:plant-based-foods-and-beverages
image_url: https://images.openfoodfacts.org/images/products/807/680/957/1500/front_it.32.200.jpg
unit: pz
created_at: 2026-03-10 11:32:10
updated_at: 2026-03-12 11:51:18
notes:
  Peso: 3 piadelle 225g · Nutriscore: C · NOVA: 3 · Ecoscore: B · Etichette: it:Senza strutto, en:no-palm-oil


barcode: 8007620005523
name: Sale alimentare
brand: Italkali
category: en:condiments
image_url: https://images.openfoodfacts.org/images/products/800/762/000/5523/front_it.10.200.jpg
unit: g
created_at: 2026-03-10 11:46:50
updated_at: 2026-03-30 19:42:31
notes:
  Peso: 1kg · Nutriscore: NOT-APPLICABLE · NOVA: 2 · Ecoscore: A-PLUS · Origine: Italkali - Società Italiana Sali Alcalini S.p.A.


barcode: 8076802085837
name: Tortiglioni
brand: Barilla, Barilla Pasta
category: en:plant-based-foods-and-beverages
image_url: https://images.openfoodfacts.org/images/products/807/680/208/5837/front_it.214.200.jpg
unit: g
created_at: 2026-03-10 12:10:39
updated_at: 2026-03-10 12:10:39
notes:
  Peso: 500g · Nutriscore: A · NOVA: 1 · Ecoscore: A · Origine: italy, bg:италия · Etichette: Зелена точка, Произведено в Италия


barcode: 8007548001812
name: Nduja
brand: Delizie di Calabria
category: carne
unit: g
created_at: 2026-03-10 12:21:40
updated_at: 2026-03-20 10:11:28
notes:
  Peso: 180 g · Nutriscore: E · NOVA: 3 · Ecoscore: UNKNOWN · Origine: Italy · Etichette: Made in Italy


barcode: 3083681001471
name: Piselli fini 1/2 vapore
brand: Bonduelle
category: en:plant-based-foods-and-beverages
image_url: https://images.openfoodfacts.org/images/products/308/368/100/1471/front_it.4.200.jpg
unit: g
created_at: 2026-03-10 12:32:52
updated_at: 2026-03-10 12:32:52
notes:
  Peso: 265 g · Nutriscore: B · NOVA: 4 · Ecoscore: UNKNOWN · Origine: France · Etichette: Senza zuccheri aggiunti, Vegetarian, Vegan


barcode: 8024749001519
name: Ceci Italiani al Naturale
brand: Il Nutrimento
category: en:plant-based-foods-and-beverages
image_url: https://images.openfoodfacts.org/images/products/802/474/900/1519/front_it.21.200.jpg
unit: g
created_at: 2026-03-10 12:33:14
updated_at: 2026-03-10 12:33:14
notes:
  Peso: 400 g · Nutriscore: A · NOVA: 1 · Ecoscore: A · Origine: Italia · Etichette: Biologico, Vegetariano, Biologico UE, Vegano, IT-BIO-009, Prodotto in Italia


barcode: 8000050022672
name: Il mio gran ragù Extragusto
brand: Star
category: en:condiments
image_url: https://images.openfoodfacts.org/images/products/800/005/002/2672/front_it.18.200.jpg
unit: g
created_at: 2026-03-10 12:33:58
updated_at: 2026-03-10 12:33:58
notes:
  Peso: 180g · Nutriscore: C · NOVA: 4 · Ecoscore: F · Origine: Italia,Sconosciuta · Etichette: Senza glutine, Senza conservanti


barcode: 8710438053029
name: Purée
brand: McCain
category: en:plant-based-foods-and-beverages
image_url: https://images.openfoodfacts.org/images/products/871/043/805/3029/front_fr.43.200.jpg
unit: conf
created_at: 2026-03-10 12:48:31
updated_at: 2026-03-13 17:08:05
package_unit: g
notes:
  Peso: 750 g · Nutriscore: C · NOVA: 4 · Ecoscore: UNKNOWN · Etichette: Fabriqué dans l'UE, Sans conservateurs, Nutriscore, Nutriscore B


barcode: 20165840
name: 6 UOVA PASTA GIALLA
brand: Bio sonne
category: en:beverages
image_url: https://images.openfoodfacts.org/images/products/000/002/016/5840/front_de.21.200.jpg
unit: pz
created_at: 2026-03-10 12:55:04
updated_at: 2026-03-10 12:55:04
notes:
  Nutriscore: D · Ecoscore: UNKNOWN · Etichette: Glutenfrei, Bio, Vegetarisch, Gentechnikfrei, Vegan, Ohne Gentechnik


barcode: 4006824009980
name: Maionese (-60% di grassi)
brand: Develey
category: en:condiments
image_url: https://images.openfoodfacts.org/images/products/400/682/400/9980/front_it.31.200.jpg
unit: g
created_at: 2026-03-10 13:05:16
updated_at: 2026-03-10 13:05:16
notes:
  Peso: 248g · Nutriscore: D · NOVA: 4 · Ecoscore: C · Origine: Germania · Etichette: Senza glutine,Senza coloranti,Senza esaltatori di sapidità


barcode: 8030582700953
name: Minesteone 12 verdure
image_url: https://images.openfoodfacts.org/images/products/803/058/270/0953/front_it.3.200.jpg
unit: g
created_at: 2026-03-10 13:12:42
updated_at: 2026-03-10 13:12:42
notes:
  Peso: 450 g · Nutriscore: UNKNOWN · Ecoscore: UNKNOWN · Etichette: Biologico, Biologico UE, IT-BIO-009


barcode: 7622210615350
name: Philadelphia Light
brand: Philadelphia
category: en:dairies
image_url: https://images.openfoodfacts.org/images/products/762/221/061/5350/front_it.17.200.jpg
unit: g
created_at: 2026-03-10 16:13:25
updated_at: 2026-03-10 16:14:17
notes:
  Peso: 190 · Nutriscore: D · NOVA: 3 · Ecoscore: D · Etichette: Sans conservateurs,Sans gluten,Végétarien


barcode: 8714100755518
name: Passato di patate e carote
brand: Knorr
category: en:plant-based-foods-and-beverages
image_url: https://images.openfoodfacts.org/images/products/871/410/075/5518/front_it.4.200.jpg
unit: ml
created_at: 2026-03-13 13:52:49
updated_at: 2026-03-13 13:52:49
notes:
  Peso: 500 ml · Nutriscore: A · NOVA: 4 · Ecoscore: A · Etichette: es:Con verduras de agricultura sostenible cultivadas al sol


barcode: 8001790444717
name: Yogurt intero latte fieno intero
brand: Mila
category: en:dairies
image_url: https://images.openfoodfacts.org/images/products/800/179/044/4717/front_it.3.200.jpg
unit: g
created_at: 2026-03-15 17:18:06
updated_at: 2026-03-15 17:18:06
notes:
  Peso: 450 g · Nutriscore: C · NOVA: 1 · Ecoscore: A · Origine: Italia · Etichette: Senza OGM, PEFC, Specialità tradizionale garantita


barcode: 7612100054963
name: Ovomaltine
brand: Ovomaltine
category: en:beverages-and-beverages-preparations
image_url: https://images.openfoodfacts.org/images/products/761/210/005/4963/front_it.68.200.jpg
unit: g
created_at: 2026-03-15 17:34:55
updated_at: 2026-03-15 17:34:55
notes:
  Peso: 400 g · Nutriscore: UNKNOWN · NOVA: 4 · Ecoscore: C · Etichette: Agricultura sustentable,Hecho en Suiza,Certificado UTZ,UTZ Certified Cocoa


barcode: 3083680045087
name: Fagioli rossi 1/4 vapore
brand: Bonduelle
category: en:plant-based-foods-and-beverages
image_url: https://images.openfoodfacts.org/images/products/308/368/004/5087/front_fr.31.200.jpg
unit: conf
created_at: 2026-03-15 17:35:47
updated_at: 2026-03-15 17:36:01
package_unit: g
notes:
  Peso: 125 g · Nutriscore: B · NOVA: 3 · Ecoscore: UNKNOWN · Etichette: Nutriscore,Nutriscore A, Vegetarian, Vegan


barcode: 8020926000443
name: Bio piadina integrale con olio extravergine d'oliva
brand: Riccione Piadina
category: en:plant-based-foods-and-beverages
image_url: https://images.openfoodfacts.org/images/products/802/092/600/0443/front_it.19.200.jpg
unit: conf
created_at: 2026-03-15 17:45:10
updated_at: 2026-04-07 12:44:16
package_unit: g
notes:
  Peso: 375 g (3 x 125 g) · Nutriscore: B · NOVA: 3 · Ecoscore: UNKNOWN · Etichette: Biologico, Biologico UE, Prodotto in Italia


barcode: 8009361070150
name: Muesli multifrutta
brand: Fuchs, Venosta
category: en:plant-based-foods-and-beverages
image_url: https://images.openfoodfacts.org/images/products/800/936/107/0150/front_fr.9.200.jpg
unit: g
created_at: 2026-03-15 17:46:57
updated_at: 2026-03-30 19:43:16
notes:
  Peso: 1 kg · Nutriscore: C · Ecoscore: C · Origine: Fuchs J. SRL, Via della Palude 11 - 39020 - Castelbello (BZ),Italia


barcode: 8001590640258
name: Philadelphia original
brand: Philadelphia
category: en:dairies
image_url: https://images.openfoodfacts.org/images/products/800/159/064/0258/front_it.78.200.jpg
unit: g
created_at: 2026-03-15 17:53:05
updated_at: 2026-03-15 17:54:18
notes:
  Peso: 250 g · Nutriscore: A · NOVA: 4 · Ecoscore: D · Etichette: Senza glutine, Vegetariano, Senza conservanti


barcode: 20202859
name: Muesli Frutta Secca
brand: Crownfield
category: altro
image_url: https://images.openfoodfacts.org/images/products/000/002/020/2859/front_pt.166.200.jpg
unit: g
created_at: 2026-03-18 06:11:41
updated_at: 2026-03-18 06:12:32
notes:
  Peso: 750g · Nutriscore: D · NOVA: 4 · Ecoscore: B · Etichette: Source of fibre,High fibres,Nutriscore


barcode: 20368197
name: Cioccolato bianco
brand: Fin Carré, lidl, Lidl Fin Carré
category: en:snacks
image_url: https://images.openfoodfacts.org/images/products/000/002/036/8197/front_it.60.200.jpg
unit: g
created_at: 2026-03-18 06:24:06
updated_at: 2026-03-18 06:24:06
notes:
  Peso: 100g · Nutriscore: E · NOVA: 4 · Ecoscore: C · Etichette: fairer-handel, fairtrade-international, nachhaltige-agrikultur, grüner-punkt, max-havelaar, reine-kakaobutter, rainforest-alliance, utz-zertifiziert, utz-zertifizierter-kakao, es:agricultura-sustentable, es:certificado-utz, es:hecho-en-alemania


barcode: 8007735005203
name: Yogurt intero - 500g - Bianco
category: en:dairies
image_url: https://images.openfoodfacts.org/images/products/800/773/500/5203/front_it.42.200.jpg
unit: g
created_at: 2026-04-06 08:58:39
updated_at: 2026-04-06 08:58:39
brand:
  YOGURT VIPITENO,vipiteno,sterzing,Sterzing-Vipiteno,Cooperativa Latteria Vipiteno,Genossenschaft Milchhof Sterzing

notes:
  Peso: 500g · Nutriscore: B · NOVA: 1 · Ecoscore: A · Origine: Italia · Etichette: Senza OGM, Progetto non OGM


barcode: 8007735004909
name: Yogurt intero - 500g - Gusto frutti di bosco
category: en:dairies
image_url: https://images.openfoodfacts.org/images/products/800/773/500/4909/front_it.14.200.jpg
unit: g
created_at: 2026-04-06 09:00:12
updated_at: 2026-04-06 09:00:12
brand:
  YOGURT VIPITENO,vipiteno,sterzing,Sterzing-Vipiteno,Cooperativa Latteria Vipiteno,Genossenschaft Milchhof Sterzing

notes:
  Peso: 500g · Nutriscore: C · NOVA: 4 · Ecoscore: A · Origine: Italia · Etichette: Senza glutine, Senza OGM


barcode: 8008660100315
name: Marmellata
brand: Menz & Gasser
category: en:plant-based-foods-and-beverages
image_url: https://images.openfoodfacts.org/images/products/800/866/010/0315/front_it.20.200.jpg
unit: g
created_at: 2026-04-06 09:01:34
updated_at: 2026-04-06 14:06:54
notes:
  Peso: 620 g · Nutriscore: D · Ecoscore: C · Origine: Menz&Gasser Spa, Via dei Campi 23 - 38050 - Novaledo (TN), Italia · Etichette: Vegetariano, Vegano, Punto Verde


barcode: 8001100071725
name: Risofrolle
brand: Balocco
category: en:snacks
image_url: https://images.openfoodfacts.org/images/products/800/110/007/1725/front_it.3.200.jpg
unit: g
created_at: 2026-04-06 09:03:59
updated_at: 2026-04-06 09:03:59
notes:
  Peso: 700 gr · Nutriscore: D · NOVA: 4 · Ecoscore: C · Etichette: Senza conservanti, Senza coloranti, en:free-range-chicken


barcode: 8019796777715
name: Avocado Hass
brand: Alce nero
category: en:plant-based-foods-and-beverages
image_url: https://images.openfoodfacts.org/images/products/801/979/677/7715/front_it.7.200.jpg
unit: pz
created_at: 2026-04-06 09:05:51
updated_at: 2026-04-06 09:06:15
notes:
  Peso: 300 g · Nutriscore: A · NOVA: 1 · Ecoscore: A · Origine: Kenya · Etichette: Biologico,Biologico UE,IT-BIO-009,Agricoltura non-UE


barcode: 8010518016174
name: Prosciutto Praga
brand: Le freschissime Bontà
category: en:meats-and-their-products
image_url: https://images.openfoodfacts.org/images/products/801/051/801/6174/front_it.3.200.jpg
unit: g
created_at: 2026-04-07 12:03:01
updated_at: 2026-04-07 12:03:01
notes:
  Peso: 100 g · Nutriscore: D · NOVA: 4 · Ecoscore: F · Origine: Unione europea · Etichette: No gluten, en:no-lactose


barcode: 8052789533240
name: Filetto di merluzzo croccante
brand: Frosta
category: en:seafood
image_url: https://images.openfoodfacts.org/images/products/805/278/953/3240/front_it.29.200.jpg
unit: g
created_at: 2026-04-07 12:05:56
updated_at: 2026-04-07 12:05:56
notes:
  Peso: 240 g · Nutriscore: B · NOVA: 4 · Ecoscore: E · Etichette: Sustainable, Sustainable fishery, 100% natural, No colorings, No flavors, Sustainable Seafood MSC, FSC, FSC-Mix, FSC-C110875


barcode: 8030582703428
name: Banane Biologiche
brand: Primia, Via Verde Bio
category: en:plant-based-foods-and-beverages
image_url: https://images.openfoodfacts.org/images/products/803/058/270/3428/front_it.9.200.jpg
unit: pz
created_at: 2026-04-07 12:12:57
updated_at: 2026-04-07 12:13:13
notes:
  Peso: 700 g · Nutriscore: A · NOVA: 1 · Ecoscore: A-PLUS · Origine: Perù · Etichette: Biologico,IT-BIO-014


# app_settings

key: user_prefs
updated_at: 2026-04-06 07:21:32
value:
  {"default_persons":1,"pref_veloce":false,"pref_pocafame":false,"pref_scadenze":false,"pref_healthy":false,"pref_zerowaste":false,"dietary":"","appliances":["Forno","Macchina del pane","Moulinex cookeo","Frullatore\/Mixer","Tostapane","Bistecchera","Estrattore di succhi","Friggitrice ad aria"],"spesa_provider":"dupliclick","spesa_ai_prompt":"Sei un assistente per la spesa online. Ti viene dato il nome di un prodotto che l'utente vuole comprare e una lista di prodotti trovati nel catalogo del supermercato.\n\nRegole di selezione:\n- Scegli il prodotto che corrisponde ESATTAMENTE a quello richiesto (stessa categoria merceologica)\n- Preferisci prodotti freschi\/sfusi rispetto a trasformati (es. \"Arance\" = arance frutta, NON aranciata bevanda)\n- Se c'\u00e8 una descrizione (es. \"a cubetti\", \"biologico\"), trova il prodotto che include quella caratteristica\n- Se ci sono pi\u00f9 varianti valide, scegli quella con il miglior rapporto qualit\u00e0\/prezzo\n- Preferisci formati standard per una famiglia\n- NON scegliere mai un prodotto di categoria diversa (bevanda vs frutta, surgelato vs fresco, condimento vs ortaggio, ecc.)\n- \"Finocchio\" = ortaggio fresco, NON semi di finocchio o tisana\n- \"Arance\" = frutta fresca, NON aranciata o succo\n\nRispondi SOLO con il numero (indice 0-based) del prodotto migliore, oppure -1 se nessun prodotto \u00e8 appropriato.","spesa_email":"dadaloop82@gmail.com","spesa_password":"it!Rc5US!D5W4Rb","spesa_logged_in":true,"spesa_user":"dadaloop82@gmail.com","spesa_data":{"user":{"userId":234721,"firstName":"Daniel","lastName":"Stimpfl","fidelityCard":"0401011000247","email":"dadaloop82@gmail.com","login":"dadaloop82@gmail.com","phone":"+393490726254","userType":{"userTypeId":"1"},"companyId":0,"hasFavorites":true,"defaultStoreAddress":{"addressId":null,"addressName":null},"codInt":"2167695","profile":{"level":2,"confirmed":true},"hrAgent":{"hrId":null,"name":"","internalCode":""},"giftCertificatesReceived":[],"legals":[{"legalId":1}],"userPointsCounters":[{"codInt":"0","name":"Fidelity","value":0,"pointsUsed":0}],"userPoints":[{"codInt":"0","name":"Fidelity","value":0,"pointsUsed":0}],"person":{"personId":"8116672","firstName":"Daniel","lastName":"Stimpfl","gender":"","birthDate":"1982-06-19","birthPlace":"","company":"","fiscalCode":"","vatCode":"","vatFiscalCode":"","codInt":"","active":"1","industryId":null,"industryName":null,"emailCertified":"","vatSdiCode":"","personTypeId":null,"personInfos":[]},"billingAddress":{"addressId":605113,"addressTypeId":1,"addressType":"billing","zoneId":-1,"active":1,"deliveryAddressId":605113,"shippingAddressId":605113,"addressName":"residenza","address1":"VIA PETER ROSEGGER","address2":"","addressNumber":"20\/C","city":"LAIVES","postalcode":"","floor":"","doorbellName":"","province":"BZ","apartmentNumber":"","maxDistance":0.4,"country":{"countryId":1,"name":"Italia","iso":"IT","codInt":""},"doorbellNumber":"","referencePhoneNumber":"","referenceMobileNumber":"","referenceEMail":"","addressNote":"","ztl":null,"elevator":null,"countryId":"1"},"contact":{"contactId":"56730212","email1":"dadaloop82@gmail.com","email2":"","homePhone":"","workPhone":""},"crmUserSegments":[]},"order":{"orderId":null,"orderTypeId":1},"shippingAddress":{"addressId":1303,"addressTypeId":4,"addressType":"work","deliveryServiceId":1,"zoneId":11303,"zone":{"zoneId":11303,"zoneGroupId":10770},"active":1,"deliveryAddressId":1303,"shippingAddressId":1303,"addressName":"IperPoli Bolzano","address1":"Via Galvani, 3","address2":"","addressNumber":"","city":"Bolzano","postalcode":"39100","floor":"","doorbellName":"","province":"BZ","apartmentNumber":"","maxDistance":0.4,"codInt":"303","latitude":46.4769366,"longitude":11.3317465,"addressClass":[{"address-class-id":6,"addressClassId":6,"addressClassGroup":{"addressClassGroupId":1,"name":"Insegna"},"name":"Iper Poli","description":"Iperal Poli","active":1,"cod_int":"","iconSource":"\/insegne\/iper_poli.png","priority":"1"}],"country":{"countryId":1,"name":"Italia","iso":"IT","codInt":""},"autoAssigned":false,"isDefault":true},"currency":{"currencyTypeId":2,"name":"Euro","currencySymbol":"","codInt":""},"warehouse":{"warehouseId":770,"name":"Poli DKS","metaData":{"warehouse_info":{"ENABLE_PROMO_HAPPY_HOUR":true,"TYPE_PESCHERIA_TW":false}}},"store":{"storeId":5,"companyId":0,"name":"Catalogo Globale"},"timeslot":{"timeslotId":19,"name":"09:00","date":"2026-03-13","beginTime":"09:00","endTime":"09:30","cutoffTime":"21:00","cutoffDate":"12\/03\/2026","autoAssigned":true,"needTimeslotAssignment":true,"deliveryServiceId":1},"cartId":1476245,"refreshTime":"12-03-2026 07:35:33","cartStatusId":1,"paymentTypeId":2,"totalPrice":0,"totalPriceSubscription":0,"totalPriceVariable":0,"deliveryFee":0,"giftTotal":0,"refundTotal":0,"packageTotal":0,"grossTotal":0,"homeDelivery":true,"totalItems":0,"totalItemsVariable":0,"totalDiscount":0,"userPoints":[{"codInt":"0","name":"Fidelity","value":0,"pointsUsed":0,"pointsAvailable":0}],"cartInfos":[],"giftCertificatesReceived":[],"giftCertificatesToGenerate":[],"giftCertificates":[],"orderAdjustmentSummary":{"orderAdjustments":[],"TYPE_NET_TOTAL":{"totalVariation":0,"countAdjustments":0},"TYPE_SHIPPING_TOTAL":{"totalVariation":0,"countAdjustments":0},"TYPE_ITEM_TOTAL":{"totalVariation":0,"countAdjustments":0},"TYPE_ITEM_TOTAL_PROMO":{"totalVariation":0,"countAdjustments":0},"TYPE_ITEM_TOTAL_GIFT":{"totalVariation":0,"countAdjustments":0},"TYPE_REFUND_TOTAL":{"totalVariation":0,"countAdjustments":0},"TYPE_OTHER_AMOUNT":{"totalVariation":0,"countAdjustments":0},"TYPE_CERT_GEN_NET_TOTAL":{"totalVariation":0,"countAdjustments":0}},"cartFilter":[],"notAvailableCartItems":[],"cartItems":[]},"spesa_token":"server"}


# recipes

date: 2026-03-12
meal: cena
created_at: 2026-03-12 18:09:24
recipe_json:
  {"title":"Insalata di Lenticchie e Tonno con Pomodoro Fresco","meal":"cena","persons":1,"prep_time":"10 min","cook_time":"0 min","tags":["leggero","veloce","sano","insalata"],"expiry_note":"Utilizzato pomodoro in scadenza.","ingredients":[{"name":"Valfrutta Lenticchie Cotte a Vapore","qty":"150 g","qty_number":150,"from_pantry":true,"product_id":57,"location":"dispensa","inventory_unit":"g","inventory_qty":300,"default_quantity":300,"package_unit":"","available_qty":"300 g","brand":"Valfrutta","expiry_date":"2027-02-01"},{"name":"Pomodoro","qty":"1 pz","qty_number":1,"from_pantry":true,"product_id":65,"location":"frigo","inventory_unit":"pz","inventory_qty":2,"default_quantity":1,"package_unit":"","available_qty":"2 pz","expiry_date":"2026-03-15"},{"name":"Tonno all'Olio di Oliva (Rio Mare)","qty":"1 pz","qty_number":1,"from_pantry":true,"product_id":56,"location":"dispensa","inventory_unit":"pz","inventory_qty":2,"default_quantity":1,"package_unit":"","available_qty":"2 pz","brand":"Rio Mare","expiry_date":"2029-12-31"},{"name":"Limone","qty":"1\/4 pz (succo)","qty_number":0.25,"from_pantry":true,"product_id":66,"location":"frigo","inventory_unit":"pz","inventory_qty":1,"default_quantity":1,"package_unit":"","available_qty":"1 pz","expiry_date":"2026-04-30"},{"name":"Olio extravergine d'oliva","qty":"q.b.","qty_number":0,"from_pantry":false},{"name":"Sale","qty":"q.b.","qty_number":0,"from_pantry":false},{"name":"Pepe","qty":"q.b.","qty_number":0,"from_pantry":false}],"steps":["Passo 1: Aprire la confezione di lenticchie e versarne met\u00e0 (150g) in una ciotola.","Passo 2: Lavare e tagliare il pomodoro a cubetti piccoli e aggiungerlo alle lenticchie.","Passo 3: Scolare il tonno dall'olio e aggiungerlo nella ciotola, spezzettandolo grossolanamente.","Passo 4: Spremere il succo di un quarto di limone sull'insalata.","Passo 5: Condire con un filo d'olio extravergine d'oliva, sale e pepe a piacere.","Passo 6: Mescolare bene e servire."],"nutrition_note":"Questa insalata \u00e8 un pasto leggero e nutriente, ricco di proteine, fibre e vitamine. Le lenticchie forniscono carboidrati complessi e fibre, il tonno proteine e grassi sani, e il pomodoro vitamine e antiossidanti."}


date: 2026-03-13
meal: pranzo
created_at: 2026-03-13 06:51:46
recipe_json:
  {"title":"Polenta Svelta con Sugo di Pomodoro Fresco e Mais","meal":"pranzo","persons":1,"prep_time":"5 min","cook_time":"15 min","tags":["vegetariano","veloce","economico"],"expiry_note":"Utilizzato pomodoro in scadenza.","ingredients":[{"name":"Polenta svelta","qty":"100 g","qty_number":100,"from_pantry":true,"product_id":20,"location":"dispensa","inventory_unit":"g","inventory_qty":375,"default_quantity":375,"package_unit":"","available_qty":"375 g","brand":"Primia","expiry_date":"2026-07-27"},{"name":"Pomodoro","qty":"1 pz","qty_number":1,"from_pantry":true,"product_id":65,"location":"frigo","inventory_unit":"pz","inventory_qty":1,"default_quantity":1,"package_unit":"","available_qty":"1 pz","expiry_date":"2026-03-15"},{"name":"Mais Dolce","qty":"50 g","qty_number":50,"from_pantry":true,"product_id":50,"location":"dispensa","inventory_unit":"g","inventory_qty":250,"default_quantity":250,"package_unit":"","available_qty":"250 g","brand":"Primia","expiry_date":"2027-08-31"},{"name":"Cipolla Dorata","qty":"1\/4 pz","qty_number":0.25,"from_pantry":true,"product_id":69,"location":"frigo","inventory_unit":"pz","inventory_qty":8.75,"default_quantity":1,"package_unit":"","available_qty":"8.75 pz","expiry_date":"2026-04-30"},{"name":"Passata di pomodoro","qty":"100 g","qty_number":100,"from_pantry":true,"product_id":10,"location":"dispensa","inventory_unit":"g","inventory_qty":601,"default_quantity":700,"package_unit":"","available_qty":"601 g","brand":"Primia","expiry_date":"2027-09-01"},{"name":"Olio extravergine d'oliva","qty":"q.b.","qty_number":0,"from_pantry":false},{"name":"Sale","qty":"q.b.","qty_number":0,"from_pantry":false},{"name":"Pepe","qty":"q.b.","qty_number":0,"from_pantry":false}],"steps":["Passo 1: Prepara la polenta seguendo le istruzioni sulla confezione. Solitamente si porta ad ebollizione acqua salata e si versa la polenta a pioggia, mescolando continuamente per circa 5-8 minuti.","Passo 2: Mentre la polenta cuoce, prepara il sugo. Trita finemente la cipolla e falla soffriggere in una padella con un filo d'olio.","Passo 3: Taglia il pomodoro a cubetti piccoli e aggiungilo alla padella con la cipolla. Aggiungi anche la passata di pomodoro.","Passo 4: Aggiungi il mais dolce al sugo. Regola di sale e pepe e lascia sobbollire per circa 10 minuti, mescolando di tanto in tanto.","Passo 5: Versa la polenta in un piatto e condisci con il sugo di pomodoro fresco e mais.","Passo 6: Servi caldo."],"nutrition_note":"Un piatto semplice e nutriente, ricco di carboidrati complessi, fibre e vitamine. Il pomodoro fornisce licopene, un potente antiossidante."}


date: 2026-03-13
meal: cena
created_at: 2026-03-13 16:22:46
recipe_json:
  {"title":"Insalata tiepida di minestrone con cracker e salsa di soia","meal":"cena","persons":1,"prep_time":"5 min","cook_time":"10 min","tags":["leggera","veloce","vegetariana","anti-spreco"],"expiry_note":"Utilizzati cracker integrali scaduti e minestrone congelato.","ingredients":[{"name":"Minestrone tradizione (Findus)","qty":"250 g","qty_number":0.25,"from_pantry":true,"product_id":76,"location":"freezer","inventory_unit":"kg","inventory_qty":1,"default_quantity":1,"package_unit":"","available_qty":"1 kg","brand":"Findus","expiry_date":"2026-05-01"},{"name":"Cracker integrali (Barilla,Mulino Bianco)","qty":"4 pz","qty_number":4,"from_pantry":true,"product_id":3,"location":"dispensa","inventory_unit":"pz","inventory_qty":14,"default_quantity":500,"package_unit":"","available_qty":"14 pz","brand":"Barilla,Mulino Bianco","expiry_date":"2025-12-03"},{"name":"Salsa di soia (MAYSOY)","qty":"5 ml","qty_number":5,"from_pantry":true,"product_id":107,"location":"dispensa","inventory_unit":"ml","inventory_qty":250,"default_quantity":250,"package_unit":"","available_qty":"250 ml","brand":"MAYSOY","expiry_date":"2026-03-28"},{"name":"Limone","qty":"un quarto","qty_number":0.25,"from_pantry":true,"product_id":66,"location":"frigo","inventory_unit":"pz","inventory_qty":1,"default_quantity":1,"package_unit":"","available_qty":"1 pz","expiry_date":"2026-04-30"},{"name":"Olio extravergine d'oliva","qty":"q.b.","qty_number":0,"from_pantry":false},{"name":"Pepe nero","qty":"q.b.","qty_number":0,"from_pantry":false}],"steps":["Passo 1: Cuocere il minestrone in padella con un filo d'olio per circa 10 minuti, finch\u00e9 le verdure non sono tenere.","Passo 2: Nel frattempo, spezzettare i cracker in una ciotola.","Passo 3: Unire il minestrone caldo ai cracker spezzettati.","Passo 4: Condire con salsa di soia, succo di limone, un filo d'olio e una macinata di pepe.","Passo 5: Mescolare bene e servire tiepido."],"nutrition_note":"Un piatto leggero e ricco di fibre, ideale per una cena poco impegnativa. Il minestrone fornisce vitamine e minerali, mentre i cracker aggiungono una nota croccante e carboidrati complessi. La salsa di soia apporta sapore e sale, da usare con moderazione. Il limone aggiunge vitamina C."}


date: 2026-03-14
meal: pranzo
created_at: 2026-03-14 08:37:22
recipe_json:
  {"title":"Zuppa di Semolino e Minestrone con Cracker Croccanti","meal":"pranzo","persons":3,"prep_time":"10 min","cook_time":"25 min","tags":["zuppa","semplice","riciclo","vegetariano"],"expiry_note":"Utilizzo del semolino scaduto e cracker scaduti.","ingredients":[{"name":"Semolino (Primia)","qty":"180 g","qty_number":0.5,"from_pantry":true,"product_id":109,"location":"dispensa","inventory_unit":"conf","inventory_qty":2,"default_quantity":300,"package_unit":"g","available_qty":"2 conf","brand":"Primia","expiry_date":"2025-10-01"},{"name":"Minestrone tradizione (Findus)","qty":"600 g","qty_number":0.6,"from_pantry":true,"product_id":76,"location":"freezer","inventory_unit":"kg","inventory_qty":1,"default_quantity":1,"package_unit":"","available_qty":"1 kg","brand":"Findus","expiry_date":"2026-05-01"},{"name":"Latte Parzialmente Scremato Uht (Latteria)","qty":"500 ml","qty_number":1,"from_pantry":true,"product_id":70,"location":"dispensa","inventory_unit":"conf","inventory_qty":1,"default_quantity":1,"package_unit":"l","available_qty":"1 conf","brand":"Latteria","expiry_date":"2026-04-28"},{"name":"Cracker integrali (Barilla,Mulino Bianco)","qty":"7 pz","qty_number":7,"from_pantry":true,"product_id":3,"location":"dispensa","inventory_unit":"pz","inventory_qty":14,"default_quantity":500,"package_unit":"","available_qty":"14 pz","brand":"Barilla,Mulino Bianco","expiry_date":"2025-12-03"},{"name":"Panna da cucina (Chef, Parmalat)","qty":"100 g","qty_number":0.75,"from_pantry":true,"product_id":39,"location":"dispensa","inventory_unit":"conf","inventory_qty":2.6,"default_quantity":125,"package_unit":"g","available_qty":"2.6 conf","brand":"Chef, Parmalat","expiry_date":"2026-05-02"},{"name":"Limone","qty":"1\/2 pz (succo)","qty_number":0.5,"from_pantry":true,"product_id":66,"location":"frigo","inventory_unit":"pz","inventory_qty":1,"default_quantity":1,"package_unit":"","available_qty":"1 pz","expiry_date":"2026-04-30"},{"name":"Sale","qty":"q.b.","qty_number":0,"from_pantry":false},{"name":"Pepe","qty":"q.b.","qty_number":0,"from_pantry":false},{"name":"Olio extravergine di oliva","qty":"q.b.","qty_number":0,"from_pantry":false}],"steps":["Passo 1: Porta ad ebollizione il latte in una pentola capiente.","Passo 2: Aggiungi gradualmente il semolino al latte bollente, mescolando continuamente con una frusta per evitare la formazione di grumi. Abbassa la fiamma e cuoci per circa 5-7 minuti, o fino a quando il semolino si sar\u00e0 addensato.","Passo 3: Nel frattempo, cuoci il minestrone in una pentola a parte con un po' d'acqua, seguendo le istruzioni sulla confezione. Se preferisci, puoi usare il Moulinex Cookeo per una cottura pi\u00f9 veloce.","Passo 4: Una volta cotto il minestrone, scolalo leggermente (conservando un po' di acqua di cottura) e aggiungilo alla zuppa di semolino. Mescola bene.","Passo 5: Aggiungi la panna da cucina, il succo di limone, sale e pepe a piacere. Mescola e cuoci per altri 2-3 minuti.","Passo 6: Tosta leggermente i cracker integrali nel tostapane o in forno.","Passo 7: Servi la zuppa di semolino e minestrone calda, guarnita con i cracker croccanti sbriciolati sopra e un filo d'olio extravergine d'oliva."],"nutrition_note":"Un piatto caldo e confortante, che combina carboidrati, fibre e vitamine. Il semolino fornisce energia, mentre il minestrone apporta vitamine e minerali. I cracker aggiungono una nota croccante. Controllare l'apporto di sale."}


date: 2026-03-14
meal: merenda
created_at: 2026-03-14 15:32:25
recipe_json:
  {"title":"Spiedini di Tarallini con Passato di Patate e Carote","meal":"merenda","persons":1,"prep_time":"5 min","cook_time":"0 min","tags":["veloce","leggero","sfizioso"],"expiry_note":"Si utilizzano cracker integrali e semolino scaduti.","ingredients":[{"name":"Tarallini (Eurospin )","qty":"20 g","qty_number":20,"from_pantry":true,"product_id":4,"location":"dispensa","inventory_unit":"g","inventory_qty":250,"default_quantity":250,"package_unit":"","available_qty":"250 g","brand":"Eurospin ","expiry_date":"2026-05-29"},{"name":"Passato di patate e carote (Knorr)","qty":"100 ml","qty_number":100,"from_pantry":true,"product_id":110,"location":"frigo","inventory_unit":"ml","inventory_qty":500,"default_quantity":500,"package_unit":"","available_qty":"500 ml","brand":"Knorr","expiry_date":"2026-07-01"},{"name":"Cracker salati (Primia)","qty":"2 pz","qty_number":2,"from_pantry":true,"product_id":32,"location":"dispensa","inventory_unit":"pz","inventory_qty":16,"default_quantity":12,"package_unit":"","available_qty":"16 pz","brand":"Primia","expiry_date":"2026-05-10"},{"name":"Aceto Balsamico di Modena IGP (Primia,Via Verde)","qty":"5 ml","qty_number":5,"from_pantry":true,"product_id":108,"location":"dispensa","inventory_unit":"ml","inventory_qty":250,"default_quantity":250,"package_unit":"","available_qty":"250 ml","brand":"Primia,Via Verde","expiry_date":"2027-09-12"}],"steps":["Passo 1: Infilza alternando tarallini e pezzetti di cracker salati in uno stuzzicadenti, creando uno spiedino.","Passo 2: Disponi il passato di patate e carote in una ciotola piccola.","Passo 3: Guarnisci il passato di patate con un filo di aceto balsamico","Passo 4: Intingi gli spiedini nel passato di patate e carote e gustali."],"nutrition_note":"Merenda leggera e sfiziosa, che combina carboidrati, fibre e un tocco di sapore agrodolce. Il passato di patate e carote fornisce vitamine e minerali."}


date: 2026-03-15
meal: cena
created_at: 2026-03-15 18:11:47
recipe_json:
  {"title":"Insalata tiepida di lenticchie e speck con yogurt greco","meal":"cena","persons":1,"prep_time":"5 min","cook_time":"5 min","tags":["sano","veloce","leggero"],"expiry_note":"Utilizzato speck in scadenza e yogurt greco.","ingredients":[{"name":"Speck in Trancio","qty":"50 g","qty_number":50,"from_pantry":true,"product_id":148,"location":"frigo","inventory_unit":"g","inventory_qty":300,"default_quantity":300,"package_unit":"","available_qty":"300 g","brand":"Il gusto contadino","expiry_date":"2026-04-14"},{"name":"Lenticchie","qty":"80 g","qty_number":80,"from_pantry":true,"product_id":47,"location":"dispensa","inventory_unit":"g","inventory_qty":350,"default_quantity":250,"package_unit":"","available_qty":"350 g","brand":"Primia","expiry_date":"2026-09-11"},{"name":"Yogurt Greco bianco","qty":"100 g","qty_number":100,"from_pantry":true,"product_id":119,"location":"frigo","inventory_unit":"g","inventory_qty":500,"default_quantity":500,"package_unit":"","available_qty":"500 g","brand":"Primia","expiry_date":"2026-04-05"},{"name":"Limone (succo)","qty":"1 cucchiaio","qty_number":0,"from_pantry":true,"product_id":66,"location":"frigo","inventory_unit":"pz","inventory_qty":1,"default_quantity":1,"package_unit":"","available_qty":"1 pz","expiry_date":"2026-04-30"},{"name":"Olio","qty":"1 cucchiaio","qty_number":0,"from_pantry":false},{"name":"Sale","qty":"q.b.","qty_number":0,"from_pantry":false},{"name":"Pepe","qty":"q.b.","qty_number":0,"from_pantry":false}],"steps":["Passo 1: Cuocere le lenticchie in acqua bollente salata per circa 5 minuti, o fino a quando sono tenere.","Passo 2: Tagliare lo speck a listarelle e rosolarlo in padella a fuoco medio per qualche minuto, finch\u00e9 non diventa croccante.","Passo 3: Scolare le lenticchie e mescolarle con lo speck.","Passo 4: In una ciotola, mescolare lo yogurt greco con il succo di limone, sale e pepe.","Passo 5: Versare il condimento di yogurt sulle lenticchie e speck e mescolare bene.","Passo 6: Servire l'insalata tiepida."],"nutrition_note":"Un pasto leggero e ricco di proteine, fibre e probiotici. Lo speck aggiunge sapore e grassi, mentre le lenticchie forniscono carboidrati complessi e fibre. Lo yogurt greco apporta proteine e calcio."}


date: 2026-03-15
meal: spuntino
created_at: 2026-03-15 20:42:54
recipe_json:
  {"title":"Toast Croccante con Formaggio, Speck e Miele","meal":"spuntino","persons":1,"prep_time":"5 min","cook_time":"5 min","tags":["veloce","saporito","ricco"],"expiry_note":"Utilizzo di Speck in scadenza e pane integrale.","ingredients":[{"name":"Gran bauletto integrale e noci","qty":"2 fette","qty_number":100,"from_pantry":true,"product_id":131,"location":"dispensa","inventory_unit":"g","inventory_qty":465,"default_quantity":465,"package_unit":"","available_qty":"465 g","brand":"Mulino Bianco","expiry_date":"2026-09-11"},{"name":"Formaggio Bel Paese","qty":"50 g","qty_number":50,"from_pantry":true,"product_id":150,"location":"frigo","inventory_unit":"g","inventory_qty":328,"default_quantity":0,"package_unit":"","available_qty":"328 g","expiry_date":"2026-04-05"},{"name":"Speck in Trancio","qty":"30 g","qty_number":30,"from_pantry":true,"product_id":148,"location":"frigo","inventory_unit":"g","inventory_qty":250,"default_quantity":0,"package_unit":"","available_qty":"250 g","brand":"Il gusto contadino","expiry_date":"2026-05-29"},{"name":"Miele di castagno italiano","qty":"1 cucchiaino","qty_number":7,"from_pantry":true,"product_id":84,"location":"dispensa","inventory_unit":"g","inventory_qty":250,"default_quantity":250,"package_unit":"","available_qty":"250 g","brand":"Maribel"},{"name":"Olio","qty":"q.b.","qty_number":0,"from_pantry":false}],"steps":["Passo 1: Scalda leggermente una bistecchiera o una padella antiaderente.","Passo 2: Taglia due fette di Gran bauletto integrale e noci.","Passo 3: Taglia il Formaggio Bel Paese a fettine sottili e disponile su una fetta di pane.","Passo 4: Aggiungi le fette di Speck sopra il formaggio.","Passo 5: Ricopri con l'altra fetta di pane.","Passo 6: Spennella leggermente la superficie del toast con un filo d'olio.","Passo 7: Cuoci il toast sulla bistecchiera o padella per circa 2-3 minuti per lato, finch\u00e9 il pane non sar\u00e0 dorato e il formaggio leggermente fuso.","Passo 8: Togli il toast dalla bistecchiera e lascialo intiepidire leggermente.","Passo 9: Spalma un cucchiaino di miele di castagno sul toast prima di servire."],"nutrition_note":"Questo spuntino fornisce carboidrati complessi, proteine, grassi e zuccheri. Il miele aggiunge un tocco di dolcezza e antiossidanti."}


date: 2026-03-16
meal: pranzo
created_at: 2026-03-16 12:34:04
recipe_json:
  {"title":"Insalata tiepida di ceci e speck con yogurt greco e cracker","meal":"pranzo","persons":1,"prep_time":"10 min","cook_time":"5 min","tags":["sano","veloce","leggero","comfort food","zero sprechi"],"expiry_note":"Utilizzo di speck in scadenza, cracker scaduti, yogurt greco in scadenza e ceci (scadenza non specificata).","ingredients":[{"name":"Ceci Italiani al Naturale (sgocciolati)","qty":"150 g","qty_number":150,"from_pantry":true,"product_id":49,"location":"dispensa","inventory_unit":"g","inventory_qty":400,"default_quantity":400,"package_unit":"","available_qty":"400 g","brand":"Il Nutrimento","expiry_date":"2027-06-12"},{"name":"Speck in Trancio","qty":"50 g","qty_number":50,"from_pantry":true,"product_id":148,"location":"frigo","inventory_unit":"g","inventory_qty":250,"default_quantity":0,"package_unit":"","available_qty":"250 g","brand":"Il gusto contadino","expiry_date":"2026-05-29"},{"name":"Yogurt Greco bianco","qty":"100 g","qty_number":100,"from_pantry":true,"product_id":119,"location":"frigo","inventory_unit":"g","inventory_qty":400,"default_quantity":500,"package_unit":"","available_qty":"400 g","brand":"Primia","expiry_date":"2026-04-05"},{"name":"Cracker integrali (sbriciolati)","qty":"4 pz","qty_number":4,"from_pantry":true,"product_id":3,"location":"dispensa","inventory_unit":"pz","inventory_qty":14,"default_quantity":16,"package_unit":"","available_qty":"14 pz","brand":"Barilla,Mulino Bianco","expiry_date":"2025-12-03"},{"name":"Olio","qty":"1 cucchiaio","qty_number":0,"from_pantry":false},{"name":"Sale","qty":"q.b.","qty_number":0,"from_pantry":false},{"name":"Pepe","qty":"q.b.","qty_number":0,"from_pantry":false}],"steps":["Passo 1: Taglia lo speck a listarelle.","Passo 2: Scalda un cucchiaio d'olio in una padella e fai rosolare lo speck fino a renderlo croccante. Togli lo speck dalla padella e mettilo da parte.","Passo 3: Nella stessa padella, aggiungi i ceci sgocciolati e falli saltare per qualche minuto per scaldarli.","Passo 4: In una ciotola, versa i ceci tiepidi, aggiungi lo speck croccante e condisci con yogurt greco, sale e pepe.","Passo 5: Sbriciola i cracker integrali sopra l'insalata e servi immediatamente."],"nutrition_note":"Un piatto leggero e gustoso, ricco di proteine grazie ai ceci, allo speck e allo yogurt greco. I cracker aggiungono croccantezza e fibre."}


date: 2026-03-16
meal: break
created_at: 2026-03-16 08:32:24
recipe_json:
  {"title":"Toast integrali con formaggio cremoso, speck e arancia","meal":"break","persons":2,"prep_time":"5 min","cook_time":"5 min","tags":["veloce","sfizioso","equilibrato"],"expiry_note":"Utilizzo di arance in scadenza e yogurt greco da consumare.","ingredients":[{"name":"Gran bauletto integrale e noci","qty":"4 fette","qty_number":4,"from_pantry":true,"product_id":131,"location":"dispensa","inventory_unit":"g","inventory_qty":465,"default_quantity":465,"package_unit":"","available_qty":"465 g","brand":"Mulino Bianco","expiry_date":"2026-09-11"},{"name":"Philadelphia original","qty":"100 g","qty_number":100,"from_pantry":true,"product_id":147,"location":"frigo","inventory_unit":"g","inventory_qty":250,"default_quantity":0,"package_unit":"","available_qty":"250 g","brand":"Philadelphia","expiry_date":"2026-06-14"},{"name":"Speck in Trancio","qty":"50 g","qty_number":50,"from_pantry":true,"product_id":148,"location":"frigo","inventory_unit":"g","inventory_qty":250,"default_quantity":0,"package_unit":"","available_qty":"250 g","brand":"Il gusto contadino","expiry_date":"2026-05-29"},{"name":"Arance Tarocco","qty":"1 pz","qty_number":1,"from_pantry":true,"product_id":151,"location":"frigo","inventory_unit":"pz","inventory_qty":10,"default_quantity":0,"package_unit":"","available_qty":"10 pz","expiry_date":"2026-03-22"},{"name":"Yogurt Greco bianco","qty":"50 g","qty_number":50,"from_pantry":true,"product_id":119,"location":"frigo","inventory_unit":"g","inventory_qty":400,"default_quantity":500,"package_unit":"","available_qty":"400 g","brand":"Primia","expiry_date":"2026-04-05"},{"name":"Miele di castagno italiano","qty":"1 cucchiaino","qty_number":5,"from_pantry":true,"product_id":84,"location":"dispensa","inventory_unit":"g","inventory_qty":250,"default_quantity":250,"package_unit":"","available_qty":"250 g","brand":"Maribel"}],"steps":["Passo 1: Tostare leggermente le fette di pane integrale nel tostapane o in padella antiaderente.","Passo 2: Spalmare il Philadelphia sulle fette di pane tostato.","Passo 3: Disporre le fette di speck sopra il formaggio.","Passo 4: Sbucciare l'arancia e ricavare degli spicchi, tagliandoli a pezzetti. Distribuirli sopra lo speck.","Passo 5: Condire con un cucchiaino di yogurt greco e un filo di miele di castagno."],"nutrition_note":"Un break che combina carboidrati integrali, proteine, grassi buoni e vitamine, fornendo energia e nutrienti essenziali."}


date: 2026-03-17
meal: pranzo
created_at: 2026-03-17 12:09:04
recipe_json:
  {"title":"Insalata di Ceci, Yogurt Greco e Arancia","meal":"pranzo","persons":1,"prep_time":"10 min","cook_time":"0 min","tags":["insalata","leggera","fresco","veloce","vegetariano"],"expiry_note":"Utilizzo di arance in scadenza e yogurt greco aperto.","ingredients":[{"name":"Ceci Italiani al Naturale","qty":"120 g","qty_number":120,"from_pantry":true,"product_id":49,"location":"frigo","inventory_unit":"g","inventory_qty":240,"default_quantity":400,"package_unit":"","available_qty":"240 g","brand":"Il Nutrimento","expiry_date":"2026-09-12"},{"name":"Yogurt Greco bianco","qty":"100 g","qty_number":100,"from_pantry":true,"product_id":119,"location":"frigo","inventory_unit":"g","inventory_qty":280,"default_quantity":500,"package_unit":"","available_qty":"280 g","brand":"Primia","expiry_date":"2026-04-05"},{"name":"Arance Tarocco","qty":"1 pz","qty_number":1,"from_pantry":true,"product_id":151,"location":"frigo","inventory_unit":"pz","inventory_qty":10,"default_quantity":0,"package_unit":"","available_qty":"10 pz","expiry_date":"2026-03-22"},{"name":"Olio","qty":"1 cucchiaio","qty_number":0,"from_pantry":false},{"name":"Sale","qty":"q.b.","qty_number":0,"from_pantry":false},{"name":"Pepe","qty":"q.b.","qty_number":0,"from_pantry":false}],"steps":["Passo 1: Scolare e sciacquare bene i ceci.","Passo 2: Sbucciare l'arancia e tagliarla a pezzetti, rimuovendo i semi.","Passo 3: In una ciotola, mescolare i ceci, i pezzetti di arancia e lo yogurt greco.","Passo 4: Condire con un cucchiaio di olio, sale e pepe a piacere.","Passo 5: Mescolare bene e servire subito."],"nutrition_note":"Un'insalata fresca e leggera, ricca di fibre, proteine e vitamina C. Lo yogurt greco aggiunge cremosit\u00e0 e probiotici benefici per l'intestino."}


date: 2026-03-17
meal: dolce
created_at: 2026-03-17 14:07:09
recipe_json:
  {"title":"Mousse di Yogurt Greco e Biscotti con Arancia Caramellata","meal":"dolce","persons":3,"prep_time":"20 min","cook_time":"10 min","tags":["dolce","facile","riciclo","arancia"],"expiry_note":"Utilizzati cracker integrali scaduti, vino bianco scaduto e yogurt in scadenza.","ingredients":[{"name":"Yogurt Greco intero latte fieno","qty":"300 g","qty_number":300,"from_pantry":true,"product_id":118,"location":"frigo","inventory_unit":"g","inventory_qty":450,"default_quantity":450,"package_unit":"","available_qty":"450 g","brand":"Mila","expiry_date":"2026-04-05"},{"name":"Cracker integrali","qty":"150 g","qty_number":6,"from_pantry":true,"product_id":3,"location":"dispensa","inventory_unit":"conf","inventory_qty":12,"default_quantity":25,"package_unit":"g","available_qty":"12 conf","brand":"Barilla,Mulino Bianco","expiry_date":"2025-12-03"},{"name":"Arance Tarocco","qty":"2 pz","qty_number":2,"from_pantry":true,"product_id":151,"location":"frigo","inventory_unit":"pz","inventory_qty":9,"default_quantity":0,"package_unit":"","available_qty":"9 pz","expiry_date":"2026-03-22"},{"name":"Zucchero","qty":"50 g","qty_number":50,"from_pantry":true,"product_id":31,"location":"dispensa","inventory_unit":"g","inventory_qty":1150,"default_quantity":0,"package_unit":"","available_qty":"1150 g","brand":"Italia Zuccheri, Italia Zuccheri Commerciale Srl"},{"name":"Burro","qty":"20 g","qty_number":20,"from_pantry":true,"product_id":140,"location":"frigo","inventory_unit":"g","inventory_qty":250,"default_quantity":0,"package_unit":"","available_qty":"250 g","brand":"De Paoli Luigi e figli","expiry_date":"2026-08-15"},{"name":"Vino bianco","qty":"30 ml","qty_number":30,"from_pantry":true,"product_id":74,"location":"frigo","inventory_unit":"ml","inventory_qty":100,"default_quantity":100,"package_unit":"","available_qty":"100 ml","brand":"Primia","expiry_date":"2026-01-08"},{"name":"Miele di castagno","qty":"2 cucchiai","qty_number":30,"from_pantry":true,"product_id":84,"location":"dispensa","inventory_unit":"g","inventory_qty":250,"default_quantity":250,"package_unit":"","available_qty":"250 g","brand":"Maribel"},{"name":"Latte Parzialmente Scremato Uht","qty":"50 ml","qty_number":0.7,"from_pantry":true,"product_id":70,"location":"frigo","inventory_unit":"conf","inventory_qty":0.7,"default_quantity":1,"package_unit":"l","available_qty":"0.7 conf","brand":"Latteria","expiry_date":"2026-03-24"}],"steps":["Passo 1: Sbriciolare grossolanamente i cracker integrali.","Passo 2: Montare lo yogurt greco con il miele e il latte fino ad ottenere una crema liscia.","Passo 3: Sbucciare le arance, ricavare gli spicchi al vivo e tagliarli a pezzetti. Tenere da parte il succo che fuoriesce.","Passo 4: In una padella, sciogliere il burro con lo zucchero. Aggiungere gli spicchi d'arancia, il succo tenuto da parte e il vino bianco. Cuocere a fuoco medio per circa 5-7 minuti, finch\u00e9 le arance non si saranno caramellate.","Passo 5: Comporre il dolce in coppette o bicchieri: alternare strati di cracker sbriciolati, crema di yogurt e arance caramellate. ","Passo 6: Decorare con qualche pezzetto di arancia caramellata e servire."],"nutrition_note":"Un dessert goloso ma relativamente leggero, grazie all'utilizzo dello yogurt greco e all'apporto di fibre dei cracker integrali. L'arancia caramellata aggiunge un tocco di dolcezza e vitamine."}


date: 2026-03-17
meal: cena
created_at: 2026-03-17 18:10:30
recipe_json:
  {"title":"Frittata Rustica con Formaggio, Speck e Pomodorini","meal":"cena","persons":1,"prep_time":"10 min","cook_time":"15 min","tags":["sano","veloce","proteico"],"expiry_note":"Utilizzati speck, formaggio Bel Paese, formaggio pepe e cipolla, uova, pomodorini e cipolla in scadenza\/confezione aperta.","ingredients":[{"name":"Uova Sfoglia Gialla","qty":"2 pz","qty_number":2,"from_pantry":true,"product_id":130,"location":"frigo","inventory_unit":"pz","inventory_qty":6,"default_quantity":1,"package_unit":"","available_qty":"6 pz","brand":"Naturelle","expiry_date":"2026-04-12","used":true},{"name":"Speck in Trancio","qty":"50 g","qty_number":50,"from_pantry":true,"product_id":148,"location":"frigo","inventory_unit":"g","inventory_qty":190,"default_quantity":0,"package_unit":"","available_qty":"190 g","brand":"Il gusto contadino","expiry_date":"2026-05-29","used":true},{"name":"Formaggio Bel Paese","qty":"80 g","qty_number":80,"from_pantry":true,"product_id":150,"location":"frigo","inventory_unit":"g","inventory_qty":328,"default_quantity":0,"package_unit":"","available_qty":"328 g","expiry_date":"2026-04-05","used":true},{"name":"Formaggio pepe e cipolla","qty":"50 g","qty_number":50,"from_pantry":true,"product_id":120,"location":"frigo","inventory_unit":"g","inventory_qty":300,"default_quantity":0,"package_unit":"","available_qty":"300 g","brand":"Iper Poli","expiry_date":"2026-04-25","used":true},{"name":"Pomodorini San Marzano grappolo","qty":"100 g","qty_number":100,"from_pantry":true,"product_id":123,"location":"frigo","inventory_unit":"g","inventory_qty":400,"default_quantity":400,"package_unit":"","available_qty":"400 g","expiry_date":"2026-04-30","used":true},{"name":"Cipolla Dorata","qty":"1\/4 pz","qty_number":0.25,"from_pantry":true,"product_id":69,"location":"frigo","inventory_unit":"pz","inventory_qty":8.75,"default_quantity":1,"package_unit":"","available_qty":"8.75 pz","expiry_date":"2026-04-30","used":true},{"name":"Latte Parzialmente Scremato Uht","qty":"50 ml","qty_number":0.05,"from_pantry":true,"product_id":70,"location":"frigo","inventory_unit":"conf","inventory_qty":0.05,"default_quantity":1,"package_unit":"l","available_qty":"0.05 conf","brand":"Latteria","expiry_date":"2026-03-24","used":true},{"name":"Olio","qty":"q.b.","qty_number":0,"from_pantry":false},{"name":"Sale","qty":"q.b.","qty_number":0,"from_pantry":false},{"name":"Pepe","qty":"q.b.","qty_number":0,"from_pantry":false}],"steps":["Passo 1: Tagliare lo speck a listarelle, il formaggio Bel Paese e quello al pepe e cipolla a cubetti e i pomodorini a met\u00e0. Affettare finemente un quarto di cipolla.","Passo 2: In una ciotola, sbattere le uova con il latte, sale e pepe.","Passo 3: Aggiungere allo sbattuto di uova lo speck, i formaggi, i pomodorini e la cipolla. Mescolare bene.","Passo 4: Ungere una padella antiaderente con un filo d'olio e scaldarla a fuoco medio.","Passo 5: Versare il composto nella padella e cuocere per circa 5 minuti, finch\u00e9 la frittata non si sar\u00e0 rappresa sul fondo.","Passo 6: Girare delicatamente la frittata con l'aiuto di un piatto o un coperchio e cuocere per altri 5 minuti, finch\u00e9 non sar\u00e0 dorata su entrambi i lati. In alternativa, finire la cottura in forno a 180\u00b0C per circa 5 minuti se si preferisce una cottura pi\u00f9 uniforme.","Passo 7: Servire la frittata calda."],"nutrition_note":"Questa frittata \u00e8 ricca di proteine grazie alle uova, allo speck e al formaggio. I pomodorini e la cipolla aggiungono vitamine e fibre. Un pasto completo e nutriente."}


date: 2026-03-18
meal: pranzo
created_at: 2026-03-18 11:07:05
recipe_json:
  {"title":"Riso Basmati con Tonno, Pomodorini e Formaggio Pepe e Cipolla","meal":"pranzo","persons":1,"prep_time":"5 min","cook_time":"15 min","tags":["sano","veloce","facile"],"expiry_note":"Utilizzati formaggio pepe e cipolla e pomodorini in frigorifero.","ingredients":[{"name":"Riso Basmati","qty":"80 g","qty_number":80,"from_pantry":true,"product_id":17,"location":"dispensa","inventory_unit":"g","inventory_qty":581,"default_quantity":580,"package_unit":"","available_qty":"581 g","brand":"CURTIRISO","expiry_date":"2027-02-18"},{"name":"Tonno all'olio d'oliva (ASDOMAR)","qty":"1 conf (52 g)","qty_number":9,"from_pantry":true,"product_id":137,"location":"dispensa","inventory_unit":"conf","inventory_qty":9,"default_quantity":52,"package_unit":"g","available_qty":"9 conf","brand":"ASDOMAR","expiry_date":"2027-09-14","used":true},{"name":"Pomodorini San Marzano grappolo","qty":"100 g","qty_number":100,"from_pantry":true,"product_id":123,"location":"frigo","inventory_unit":"g","inventory_qty":295,"default_quantity":400,"package_unit":"","available_qty":"295 g","expiry_date":"2026-04-30","used":true},{"name":"Formaggio pepe e cipolla","qty":"50 g","qty_number":50,"from_pantry":true,"product_id":120,"location":"frigo","inventory_unit":"g","inventory_qty":250,"default_quantity":0,"package_unit":"","available_qty":"250 g","brand":"Iper Poli","expiry_date":"2026-04-25","used":true},{"name":"Olio","qty":"1 cucchiaio","qty_number":0,"from_pantry":false},{"name":"Sale","qty":"q.b.","qty_number":0,"from_pantry":false},{"name":"Pepe","qty":"q.b.","qty_number":0,"from_pantry":false}],"steps":["Passo 1: Cuocere il riso basmati in acqua bollente salata per circa 15 minuti, o secondo le istruzioni sulla confezione.","Passo 2: Nel frattempo, tagliare i pomodorini a met\u00e0 o in quarti.","Passo 3: Scolare il tonno dall'olio (conservare l'olio per condire) e sbriciolarlo grossolanamente.","Passo 4: Tagliare il formaggio pepe e cipolla a cubetti.","Passo 5: Una volta cotto il riso, scolarlo e versarlo in una ciotola.","Passo 6: Aggiungere il tonno, i pomodorini e il formaggio pepe e cipolla al riso.","Passo 7: Condire con un cucchiaio dell'olio del tonno (o olio d'oliva fresco), sale e pepe a piacere. Mescolare bene e servire."],"nutrition_note":"Un piatto completo e bilanciato, con carboidrati dal riso, proteine dal tonno e grassi buoni dall'olio d'oliva. Il formaggio aggiunge sapore e calcio. I pomodorini forniscono vitamine e antiossidanti."}


date: 2026-03-18
meal: cena
created_at: 2026-03-18 20:48:07
recipe_json:
  {"title":"Insalata di Arance e Formaggio con Cracker Croccanti","meal":"cena","persons":1,"prep_time":"10 min","cook_time":"0 min","tags":["leggera","fresca","veloce","insalata"],"expiry_note":"Utilizzati cracker scaduti e arance in scadenza.","ingredients":[{"name":"Arance Tarocco","qty":"1 pz","qty_number":1,"from_pantry":true,"product_id":151,"location":"frigo","inventory_unit":"pz","inventory_qty":7,"default_quantity":0,"package_unit":"","available_qty":"7 pz","expiry_date":"2026-03-22","used":true},{"name":"Formaggio Bel Paese","qty":"50 g","qty_number":50,"from_pantry":true,"product_id":150,"location":"frigo","inventory_unit":"g","inventory_qty":188,"default_quantity":0,"package_unit":"","available_qty":"188 g","expiry_date":"2026-04-05","used":true},{"name":"Cracker integrali (Barilla,Mulino Bianco)","qty":"3 conf","qty_number":3,"from_pantry":true,"product_id":3,"location":"dispensa","inventory_unit":"conf","inventory_qty":6,"default_quantity":25,"package_unit":"g","available_qty":"6 conf","brand":"Barilla,Mulino Bianco","expiry_date":"2025-12-03","used":true},{"name":"Olio","qty":"q.b.","qty_number":0,"from_pantry":false},{"name":"Sale","qty":"q.b.","qty_number":0,"from_pantry":false},{"name":"Pepe","qty":"q.b.","qty_number":0,"from_pantry":false}],"steps":["Passo 1: Sbuccia l'arancia e tagliala a pezzetti o a fettine sottili.","Passo 2: Taglia il formaggio Bel Paese a cubetti o a listarelle.","Passo 3: Sbriciola grossolanamente i cracker integrali.","Passo 4: In un piatto, disponi l'arancia, il formaggio e i cracker sbriciolati.","Passo 5: Condisci con un filo d'olio, sale e pepe a piacere. Mescola delicatamente e servi subito."],"nutrition_note":"Un'insalata leggera e fresca, ricca di vitamina C grazie alle arance e con un apporto di proteine e calcio dal formaggio. I cracker aggiungono una nota croccante e carboidrati complessi."}


date: 2026-03-19
meal: pranzo
created_at: 2026-03-19 13:27:16
recipe_json:
  {"title":"Frittata di Cipolle e Formaggio con Insalata di Arance","meal":"pranzo","persons":1,"prep_time":"10 min","cook_time":"15 min","tags":["facile","veloce","saporito"],"expiry_note":"Utilizzo di arance in scadenza.","ingredients":[{"name":"Uova Sfoglia Gialla (Naturelle)","qty":"2 pz","qty_number":2,"from_pantry":true,"product_id":130,"location":"frigo","inventory_unit":"pz","inventory_qty":4,"default_quantity":1,"package_unit":"","available_qty":"4 pz","brand":"Naturelle","expiry_date":"2026-04-12","used":true},{"name":"Cipolla Dorata","qty":"1\/2 pz","qty_number":0.5,"from_pantry":true,"product_id":69,"location":"frigo","inventory_unit":"pz","inventory_qty":8.5,"default_quantity":1,"package_unit":"","available_qty":"8.5 pz","expiry_date":"2026-04-30","used":true},{"name":"Formaggio Bel Paese","qty":"50 g","qty_number":50,"from_pantry":true,"product_id":150,"location":"frigo","inventory_unit":"g","inventory_qty":136,"default_quantity":0,"package_unit":"","available_qty":"136 g","expiry_date":"2026-04-05","used":true},{"name":"Arance Tarocco","qty":"1 pz","qty_number":1,"from_pantry":true,"product_id":151,"location":"frigo","inventory_unit":"pz","inventory_qty":6,"default_quantity":0,"package_unit":"","available_qty":"6 pz","expiry_date":"2026-03-22","used":true},{"name":"Yogurt intero avena-noce (Mila)","qty":"50 g","qty_number":0.25,"from_pantry":true,"product_id":143,"location":"frigo","inventory_unit":"conf","inventory_qty":0.5,"default_quantity":400,"package_unit":"g","available_qty":"0.5 conf","brand":"Mila","expiry_date":"2026-04-05","used":true},{"name":"Olio","qty":"q.b.","qty_number":0,"from_pantry":false},{"name":"Sale","qty":"q.b.","qty_number":0,"from_pantry":false},{"name":"Pepe","qty":"q.b.","qty_number":0,"from_pantry":false}],"steps":["Passo 1: Sbuccia e affetta finemente la cipolla. Taglia il formaggio Bel Paese a cubetti.","Passo 2: In una ciotola, sbatti le uova con un pizzico di sale e pepe.","Passo 3: Aggiungi la cipolla affettata e il formaggio a cubetti alle uova sbattute e mescola bene.","Passo 4: Scalda un filo d'olio in una padella antiaderente. Versa il composto nella padella e cuoci a fuoco medio-basso per circa 10-12 minuti, o finch\u00e9 la frittata non sar\u00e0 dorata su entrambi i lati e ben cotta all'interno. Gira la frittata a met\u00e0 cottura.","Passo 5: Mentre la frittata cuoce, sbuccia l'arancia e tagliala a pezzetti. Condisci con lo yogurt.","Passo 6: Servi la frittata calda accompagnata dall'insalata di arance e yogurt."],"nutrition_note":"Questo pranzo fornisce proteine, carboidrati e grassi in modo equilibrato. L'arancia apporta vitamina C e fibre, mentre la frittata fornisce proteine e calcio. L'uso dello yogurt aggiunge un tocco di probiotici."}


date: 2026-03-19
meal: cena
created_at: 2026-03-19 18:54:43
recipe_json:
  {"title":"Polenta Svelta con Sugo di Pomodorini Freschi e Speck Croccante","meal":"cena","persons":1,"prep_time":"5 min","cook_time":"15 min","tags":["veloce","saporito","semplice"],"expiry_note":"Utilizzati pomodorini e speck in scadenza ravvicinata.","ingredients":[{"name":"Polenta svelta (Primia)","qty":"80 g","qty_number":80,"from_pantry":true,"product_id":20,"location":"dispensa","inventory_unit":"g","inventory_qty":275,"default_quantity":375,"package_unit":"","available_qty":"275 g","brand":"Primia","expiry_date":"2026-07-27","used":true},{"name":"Pomodorini San Marzano grappolo","qty":"195 g","qty_number":195,"from_pantry":true,"product_id":123,"location":"frigo","inventory_unit":"g","inventory_qty":195,"default_quantity":400,"package_unit":"","available_qty":"195 g","expiry_date":"2026-04-30","used":true},{"name":"Speck in Trancio (Il gusto contadino)","qty":"69 g","qty_number":69,"from_pantry":true,"product_id":148,"location":"frigo","inventory_unit":"g","inventory_qty":69,"default_quantity":0,"package_unit":"","available_qty":"69 g","brand":"Il gusto contadino","expiry_date":"2026-05-29","used":true},{"name":"Cipolla Dorata","qty":"1\/4 di cipolla","qty_number":0.25,"from_pantry":true,"product_id":69,"location":"frigo","inventory_unit":"pz","inventory_qty":8,"default_quantity":1,"package_unit":"","available_qty":"8 pz","expiry_date":"2026-04-30","used":true},{"name":"Latte Parzialmente Scremato Uht (Latteria)","qty":"100 ml","qty_number":0.25,"from_pantry":true,"product_id":70,"location":"frigo","inventory_unit":"conf","inventory_qty":0.5,"default_quantity":500,"package_unit":"ml","available_qty":"0.5 conf","brand":"Latteria","expiry_date":"2026-04-28","used":true},{"name":"Olio","qty":"q.b.","qty_number":0,"from_pantry":false},{"name":"Sale","qty":"q.b.","qty_number":0,"from_pantry":false},{"name":"Pepe","qty":"q.b.","qty_number":0,"from_pantry":false}],"steps":["Passo 1: Porta a ebollizione 300ml di acqua leggermente salata in una casseruola.","Passo 2: Versa la polenta svelta a pioggia, mescolando continuamente con una frusta per evitare grumi. Abbassa la fiamma e cuoci per circa 8 minuti, mescolando spesso. Aggiungi il latte e mescola fino ad ottenere una consistenza cremosa.","Passo 3: Nel frattempo, taglia lo speck a listarelle e la cipolla a fettine sottili. In una padella, scalda un filo d'olio e rosola lo speck fino a renderlo croccante. Aggiungi la cipolla e cuoci fino a quando diventa trasparente.","Passo 4: Taglia i pomodorini a met\u00e0 e aggiungili alla padella con lo speck e la cipolla. Cuoci per circa 5 minuti, finch\u00e9 i pomodorini si ammorbidiscono. Aggiusta di sale e pepe.","Passo 5: Versa la polenta in un piatto e condisci con il sugo di pomodorini e speck."],"nutrition_note":"Un piatto unico gustoso e saziante, che combina carboidrati complessi della polenta con proteine dello speck e vitamine dei pomodorini. Il latte aggiunge cremosit\u00e0 e calcio."}


date: 2026-03-19
meal: dolce
created_at: 2026-03-19 17:59:56
recipe_json:
  {"title":"Mousse di Yogurt Greco all'Arancia e Cracker","meal":"dolce","persons":1,"prep_time":"10 min","cook_time":"0 min","tags":["dolce","facile","veloce","arancia","yogurt","cracker"],"expiry_note":"Utilizzati arance in scadenza e cracker scaduti.","ingredients":[{"name":"Yogurt Bianco Natur (Mila)","qty":"200 g","qty_number":200,"from_pantry":true},{"name":"Arance Tarocco","qty":"1 pz (succo e scorza)","qty_number":1,"from_pantry":true,"product_id":151,"location":"frigo","inventory_unit":"pz","inventory_qty":5,"default_quantity":0,"package_unit":"","available_qty":"5 pz","expiry_date":"2026-03-22"},{"name":"Cracker integrali (Barilla,Mulino Bianco)","qty":"2 conf (50 g)","qty_number":0.05,"from_pantry":true,"product_id":3,"location":"dispensa","inventory_unit":"conf","inventory_qty":4,"default_quantity":25,"package_unit":"g","available_qty":"4 conf","brand":"Barilla,Mulino Bianco","expiry_date":"2025-12-03"},{"name":"Zucchero di canna","qty":"1 cucchiaino (5g)","qty_number":5,"from_pantry":true,"product_id":103,"location":"dispensa","inventory_unit":"g","inventory_qty":450,"default_quantity":500,"package_unit":"","available_qty":"450 g","brand":"Bio sweet"},{"name":"Miele di castagno italiano","qty":"1 cucchiaino (5 g)","qty_number":5,"from_pantry":true,"product_id":84,"location":"dispensa","inventory_unit":"g","inventory_qty":220,"default_quantity":250,"package_unit":"","available_qty":"220 g","brand":"Maribel"}],"steps":["Passo 1: Spremere l'arancia e grattugiare un po' di scorza.","Passo 2: In una ciotola, mescolare lo yogurt greco con il succo e la scorza d'arancia, lo zucchero di canna e il miele.","Passo 3: Sbriciolare grossolanamente i cracker e aggiungerli al composto di yogurt. Mescolare delicatamente.","Passo 4: Versare la mousse in una coppetta e servire subito."],"nutrition_note":"Un dessert fresco e leggero, ricco di proteine grazie allo yogurt greco e con un tocco di dolcezza naturale dato dall'arancia e dal miele. I cracker aggiungono una nota croccante e fibre."}


date: 2026-03-20
meal: cena
created_at: 2026-03-20 18:28:03
recipe_json:
  {"title":"Insalata di Arance, Formaggio Pepe e Cipolla e Cracker Croccanti","meal":"cena","persons":2,"prep_time":"10 min","cook_time":"0 min","tags":["insalata","leggera","veloce","senza cottura"],"expiry_note":"Utilizzo di arance in scadenza e cracker scaduti.","ingredients":[{"name":"Arance Tarocco","qty":"2 pz","qty_number":2,"from_pantry":true,"product_id":151,"location":"frigo","inventory_unit":"pz","inventory_qty":5,"default_quantity":0,"package_unit":"","available_qty":"5 pz","expiry_date":"2026-03-22"},{"name":"Formaggio pepe e cipolla","qty":"165 g","qty_number":165,"from_pantry":true,"product_id":120,"location":"frigo","inventory_unit":"g","inventory_qty":165,"default_quantity":0,"package_unit":"","available_qty":"165 g","brand":"Iper Poli","expiry_date":"2026-04-25"},{"name":"Cracker integrali","qty":"100 g","qty_number":4,"from_pantry":true,"product_id":3,"location":"dispensa","inventory_unit":"conf","inventory_qty":4,"default_quantity":25,"package_unit":"g","available_qty":"4 conf","brand":"Barilla,Mulino Bianco","expiry_date":"2025-12-03"},{"name":"Olio","qty":"q.b.","qty_number":0,"from_pantry":false},{"name":"Sale","qty":"q.b.","qty_number":0,"from_pantry":false},{"name":"Pepe","qty":"q.b.","qty_number":0,"from_pantry":false}],"steps":["Passo 1: Sbucciare le arance e tagliarle a fettine sottili.","Passo 2: Tagliare il formaggio pepe e cipolla a cubetti.","Passo 3: Sbriciolare grossolanamente i cracker.","Passo 4: Disporre le fettine di arancia su un piatto, aggiungere il formaggio a cubetti e i cracker sbriciolati.","Passo 5: Condire con olio, sale e pepe a piacere."],"nutrition_note":"Un'insalata fresca e leggera, ricca di vitamina C grazie alle arance e con un buon apporto di calcio e proteine dal formaggio. I cracker aggiungono una nota croccante e fibre."}


date: 2026-03-24
meal: cena
created_at: 2026-03-24 19:13:56
recipe_json:
  {"title":"Tortiglioni piccanti con Nduja e Formaggio","meal":"cena","persons":4,"prep_time":"5 min","cook_time":"15 min","tags":["veloce","saporito","piccante"],"expiry_note":"Utilizzata Nduja in scadenza.","ingredients":[{"name":"Tortiglioni","qty":"370 g","qty_number":370,"from_pantry":true,"product_id":34,"location":"dispensa","inventory_unit":"g","inventory_qty":370,"default_quantity":500,"package_unit":"","available_qty":"370 g","brand":"Barilla, Barilla Pasta","expiry_date":"2027-01-01"},{"name":"Nduja","qty":"170 g","qty_number":170,"from_pantry":true,"product_id":41,"location":"frigo","inventory_unit":"g","inventory_qty":170,"default_quantity":0,"package_unit":"","available_qty":"170 g","brand":"Delizie di Calabria","expiry_date":"2026-03-24"},{"name":"Passata di pomodoro","qty":"251 g","qty_number":251,"from_pantry":true,"product_id":10,"location":"dispensa","inventory_unit":"g","inventory_qty":251,"default_quantity":700,"package_unit":"","available_qty":"251 g","brand":"Primia","expiry_date":"2027-09-01"},{"name":"Formaggio pepe e cipolla","qty":"165 g","qty_number":165,"from_pantry":true,"product_id":120,"location":"frigo","inventory_unit":"g","inventory_qty":165,"default_quantity":0,"package_unit":"","available_qty":"165 g","brand":"Iper Poli","expiry_date":"2026-04-25"},{"name":"Cipolla Dorata","qty":"0.5 pz","qty_number":0.5,"from_pantry":true,"product_id":69,"location":"frigo","inventory_unit":"pz","inventory_qty":7.5,"default_quantity":1,"package_unit":"","available_qty":"7.5 pz","expiry_date":"2026-04-30"},{"name":"Olio","qty":"q.b.","qty_number":0,"from_pantry":false},{"name":"Sale","qty":"q.b.","qty_number":0,"from_pantry":false},{"name":"Pepe","qty":"q.b.","qty_number":0,"from_pantry":false}],"steps":["Passo 1: Porta ad ebollizione una pentola d'acqua salata per la pasta.","Passo 2: Mentre l'acqua bolle, trita finemente mezza cipolla dorata e soffriggila in una padella capiente con un filo d'olio.","Passo 3: Aggiungi la Nduja alla padella e cuoci a fuoco basso per circa 5 minuti, mescolando spesso, finch\u00e9 non si sar\u00e0 sciolta e avr\u00e0 rilasciato il suo olio.","Passo 4: Versa la passata di pomodoro nella padella, aggiusta di sale e pepe e lascia sobbollire a fuoco basso per circa 10 minuti, mescolando di tanto in tanto.","Passo 5: Cuoci i tortiglioni nell'acqua bollente seguendo le istruzioni sulla confezione.","Passo 6: Scolata la pasta al dente, versala direttamente nella padella con il sugo. Aggiungi il formaggio pepe e cipolla tagliato a cubetti e mescola bene per amalgamare il tutto e far sciogliere il formaggio.","Passo 7: Servi immediatamente i tortiglioni piccanti con Nduja e formaggio pepe e cipolla."],"nutrition_note":"Piatto unico saporito e veloce da preparare, grazie alla Nduja e al formaggio pepe e cipolla. Fornisce carboidrati, proteine e grassi. Moderare le quantit\u00e0 per via del contenuto di grassi della Nduja."}


date: 2026-03-25
meal: cena
created_at: 2026-03-25 21:29:33
recipe_json:
  {"title":"Frittata Veloce con Nduja e Formaggio al Pepe e Cipolla","meal":"cena","persons":1,"prep_time":"5 min","cook_time":"10 min","tags":["veloce","frittata","piccante","proteico"],"expiry_note":"Utilizzati Nduja e Arance scaduti, ma ancora commestibili. Usato anche il latte aperto.","ingredients":[{"name":"Uova Sfoglia Gialla","qty":"2 pz","qty_number":2,"from_pantry":true,"product_id":130,"location":"frigo","inventory_unit":"pz","inventory_qty":2,"default_quantity":1,"package_unit":"","available_qty":"2 pz","brand":"Naturelle","expiry_date":"2026-04-12","used":true},{"name":"Nduja","qty":"30 g","qty_number":30,"from_pantry":true,"product_id":41,"location":"frigo","inventory_unit":"g","inventory_qty":170,"default_quantity":0,"package_unit":"","available_qty":"170 g","brand":"Delizie di Calabria","expiry_date":"2026-03-24","used":true},{"name":"Formaggio pepe e cipolla","qty":"50 g","qty_number":50,"from_pantry":true,"product_id":120,"location":"frigo","inventory_unit":"g","inventory_qty":165,"default_quantity":0,"package_unit":"","available_qty":"165 g","brand":"Iper Poli","expiry_date":"2026-04-25","used":true},{"name":"Latte Parzialmente Scremato Uht","qty":"30 ml","qty_number":0.25,"from_pantry":true,"product_id":70,"location":"frigo","inventory_unit":"conf","inventory_qty":0.2995,"default_quantity":500,"package_unit":"ml","available_qty":"0.2995 conf","brand":"Latteria","expiry_date":"2026-04-28","used":true},{"name":"Olio","qty":"q.b.","qty_number":0,"from_pantry":false},{"name":"Sale","qty":"q.b.","qty_number":0,"from_pantry":false},{"name":"Pepe","qty":"q.b.","qty_number":0,"from_pantry":false},{"name":"Arance Tarocco","qty":"1 pz","qty_number":1,"from_pantry":true,"product_id":151,"location":"frigo","inventory_unit":"pz","inventory_qty":5,"default_quantity":0,"package_unit":"","available_qty":"5 pz","expiry_date":"2026-03-22","used":true}],"steps":["Passo 1: In una ciotola, sbattere le uova con il latte, un pizzico di sale e pepe.","Passo 2: Tagliare la Nduja a pezzetti piccoli e grattugiare il formaggio pepe e cipolla.","Passo 3: Aggiungere la Nduja e il formaggio grattugiato alle uova sbattute e mescolare bene.","Passo 4: Scaldare un filo d'olio in una padella antiaderente a fuoco medio.","Passo 5: Versare il composto nella padella e cuocere per circa 5-7 minuti, o fino a quando la frittata non si sar\u00e0 rappresa sul fondo.","Passo 6: Girare la frittata con l'aiuto di un piatto o un coperchio e cuocere per altri 3-5 minuti, o fino a quando non sar\u00e0 dorata su entrambi i lati.","Passo 7: Servire la frittata calda accompagnata da spicchi di arancia."],"nutrition_note":"Una frittata proteica e saporita, arricchita dal gusto piccante della Nduja e dal formaggio aromatico. L'aggiunta di arancia fornisce una nota fresca e vitaminica."}


date: 2026-03-26
meal: pranzo
created_at: 2026-03-26 11:40:50
recipe_json:
  {"title":"Insalata tiepida di lenticchie, Nduja e mela con vinaigrette all'arancia","meal":"pranzo","persons":1,"prep_time":"15 min","cook_time":"5 min","tags":["sano","veloce","equilibrato","senza sprechi"],"expiry_note":"Utilizzo di Nduja, Arance e Mela scaduti, Salsa di soia in scadenza.","ingredients":[{"name":"Lenticchie da Lenticchia di Altamura IGP","qty":"110 g","qty_number":110,"from_pantry":true,"product_id":53,"location":"dispensa","inventory_unit":"g","inventory_qty":220,"default_quantity":220,"package_unit":"","available_qty":"220 g","brand":"Amo Essere, Eurospin","expiry_date":"2029-10-15","used":true},{"name":"Nduja","qty":"30 g","qty_number":30,"from_pantry":true,"product_id":41,"location":"frigo","inventory_unit":"g","inventory_qty":140,"default_quantity":0,"package_unit":"","available_qty":"140 g","brand":"Delizie di Calabria","expiry_date":"2026-03-24","used":true},{"name":"Mela Rossa","qty":"1 pz","qty_number":1,"from_pantry":true,"product_id":154,"location":"frigo","inventory_unit":"pz","inventory_qty":11,"default_quantity":1,"package_unit":"","available_qty":"11 pz","expiry_date":"2026-03-25","used":true},{"name":"Arance Tarocco","qty":"1\/2 pz","qty_number":0.5,"from_pantry":true,"product_id":151,"location":"frigo","inventory_unit":"pz","inventory_qty":2,"default_quantity":0,"package_unit":"","available_qty":"2 pz","expiry_date":"2026-03-22","used":true},{"name":"Salsa di soia","qty":"1 cucchiaio","qty_number":15,"from_pantry":true,"product_id":107,"location":"dispensa","inventory_unit":"ml","inventory_qty":250,"default_quantity":250,"package_unit":"","available_qty":"250 ml","brand":"MAYSOY","expiry_date":"2026-03-28","used":true},{"name":"Aceto Balsamico di Modena IGP","qty":"1 cucchiaino","qty_number":5,"from_pantry":true,"product_id":108,"location":"dispensa","inventory_unit":"ml","inventory_qty":250,"default_quantity":250,"package_unit":"","available_qty":"250 ml","brand":"Primia,Via Verde","expiry_date":"2027-09-12","used":true},{"name":"Olio","qty":"2 cucchiai","qty_number":0,"from_pantry":false},{"name":"Sale","qty":"q.b.","qty_number":0,"from_pantry":false},{"name":"Pepe","qty":"q.b.","qty_number":0,"from_pantry":false}],"steps":["Passo 1: Sciacquare le lenticchie sotto acqua corrente e lessarle per 5 minuti in acqua bollente (se non sono gi\u00e0 cotte). Scolarle e tenerle da parte.","Passo 2: Tagliare la Nduja a cubetti piccoli e rosolarla in una padella antiaderente a fuoco basso per farla sciogliere leggermente.","Passo 3: Sbucciare e tagliare la mela a cubetti. Spremere il succo di mezza arancia.","Passo 4: In una ciotola, preparare la vinaigrette: mescolare il succo d'arancia, la salsa di soia, l'aceto balsamico, l'olio, sale e pepe.","Passo 5: Unire le lenticchie, la Nduja, i cubetti di mela e condire con la vinaigrette. Mescolare bene.","Passo 6: Servire l'insalata tiepida."],"nutrition_note":"Un piatto unico equilibrato, ricco di fibre, proteine e vitamine. La Nduja aggiunge un tocco piccante e saporito, mentre la mela e l'arancia donano freschezza e dolcezza."}


date: 2026-03-26
meal: cena
created_at: 2026-03-26 21:39:34
recipe_json:
  {"title":"Zuppa di Lenticchie e Carote con Crostini di Cracker","meal":"cena","persons":1,"prep_time":"5 min","cook_time":"15 min","tags":["sano","veloce","vegetariano","economico","zero sprechi"],"expiry_note":"Utilizzati lenticchie in scadenza, carote in scadenza, cracker scaduti e vino bianco scaduto.","ingredients":[{"name":"Lenticchie da Lenticchia di Altamura IGP","qty":"110 g","qty_number":110,"from_pantry":true,"product_id":53,"location":"frigo","inventory_unit":"g","inventory_qty":110,"default_quantity":220,"package_unit":"","available_qty":"110 g","brand":"Amo Essere, Eurospin","expiry_date":"2026-03-31","used":true},{"name":"Carote","qty":"150 g","qty_number":150,"from_pantry":true,"product_id":122,"location":"frigo","inventory_unit":"g","inventory_qty":390,"default_quantity":750,"package_unit":"","available_qty":"390 g","brand":"Bell'orto","expiry_date":"2026-03-31","used":true},{"name":"Passata di pomodoro","qty":"100 g","qty_number":100,"from_pantry":true,"product_id":10,"location":"dispensa","inventory_unit":"g","inventory_qty":251,"default_quantity":700,"package_unit":"","available_qty":"251 g","brand":"Primia","expiry_date":"2026-04-19","used":true},{"name":"Cracker integrali","qty":"50 g","qty_number":2,"from_pantry":true,"product_id":3,"location":"dispensa","inventory_unit":"conf","inventory_qty":4,"default_quantity":25,"package_unit":"g","available_qty":"4 conf","brand":"Barilla,Mulino Bianco","expiry_date":"2025-12-03","used":true},{"name":"Vino bianco","qty":"50 ml","qty_number":50,"from_pantry":true,"product_id":74,"location":"frigo","inventory_unit":"ml","inventory_qty":70,"default_quantity":100,"package_unit":"","available_qty":"70 ml","brand":"Primia","expiry_date":"2026-03-22"},{"name":"Cipolla Dorata","qty":"0.25 pz","qty_number":0.25,"from_pantry":true,"product_id":69,"location":"frigo","inventory_unit":"pz","inventory_qty":7.5,"default_quantity":1,"package_unit":"","available_qty":"7.5 pz","expiry_date":"2026-04-30","used":true},{"name":"Olio","qty":"q.b.","qty_number":0,"from_pantry":false},{"name":"Sale","qty":"q.b.","qty_number":0,"from_pantry":false},{"name":"Pepe","qty":"q.b.","qty_number":0,"from_pantry":false},{"name":"Acqua","qty":"200 ml","qty_number":0,"from_pantry":false}],"steps":["Passo 1: Trita finemente la cipolla e taglia le carote a rondelle sottili.","Passo 2: In una pentola, scalda un filo d'olio e soffriggi la cipolla per 2-3 minuti, finch\u00e9 non diventa trasparente.","Passo 3: Aggiungi le carote e le lenticchie e cuoci per altri 2 minuti, mescolando spesso.","Passo 4: Sfuma con il vino bianco e lascia evaporare l'alcol per un minuto.","Passo 5: Aggiungi la passata di pomodoro, l'acqua, il sale e il pepe. Porta ad ebollizione, poi abbassa la fiamma e lascia sobbollire per circa 10-12 minuti, o finch\u00e9 le lenticchie non sono tenere.","Passo 6: Mentre la zuppa cuoce, taglia i cracker a cubetti e tostali in una padella antiaderente o nel tostapane per renderli croccanti.","Passo 7: Servi la zuppa calda con i crostini di cracker sopra."],"nutrition_note":"Un piatto nutriente e completo, ricco di fibre, proteine vegetali e vitamine. Ideale per una cena leggera ma saziante."}


date: 2026-03-29
meal: dolce
created_at: 2026-03-29 16:10:29
recipe_json:
  {"title":"Dolce al Latte e Mele con Crumble di Biscotti","meal":"dolce","persons":4,"prep_time":"20 min","cook_time":"30 min","tags":["dolce","mele","crumble","riciclo","forno"],"expiry_note":"Utilizzati latte, succo di limone, cipolla, vino bianco, mozzarella, cracker e formaggio in scadenza o scaduti. La cipolla \u00e8 usata in quantit\u00e0 minima per esaltare il sapore delle mele.","ingredients":[{"name":"Latte di Montagna","qty":"500 ml","qty_number":3.9,"from_pantry":true,"product_id":129,"location":"frigo","inventory_unit":"conf","inventory_qty":3.9,"default_quantity":1,"package_unit":"l","available_qty":"3.9 conf","brand":"Mila","expiry_date":"2026-03-30","used":true},{"name":"Mele","qty":"3 pz","qty_number":3,"from_pantry":true,"product_id":121,"location":"frigo","inventory_unit":"pz","inventory_qty":4,"default_quantity":4,"package_unit":"","available_qty":"4 pz","brand":"spar Hrvatska","expiry_date":"2026-09-11","used":true},{"name":"Succo di limone","qty":"10 ml","qty_number":10,"from_pantry":true,"product_id":75,"location":"frigo","inventory_unit":"ml","inventory_qty":70,"default_quantity":250,"package_unit":"","available_qty":"70 ml","expiry_date":"2026-03-16","used":true},{"name":"Biscotti Pastefrolle","qty":"200 g","qty_number":200,"from_pantry":true,"product_id":136,"location":"dispensa","inventory_unit":"g","inventory_qty":604,"default_quantity":700,"package_unit":"","available_qty":"604 g","brand":"Balocco","expiry_date":"2026-04-25","used":true},{"name":"Zucchero di canna","qty":"50 g","qty_number":50,"from_pantry":true,"product_id":103,"location":"dispensa","inventory_unit":"g","inventory_qty":450,"default_quantity":500,"package_unit":"","available_qty":"450 g","brand":"Bio sweet","expiry_date":"2026-04-10","used":true},{"name":"Burro","qty":"30 g","qty_number":30,"from_pantry":true,"product_id":140,"location":"frigo","inventory_unit":"g","inventory_qty":250,"default_quantity":0,"package_unit":"","available_qty":"250 g","brand":"De Paoli Luigi e figli","expiry_date":"2026-05-14","used":true},{"name":"Cipolla Dorata","qty":"1\/4 pz (circa 20g)","qty_number":4,"from_pantry":true,"product_id":69,"location":"frigo","inventory_unit":"pz","inventory_qty":7,"default_quantity":1,"package_unit":"","available_qty":"7 pz","expiry_date":"2026-03-24","used":true},{"name":"Vino bianco","qty":"20 ml","qty_number":20,"from_pantry":true,"product_id":74,"location":"frigo","inventory_unit":"ml","inventory_qty":70,"default_quantity":100,"package_unit":"","available_qty":"70 ml","brand":"Primia","expiry_date":"2026-03-22","used":true},{"name":"Farina 00","qty":"20 g","qty_number":20,"from_pantry":true,"product_id":96,"location":"dispensa","inventory_unit":"g","inventory_qty":250,"default_quantity":400,"package_unit":"","available_qty":"250 g","brand":"Nel barattolo","expiry_date":"2026-04-10","used":true},{"name":"Sale","qty":"un pizzico","qty_number":0,"from_pantry":false},{"name":"Mozzarella","qty":"30 g","qty_number":2,"from_pantry":true,"product_id":145,"location":"frigo","inventory_unit":"pz","inventory_qty":2,"default_quantity":1,"package_unit":"","available_qty":"2 pz","brand":"Primia, Spesa Leggera","expiry_date":"2026-03-20","used":true},{"name":"Formaggio Bel Paese","qty":"30 g","qty_number":30,"from_pantry":true,"product_id":150,"location":"frigo","inventory_unit":"g","inventory_qty":76,"default_quantity":0,"package_unit":"","available_qty":"76 g","expiry_date":"2026-04-05","used":true},{"name":"Cracker integrali","qty":"10 g","qty_number":0.5,"from_pantry":true,"product_id":3,"location":"dispensa","inventory_unit":"conf","inventory_qty":2,"default_quantity":25,"package_unit":"g","available_qty":"2 conf","brand":"Barilla,Mulino Bianco","expiry_date":"2025-12-03","used":true}],"steps":["Passo 1: Sbucciare le mele, tagliarle a cubetti e metterle in una ciotola. Aggiungere il succo di limone, il vino bianco, un pizzico di sale, la cipolla tritata finemente e mescolare bene.","Passo 2: In una casseruola, versare il latte e portare a ebollizione. Abbassare la fiamma e cuocere le mele nel latte per circa 15 minuti, finch\u00e9 non saranno tenere. Mescolare di tanto in tanto per evitare che si attacchino.","Passo 3: Mentre le mele cuociono, preparare il crumble. Sbriciolare grossolanamente i biscotti in una ciotola. Aggiungere lo zucchero di canna, la farina, il burro fuso, la mozzarella e il formaggio e mescolare con le mani fino ad ottenere un composto sabbioso.","Passo 4: Preriscaldare il forno a 180\u00b0C.","Passo 5: Versare il composto di mele e latte in una pirofila o in 4 cocotte individuali.","Passo 6: Distribuire uniformemente il crumble di biscotti sulla superficie delle mele.","Passo 7: Infornare per circa 20-25 minuti, o finch\u00e9 il crumble non sar\u00e0 dorato e croccante.","Passo 8: Sfornare e lasciar intiepidire leggermente prima di servire."],"nutrition_note":"Un dolce di recupero che combina la dolcezza delle mele con un crumble croccante. La presenza di latte e formaggio fornisce un apporto di calcio e proteine. Le quantit\u00e0 di ingredienti in scadenza sono state ridotte al minimo per limitare il rischio di sapori sgradevoli."}


date: 2026-03-29
meal: cena
created_at: 2026-03-29 15:20:55
recipe_json:
  {"title":"Penne cremose al formaggio e carote con cracker croccanti","meal":"cena","persons":1,"prep_time":"10 min","cook_time":"20 min","tags":["pasta","vegetariano","economico","svuotafrigo"],"expiry_note":"Utilizzati latte, mozzarella, cipolla, vino bianco e carote in scadenza, formaggio bel paese e formaggio pepe e cipolla vicini alla scadenza, e cracker scaduti.","ingredients":[{"name":"Penne rigate","qty":"80 g","qty_number":80,"from_pantry":true,"product_id":14,"location":"dispensa","inventory_unit":"g","inventory_qty":290,"default_quantity":440,"package_unit":"","available_qty":"290 g","brand":"Primia","expiry_date":"2026-04-09"},{"name":"Latte di Montagna","qty":"200 ml","qty_number":3.9,"from_pantry":true,"product_id":129,"location":"frigo","inventory_unit":"conf","inventory_qty":3.9,"default_quantity":1,"package_unit":"l","available_qty":"3.9 conf","brand":"Mila","expiry_date":"2026-03-30"},{"name":"Mozzarella","qty":"1 pz","qty_number":1,"from_pantry":true,"product_id":145,"location":"frigo","inventory_unit":"pz","inventory_qty":2,"default_quantity":1,"package_unit":"","available_qty":"2 pz","brand":"Primia, Spesa Leggera","expiry_date":"2026-03-20"},{"name":"Carote","qty":"100 g","qty_number":100,"from_pantry":true,"product_id":122,"location":"frigo","inventory_unit":"g","inventory_qty":215,"default_quantity":750,"package_unit":"","available_qty":"215 g","brand":"Bell'orto","expiry_date":"2026-03-31"},{"name":"Cipolla Dorata","qty":"1\/2 pz","qty_number":0.5,"from_pantry":true,"product_id":69,"location":"frigo","inventory_unit":"pz","inventory_qty":7,"default_quantity":1,"package_unit":"","available_qty":"7 pz","expiry_date":"2026-03-24"},{"name":"Formaggio Bel Paese","qty":"38 g","qty_number":38,"from_pantry":true,"product_id":150,"location":"frigo","inventory_unit":"g","inventory_qty":76,"default_quantity":0,"package_unit":"","available_qty":"76 g","expiry_date":"2026-04-05"},{"name":"Formaggio pepe e cipolla","qty":"39 g","qty_number":39,"from_pantry":true,"product_id":120,"location":"frigo","inventory_unit":"g","inventory_qty":78,"default_quantity":0,"package_unit":"","available_qty":"78 g","brand":"Iper Poli","expiry_date":"2026-04-26"},{"name":"Vino bianco","qty":"35 ml","qty_number":35,"from_pantry":true,"product_id":74,"location":"frigo","inventory_unit":"ml","inventory_qty":70,"default_quantity":100,"package_unit":"","available_qty":"70 ml","brand":"Primia","expiry_date":"2026-03-22"},{"name":"Cracker integrali","qty":"50 g","qty_number":2,"from_pantry":true,"product_id":3,"location":"dispensa","inventory_unit":"conf","inventory_qty":2,"default_quantity":25,"package_unit":"g","available_qty":"2 conf","brand":"Barilla,Mulino Bianco","expiry_date":"2025-12-03"},{"name":"Olio","qty":"q.b.","qty_number":0,"from_pantry":false},{"name":"Sale","qty":"q.b.","qty_number":0,"from_pantry":false},{"name":"Pepe","qty":"q.b.","qty_number":0,"from_pantry":false}],"steps":["Passo 1: Tagliare finemente la cipolla e le carote a rondelle sottili.","Passo 2: In una padella, soffriggere la cipolla con un filo d'olio fino a doratura. Aggiungere le carote e cuocere per circa 5 minuti, finch\u00e9 non si ammorbidiscono leggermente.","Passo 3: Sfumare con il vino bianco e lasciare evaporare l'alcool. Aggiungere il latte e cuocere a fuoco basso per circa 5 minuti.","Passo 4: Tagliare la mozzarella e il formaggio bel paese e il formaggio pepe e cipolla a cubetti. Aggiungerli alla padella e mescolare fino a ottenere una crema liscia e omogenea. Aggiustare di sale e pepe.","Passo 5: Nel frattempo, cuocere le penne in abbondante acqua salata seguendo le istruzioni sulla confezione.","Passo 6: Scolare le penne al dente e versarle nella padella con il condimento. Mantecare bene per amalgamare i sapori.","Passo 7: Sbriciolare i cracker integrali grossolanamente.","Passo 8: Servire le penne calde, guarnite con i cracker sbriciolati per un tocco croccante."],"nutrition_note":"Piatto equilibrato che combina carboidrati, proteine e verdure. Fornisce energia e nutrienti essenziali."}


date: 2026-03-30
meal: pranzo
created_at: 2026-03-30 11:57:10
recipe_json:
  {"title":"Insalata di Lenticchie e Carote con Mozzarella e Formaggio al Pepe","meal":"pranzo","persons":1,"prep_time":"10 min","cook_time":"0 min","tags":["sano","veloce","insalata","legumi","formaggio"],"expiry_note":"Utilizzati mozzarella, carote, cipolla dorata, vino bianco, succo di limone e latte di montagna in scadenza o gi\u00e0 scaduti.","ingredients":[{"name":"Lenticchie Cotte a Vapore (Valfrutta)","qty":"150 g","qty_number":150,"from_pantry":true,"product_id":57,"location":"dispensa","inventory_unit":"g","inventory_qty":150,"default_quantity":300,"package_unit":"","available_qty":"150 g","brand":"Valfrutta","expiry_date":"2026-04-11"},{"name":"Carote (Bell'orto)","qty":"100 g","qty_number":100,"from_pantry":true,"product_id":122,"location":"frigo","inventory_unit":"g","inventory_qty":215,"default_quantity":750,"package_unit":"","available_qty":"215 g","brand":"Bell'orto","expiry_date":"2026-03-31","used":true},{"name":"Mozzarella (Primia, Spesa Leggera)","qty":"0.6 pz","qty_number":0.6,"from_pantry":true,"product_id":145,"location":"frigo","inventory_unit":"pz","inventory_qty":1.6,"default_quantity":1,"package_unit":"","available_qty":"1.6 pz","brand":"Primia, Spesa Leggera","expiry_date":"2026-03-20","used":true},{"name":"Formaggio pepe e cipolla (Iper Poli)","qty":"40 g","qty_number":40,"from_pantry":true,"product_id":120,"location":"frigo","inventory_unit":"g","inventory_qty":78,"default_quantity":0,"package_unit":"","available_qty":"78 g","brand":"Iper Poli","expiry_date":"2026-04-26","used":true},{"name":"Cipolla Dorata","qty":"1\/4 pz","qty_number":0.25,"from_pantry":true,"product_id":69,"location":"frigo","inventory_unit":"pz","inventory_qty":3,"default_quantity":1,"package_unit":"","available_qty":"3 pz","expiry_date":"2026-03-24","used":true},{"name":"Latte di Montagna (Mila)","qty":"100 ml","qty_number":3,"from_pantry":true,"product_id":129,"location":"frigo","inventory_unit":"conf","inventory_qty":3,"default_quantity":1,"package_unit":"l","available_qty":"3 conf","brand":"Mila","expiry_date":"2026-03-30"},{"name":"limmi succo di limone","qty":"10 ml","qty_number":10,"from_pantry":true,"product_id":75,"location":"frigo","inventory_unit":"ml","inventory_qty":60,"default_quantity":250,"package_unit":"","available_qty":"60 ml","expiry_date":"2026-03-16","used":true},{"name":"Vino bianco (Primia)","qty":"37 ml","qty_number":37,"from_pantry":true,"product_id":74,"location":"frigo","inventory_unit":"ml","inventory_qty":37,"default_quantity":100,"package_unit":"","available_qty":"37 ml","brand":"Primia","expiry_date":"2026-03-22","used":true},{"name":"Olio","qty":"q.b.","qty_number":0,"from_pantry":false},{"name":"Sale","qty":"q.b.","qty_number":0,"from_pantry":false},{"name":"Pepe","qty":"q.b.","qty_number":0,"from_pantry":false}],"steps":["Passo 1: Tagliare la mozzarella e il formaggio al pepe a cubetti.","Passo 2: Tagliare finemente la cipolla.","Passo 3: In una ciotola, mescolare le lenticchie cotte a vapore, le carote tagliate a rondelle (se crude, altrimenti a pezzetti), la mozzarella, il formaggio al pepe e la cipolla.","Passo 4: Preparare un'emulsione con olio, succo di limone, vino bianco, sale e pepe.","Passo 5: Condire l'insalata con l'emulsione e mescolare bene.","Passo 6: Aggiungere il latte di montagna per rendere l'insalata pi\u00f9 cremosa.","Passo 7: Servire l'insalata fresca."],"nutrition_note":"Un'insalata ricca di proteine, fibre e calcio, grazie alle lenticchie, ai formaggi e alle verdure. Fornisce un buon apporto di energia e nutrienti per il pranzo."}


date: 2026-03-30
meal: cena
created_at: 2026-03-30 17:14:42
recipe_json:
  {"title":"Pasta Cremosa al Latte e Pancetta con Noci Croccanti","meal":"cena","persons":1,"prep_time":"5 min","cook_time":"15 min","tags":["pasta","cremosa","veloce","saporito"],"expiry_note":"Utilizzo del latte in scadenza.","ingredients":[{"name":"Penne rigate","qty":"80 g","qty_number":80,"from_pantry":true,"product_id":14,"location":"dispensa","inventory_unit":"g","inventory_qty":290,"default_quantity":440,"package_unit":"","available_qty":"290 g","brand":"Primia","expiry_date":"2026-04-09","used":true},{"name":"Latte di Montagna","qty":"250 ml","qty_number":0.25,"from_pantry":true,"product_id":129,"location":"frigo","inventory_unit":"conf","inventory_qty":3,"default_quantity":1000,"package_unit":"ml","available_qty":"3 conf","brand":"Mila","expiry_date":"2026-03-30","used":true},{"name":"Pancetta Dolce","qty":"80 g","qty_number":0.5,"from_pantry":true,"product_id":144,"location":"frigo","inventory_unit":"conf","inventory_qty":2,"default_quantity":160,"package_unit":"g","available_qty":"2 conf","brand":"Negroni","expiry_date":"2026-09-11","used":true},{"name":"Noci sgusciate","qty":"20 g","qty_number":20,"from_pantry":true,"product_id":132,"location":"dispensa","inventory_unit":"g","inventory_qty":200,"default_quantity":200,"package_unit":"","available_qty":"200 g","brand":"Fruttbella","expiry_date":"2028-03-14","used":true},{"name":"Panna da cucina","qty":"50 g","qty_number":0.5,"from_pantry":true,"product_id":39,"location":"dispensa","inventory_unit":"conf","inventory_qty":2,"default_quantity":125,"package_unit":"g","available_qty":"2 conf","brand":"Chef, Parmalat","expiry_date":"2026-05-02","used":true},{"name":"Sale","qty":"q.b.","qty_number":0,"from_pantry":false},{"name":"Pepe","qty":"q.b.","qty_number":0,"from_pantry":false},{"name":"Olio","qty":"q.b.","qty_number":0,"from_pantry":false}],"steps":["Passo 1: Cuocere la pasta in abbondante acqua salata.","Passo 2: Nel frattempo, tagliare la pancetta a cubetti e farla rosolare in padella con un filo d'olio fino a renderla croccante.","Passo 3: Tostare le noci in una padella a parte per esaltarne il sapore.","Passo 4: Scolare la pasta al dente e versarla nella padella con la pancetta.","Passo 5: Aggiungere il latte, la panna da cucina, sale e pepe. Mescolare bene e far addensare la salsa a fuoco basso per qualche minuto.","Passo 6: Impiattare la pasta, guarnire con le noci tostate e servire subito."],"nutrition_note":"Un piatto equilibrato che fornisce carboidrati, proteine e grassi, ideale per una cena nutriente."}


date: 2026-03-31
meal: merenda
created_at: 2026-03-31 12:18:19
recipe_json:
  {"title":"Toast di Ricotta e Mela con Miele","meal":"merenda","persons":1,"prep_time":"5 min","cook_time":"5 min","tags":["veloce","leggero","dolce","salutare"],"expiry_note":"Utilizzato latte scaduto per la ricotta, mozzarella scaduta (parte) e mela in scadenza.","ingredients":[{"name":"Latte di Montagna (Mila)","qty":"200 ml","qty_number":0.25,"from_pantry":true,"product_id":129,"location":"frigo","inventory_unit":"conf","inventory_qty":2.99975,"default_quantity":1000,"package_unit":"ml","available_qty":"2.99975 conf","brand":"Mila","expiry_date":"2026-03-30"},{"name":"limmi succo di limone","qty":"10 ml","qty_number":10,"from_pantry":true,"product_id":75,"location":"frigo","inventory_unit":"ml","inventory_qty":50,"default_quantity":250,"package_unit":"","available_qty":"50 ml","expiry_date":"2026-03-16"},{"name":"Mela Rossa","qty":"0.5 pz","qty_number":0.5,"from_pantry":true,"product_id":154,"location":"frigo","inventory_unit":"pz","inventory_qty":10,"default_quantity":1,"package_unit":"","available_qty":"10 pz","expiry_date":"2026-04-15"},{"name":"Miele di castagno italiano (Maribel)","qty":"15 g","qty_number":15,"from_pantry":true,"product_id":84,"location":"dispensa","inventory_unit":"g","inventory_qty":220,"default_quantity":250,"package_unit":"","available_qty":"220 g","brand":"Maribel","expiry_date":"2026-04-16"},{"name":"Fette biscottate Integrali (Primia)","qty":"2 pz","qty_number":0.25,"from_pantry":true,"product_id":5,"location":"dispensa","inventory_unit":"conf","inventory_qty":5,"default_quantity":36,"package_unit":"g","available_qty":"5 conf","brand":"Primia","expiry_date":"2026-04-22"},{"name":"Mozzarella (Primia, Spesa Leggera)","qty":"0.1 pz","qty_number":0.1,"from_pantry":true,"product_id":145,"location":"frigo","inventory_unit":"pz","inventory_qty":0.6,"default_quantity":1,"package_unit":"","available_qty":"0.6 pz","brand":"Primia, Spesa Leggera","expiry_date":"2026-03-20"},{"name":"Sale","qty":"q.b.","qty_number":0,"from_pantry":false}],"steps":["Passo 1: Prepara la ricotta fatta in casa: in un pentolino, versa il latte e il succo di limone. Porta a ebollizione mescolando. Quando il latte si sar\u00e0 cagliato, spegni il fuoco e lascia riposare per qualche minuto. Filtra il composto con un colino rivestito di garza o un panno pulito per separare la ricotta dal siero. Aggiungi un pizzico di sale alla ricotta.","Passo 2: Affetta la mela sottilmente.","Passo 3: Spalma la ricotta sulle fette biscottate.","Passo 4: Disponi le fettine di mela sulla ricotta.","Passo 5: Irrora con un filo di miele.","Passo 6: Aggiungi un pezzettino di mozzarella sulla fetta biscottata."],"nutrition_note":"Merenda leggera e nutriente, ricca di fibre, proteine e vitamine. La ricotta fornisce proteine e calcio, la mela fibre e vitamine, e il miele energia."}


date: 2026-03-31
meal: pranzo
created_at: 2026-03-31 12:29:30
recipe_json:
  {"title":"Polenta Veloce con Mozzarella e Passata di Pomodoro","meal":"pranzo","persons":1,"prep_time":"5 min","cook_time":"10 min","tags":["veloce","leggero","vegetariano","svuotafrigo"],"expiry_note":"Utilizzata mozzarella scaduta e passata di pomodoro in scadenza.","ingredients":[{"name":"Polenta svelta","qty":"50 g","qty_number":50,"from_pantry":true,"product_id":20,"location":"dispensa","inventory_unit":"g","inventory_qty":195,"default_quantity":375,"package_unit":"","available_qty":"195 g","brand":"Primia","expiry_date":"2026-04-18","used":true},{"name":"Mozzarella","qty":"0.6 pz","qty_number":0.6,"from_pantry":true,"product_id":145,"location":"frigo","inventory_unit":"pz","inventory_qty":0.6,"default_quantity":1,"package_unit":"","available_qty":"0.6 pz","brand":"Primia, Spesa Leggera","expiry_date":"2026-03-20","used":true},{"name":"Passata di pomodoro","qty":"81 g","qty_number":81,"from_pantry":true,"product_id":10,"location":"dispensa","inventory_unit":"g","inventory_qty":81,"default_quantity":700,"package_unit":"","available_qty":"81 g","brand":"Primia","expiry_date":"2026-04-19","used":true},{"name":"Latte di Montagna","qty":"100 ml","qty_number":0.25,"from_pantry":true,"product_id":129,"location":"frigo","inventory_unit":"conf","inventory_qty":2.99975,"default_quantity":1000,"package_unit":"ml","available_qty":"2.99975 conf","brand":"Mila","expiry_date":"2026-03-30","used":true},{"name":"Sale","qty":"q.b.","qty_number":0,"from_pantry":false},{"name":"Olio","qty":"q.b.","qty_number":0,"from_pantry":false}],"steps":["Passo 1: Porta ad ebollizione 200 ml di acqua leggermente salata in un pentolino.","Passo 2: Aggiungi 100 ml di latte (per dare cremosit\u00e0) all'acqua bollente.","Passo 3: Versa a pioggia la polenta svelta, mescolando continuamente con una frusta per evitare grumi.","Passo 4: Cuoci la polenta per circa 5 minuti, o fino a quando non si sar\u00e0 addensata.","Passo 5: Nel frattempo, taglia la mozzarella a cubetti.","Passo 6: Quando la polenta \u00e8 pronta, versala in una ciotola.","Passo 7: Aggiungi la passata di pomodoro e la mozzarella a cubetti sopra la polenta calda.","Passo 8: Condisci con un filo d'olio.","Passo 9: Servi subito."],"nutrition_note":"Un piatto semplice e veloce, con carboidrati dalla polenta, proteine dalla mozzarella e vitamine dal pomodoro. Leggero e facile da digerire."}


date: 2026-03-31
meal: dolce
created_at: 2026-03-31 16:08:20
recipe_json:
  {"title":"Crema di Latte e Arancia con Crumble di Biscotti","meal":"dolce","persons":3,"prep_time":"15 min","cook_time":"5 min (per il crumble)","tags":["dolce","riciclo","facile"],"expiry_note":"Utilizzo di Latte scaduto, succo di limone scaduto, cipolla scaduta e arancia in scadenza per minimizzare gli sprechi.","ingredients":[{"name":"Latte di Montagna (Mila)","qty":"500 ml","qty_number":0.5,"from_pantry":true,"product_id":129,"location":"frigo","inventory_unit":"conf","inventory_qty":2.9995,"default_quantity":1000,"package_unit":"ml","available_qty":"2.9995 conf","brand":"Mila","expiry_date":"2026-03-30","used":true},{"name":"Zucchero di canna (Bio sweet)","qty":"60 g","qty_number":60,"from_pantry":true,"product_id":103,"location":"dispensa","inventory_unit":"g","inventory_qty":393,"default_quantity":500,"package_unit":"","available_qty":"393 g","brand":"Bio sweet","expiry_date":"2026-04-10","used":true},{"name":"Limmi succo di limone","qty":"10 ml","qty_number":10,"from_pantry":true,"product_id":75,"location":"frigo","inventory_unit":"ml","inventory_qty":50,"default_quantity":250,"package_unit":"","available_qty":"50 ml","expiry_date":"2026-03-16","used":true},{"name":"Arance Tarocco","qty":"1\/2 pz (solo la scorza)","qty_number":0.5,"from_pantry":true,"product_id":151,"location":"frigo","inventory_unit":"pz","inventory_qty":1,"default_quantity":0,"package_unit":"","available_qty":"1 pz","expiry_date":"2026-04-05"},{"name":"Biscotti Pastefrolle (Balocco)","qty":"60 g","qty_number":60,"from_pantry":true,"product_id":136,"location":"dispensa","inventory_unit":"g","inventory_qty":404,"default_quantity":700,"package_unit":"","available_qty":"404 g","brand":"Balocco","expiry_date":"2026-04-25","used":true},{"name":"Burro (De Paoli Luigi e figli)","qty":"20 g","qty_number":20,"from_pantry":true,"product_id":140,"location":"frigo","inventory_unit":"g","inventory_qty":208,"default_quantity":0,"package_unit":"","available_qty":"208 g","brand":"De Paoli Luigi e figli","expiry_date":"2026-05-14","used":true},{"name":"Cipolla Dorata","qty":"1\/4 pz (solo per insaporire il latte)","qty_number":0.25,"from_pantry":true,"product_id":69,"location":"frigo","inventory_unit":"pz","inventory_qty":2.75,"default_quantity":1,"package_unit":"","available_qty":"2.75 pz","expiry_date":"2026-03-24","used":true},{"name":"Farina Barilla (Barilla)","qty":"20 g","qty_number":20,"from_pantry":true,"product_id":25,"location":"dispensa","inventory_unit":"g","inventory_qty":1567,"default_quantity":0,"package_unit":"","available_qty":"1567 g","brand":"Barilla","expiry_date":"2026-08-01","used":true}],"steps":["Passo 1: Prepara la crema. In un pentolino, scalda il latte con la cipolla a fuoco basso. Porta quasi a ebollizione, poi spegni e lascia in infusione per 5 minuti. Togli la cipolla.","Passo 2: In una ciotola, mescola lo zucchero con la farina. Aggiungi gradualmente il latte caldo, mescolando continuamente per evitare grumi. ","Passo 3: Rimetti il composto nel pentolino e cuoci a fuoco basso, mescolando continuamente, finch\u00e9 la crema non si addensa (circa 5-7 minuti).","Passo 4: Togli dal fuoco e aggiungi il succo di limone e la scorza grattugiata dell'arancia. Mescola bene e lascia raffreddare leggermente.","Passo 5: Prepara il crumble. Sbriciola grossolanamente i biscotti.","Passo 6: In una padella, sciogli il burro a fuoco basso. Aggiungi i biscotti sbriciolati e cuoci per 2-3 minuti, mescolando spesso, finch\u00e9 i biscotti non sono dorati e croccanti. Lascia raffreddare.","Passo 7: Dividi la crema in 3 coppette e cospargi con il crumble di biscotti."],"nutrition_note":"Un dessert semplice e gustoso, perfetto per utilizzare ingredienti in scadenza. La crema di latte, aromatizzata con limone e arancia, \u00e8 leggera e rinfrescante, mentre il crumble di biscotti aggiunge una nota croccante e golosa."}


date: 2026-04-01
meal: pranzo
created_at: 2026-04-01 12:46:05
recipe_json:
  {"title":"Insalata di Penne con Ricottina, Cipolla e Lenticchie","meal":"pranzo","persons":1,"prep_time":"10 min","cook_time":"15 min","tags":["sano","veloce","vegetariano"],"expiry_note":"Utilizzata ricottina, cipolla e succo di limone in scadenza.","ingredients":[{"name":"Penne rigate (Primia)","qty":"80 g","qty_number":80,"from_pantry":true,"product_id":14,"location":"dispensa","inventory_unit":"g","inventory_qty":167,"default_quantity":440,"package_unit":"","available_qty":"167 g","brand":"Primia","expiry_date":"2026-04-09","used":true},{"name":"Ricottina (Primia)","qty":"200 g","qty_number":1,"from_pantry":true,"product_id":146,"location":"frigo","inventory_unit":"conf","inventory_qty":2,"default_quantity":200,"package_unit":"g","available_qty":"2 conf","brand":"Primia","expiry_date":"2026-04-01","used":true},{"name":"Cipolla Dorata","qty":"0.5 pz","qty_number":0.5,"from_pantry":true,"product_id":69,"location":"frigo","inventory_unit":"pz","inventory_qty":2.4,"default_quantity":1,"package_unit":"","available_qty":"2.4 pz","expiry_date":"2026-03-24","used":true},{"name":"Valfrutta Lenticchie Cotte a Vapore (Valfrutta)","qty":"75 g","qty_number":75,"from_pantry":true,"product_id":57,"location":"dispensa","inventory_unit":"g","inventory_qty":150,"default_quantity":300,"package_unit":"","available_qty":"150 g","brand":"Valfrutta","expiry_date":"2026-04-11","used":true},{"name":"limmi succo di limone","qty":"5 ml","qty_number":5,"from_pantry":true,"product_id":75,"location":"frigo","inventory_unit":"ml","inventory_qty":40,"default_quantity":250,"package_unit":"","available_qty":"40 ml","expiry_date":"2026-03-16","used":true},{"name":"Olio","qty":"2 cucchiai","qty_number":0,"from_pantry":false},{"name":"Sale","qty":"q.b.","qty_number":0,"from_pantry":false},{"name":"Pepe","qty":"q.b.","qty_number":0,"from_pantry":false}],"steps":["Passo 1: Cuocere le penne in abbondante acqua salata.","Passo 2: Mentre la pasta cuoce, tagliare mezza cipolla a fettine sottili.","Passo 3: In una padella, scaldare un cucchiaio d'olio e soffriggere la cipolla fino a quando diventa dorata e tenera (circa 5 minuti).","Passo 4: Scolare le penne e raffreddarle sotto acqua corrente.","Passo 5: In una ciotola, mescolare le penne con la ricottina, le lenticchie, la cipolla soffritta, il succo di limone, un cucchiaio d'olio, sale e pepe.","Passo 6: Servire l'insalata di penne tiepida o fredda."],"nutrition_note":"Un piatto unico equilibrato che combina carboidrati, proteine e fibre. La ricottina fornisce proteine e calcio, le lenticchie fibre e ferro, e la cipolla vitamine e antiossidanti."}


date: 2026-04-02
meal: pranzo
created_at: 2026-04-02 09:23:31
recipe_json:
  {"title":"Riso Basmati all'Arancia e Passato di Patate e Carote","meal":"pranzo","persons":1,"prep_time":"5 min","cook_time":"15 min","tags":["sano","veloce","vegetariano","senza glutine"],"expiry_note":"Utilizzo di arancia e passato di patate e carote in scadenza.","ingredients":[{"name":"Riso Basmati","qty":"80 g","qty_number":80,"from_pantry":true,"product_id":17,"location":"dispensa","inventory_unit":"g","inventory_qty":501,"default_quantity":580,"package_unit":"","available_qty":"501 g","brand":"CURTIRISO","expiry_date":"2026-04-17"},{"name":"Passato di patate e carote (Knorr)","qty":"120 ml","qty_number":120,"from_pantry":true,"product_id":110,"location":"frigo","inventory_unit":"ml","inventory_qty":240,"default_quantity":500,"package_unit":"","available_qty":"240 ml","brand":"Knorr","expiry_date":"2026-04-06"},{"name":"Arance Tarocco","qty":"1\/2 pz","qty_number":0.5,"from_pantry":true,"product_id":151,"location":"frigo","inventory_unit":"pz","inventory_qty":1,"default_quantity":0,"package_unit":"","available_qty":"1 pz","expiry_date":"2026-04-05"},{"name":"Salsa di soia","qty":"5 ml","qty_number":5,"from_pantry":true,"product_id":107,"location":"dispensa","inventory_unit":"ml","inventory_qty":235,"default_quantity":250,"package_unit":"","available_qty":"235 ml","brand":"MAYSOY","expiry_date":"2026-04-25"},{"name":"Olio","qty":"q.b.","qty_number":0,"from_pantry":false},{"name":"Sale","qty":"q.b.","qty_number":0,"from_pantry":false},{"name":"Pepe","qty":"q.b.","qty_number":0,"from_pantry":false}],"steps":["Passo 1: Cuocere il riso basmati in acqua bollente salata per circa 12-15 minuti, o secondo le istruzioni sulla confezione. Scolarlo e tenerlo da parte.","Passo 2: Nel frattempo, scaldare il passato di patate e carote in un pentolino a fuoco basso.","Passo 3: Spremere il succo di mezza arancia e grattugiare un po' di scorza (senza la parte bianca).","Passo 4: Unire il succo e la scorza d'arancia al passato di patate e carote, aggiungere la salsa di soia, sale e pepe. Mescolare bene.","Passo 5: Versare il riso in una ciotola e condire con il passato di patate e carote all'arancia. Aggiungere un filo d'olio a crudo se lo si desidera."],"nutrition_note":"Un piatto leggero e nutriente, ricco di vitamine grazie all'arancia e alle carote. Il riso basmati fornisce carboidrati complessi per un rilascio graduale di energia."}


date: 2026-04-02
meal: cena
created_at: 2026-04-02 17:17:50
recipe_json:
  {"title":"Tortiglioni con Tonno, Cipolla e Arancia","meal":"cena","persons":1,"prep_time":"5 min","cook_time":"15 min","tags":["veloce","pesce","pasta","aromatico"],"expiry_note":"Utilizzata un'arancia in scadenza.","ingredients":[{"name":"Tortiglioni","qty":"80 g","qty_number":80,"from_pantry":true,"product_id":34,"location":"dispensa","inventory_unit":"g","inventory_qty":370,"default_quantity":500,"package_unit":"","available_qty":"370 g","brand":"Barilla, Barilla Pasta","expiry_date":"2026-04-09","used":true},{"name":"Tonno all'olio d'oliva (ASDOMAR)","qty":"1 conf","qty_number":1,"from_pantry":true,"product_id":137,"location":"dispensa","inventory_unit":"conf","inventory_qty":8,"default_quantity":52,"package_unit":"g","available_qty":"8 conf","brand":"ASDOMAR","expiry_date":"2027-09-14","used":true},{"name":"Cipolla Dorata","qty":"0.5 pz","qty_number":0.5,"from_pantry":true,"product_id":69,"location":"frigo","inventory_unit":"pz","inventory_qty":5,"default_quantity":0,"package_unit":"","available_qty":"5 pz","expiry_date":"2026-04-13","used":true},{"name":"Arancia Tarocco","qty":"1 pz","qty_number":1,"from_pantry":true},{"name":"Olio d'oliva","qty":"q.b.","qty_number":0,"from_pantry":false},{"name":"Sale","qty":"q.b.","qty_number":0,"from_pantry":false},{"name":"Pepe","qty":"q.b.","qty_number":0,"from_pantry":false}],"steps":["Passo 1: Metti a bollire l'acqua per la pasta.","Passo 2: Mentre l'acqua si scalda, taglia mezza cipolla a fettine sottili.","Passo 3: In una padella, scalda un filo d'olio d'oliva e fai soffriggere la cipolla fino a quando diventa trasparente.","Passo 4: Scola il tonno dall'olio e aggiungilo alla padella con la cipolla. Fai cuocere per qualche minuto.","Passo 5: Spremi il succo di mezza arancia e aggiungilo alla padella. Lascia sfumare per un minuto.","Passo 6: Grattugia la scorza di mezza arancia nella padella. Taglia a pezzettini la restante mezza arancia e aggiungila. ","Passo 7: Sala l'acqua e cuoci i tortiglioni secondo le istruzioni sulla confezione.","Passo 8: Scola la pasta al dente e versala nella padella con il condimento. Mescola bene per amalgamare i sapori.","Passo 9: Aggiungi una macinata di pepe nero fresco e servi subito."],"nutrition_note":"Un piatto veloce e saporito, ricco di proteine grazie al tonno e di vitamine grazie all'arancia. La cipolla aggiunge un tocco aromatico e antiossidante."}


date: 2026-04-03
meal: pranzo
created_at: 2026-04-03 10:08:44
recipe_json:
  {"title":"Risotto Patate e Carote con Noci Croccanti","meal":"pranzo","persons":1,"prep_time":"5 min","cook_time":"20 min","tags":["risotto","vegetariano","facile","veloce"],"expiry_note":"Utilizzato il passato di patate e carote in scadenza.","ingredients":[{"name":"Curtiriso Riso Carnaroli","qty":"80 g","qty_number":80,"from_pantry":true,"product_id":15,"location":"dispensa","inventory_unit":"g","inventory_qty":1000,"default_quantity":0,"package_unit":"","available_qty":"1000 g","brand":"CurtiRiso","expiry_date":"2027-11-06","used":true},{"name":"Passato di patate e carote (Knorr)","qty":"240 ml","qty_number":240,"from_pantry":true,"product_id":110,"location":"frigo","inventory_unit":"ml","inventory_qty":240,"default_quantity":500,"package_unit":"","available_qty":"240 ml","brand":"Knorr","expiry_date":"2026-04-06","used":true},{"name":"Cipolla Dorata","qty":"0.25 pz","qty_number":0.25,"from_pantry":true,"product_id":69,"location":"frigo","inventory_unit":"pz","inventory_qty":4.5,"default_quantity":0,"package_unit":"","available_qty":"4.5 pz","expiry_date":"2026-04-13","used":true},{"name":"Noci sgusciate","qty":"15 g","qty_number":15,"from_pantry":true,"product_id":132,"location":"dispensa","inventory_unit":"g","inventory_qty":125,"default_quantity":200,"package_unit":"","available_qty":"125 g","brand":"Fruttbella","expiry_date":"2026-04-29","used":true},{"name":"Burro","qty":"10 g","qty_number":10,"from_pantry":true,"product_id":140,"location":"frigo","inventory_unit":"g","inventory_qty":186,"default_quantity":0,"package_unit":"","available_qty":"186 g","brand":"De Paoli Luigi e figli","expiry_date":"2026-05-14","used":true},{"name":"Vino bianco Trebbiano igt Rubicone","qty":"50 ml","qty_number":0.25,"from_pantry":true,"product_id":114,"location":"dispensa","inventory_unit":"conf","inventory_qty":2,"default_quantity":250,"package_unit":"ml","available_qty":"2 conf","brand":"Vesoletto","expiry_date":"2027-03-13","used":true},{"name":"Il Dado Classico (Knorr)","qty":"0.25 pz","qty_number":0.25,"from_pantry":true,"product_id":54,"location":"dispensa","inventory_unit":"pz","inventory_qty":15,"default_quantity":1,"package_unit":"","available_qty":"15 pz","brand":"Knorr","expiry_date":"2027-03-01"},{"name":"Olio","qty":"q.b.","qty_number":0,"from_pantry":false},{"name":"Sale","qty":"q.b.","qty_number":0,"from_pantry":false},{"name":"Pepe","qty":"q.b.","qty_number":0,"from_pantry":false}],"steps":["Passo 1: Trita finemente un quarto di cipolla.","Passo 2: In una pentola, sciogli il burro a fuoco medio e aggiungi la cipolla tritata. Soffriggi per 2-3 minuti, finch\u00e9 non diventa traslucida.","Passo 3: Aggiungi il riso Carnaroli e tostalo per 1-2 minuti, mescolando continuamente.","Passo 4: Sfuma con il vino bianco e lascia evaporare l'alcool.","Passo 5: Aggiungi il passato di patate e carote e un quarto di dado sbriciolato. Mescola bene.","Passo 6: Aggiungi acqua calda poco alla volta, mescolando continuamente e aspettando che il riso assorba il liquido prima di aggiungerne altro. Continua la cottura per circa 18-20 minuti, o finch\u00e9 il riso non \u00e8 cotto al dente.","Passo 7: Mentre il riso cuoce, trita grossolanamente le noci e tostale leggermente in una padella antiaderente per esaltarne il sapore.","Passo 8: A fine cottura, manteca il risotto con un po' di burro (se necessario) e aggiusta di sale e pepe.","Passo 9: Servi il risotto caldo, guarnito con le noci tostate."],"nutrition_note":"Un risotto cremoso e nutriente, ricco di carboidrati complessi, vitamine e grassi buoni grazie alle noci. Il passato di patate e carote apporta dolcezza e cremosit\u00e0."}


date: 2026-04-04
meal: pranzo
created_at: 2026-04-04 10:58:44
recipe_json:
  {"title":"Zuppa di Lenticchie Espressa con Crostini Integrali","meal":"pranzo","persons":1,"prep_time":"5 min","cook_time":"15 min","tags":["legumi","zuppa","veloce","economico","vegetariano"],"expiry_note":"Utilizzate le lenticchie Valfrutta in scadenza.","ingredients":[{"name":"Valfrutta Lenticchie Cotte a Vapore","qty":"75 g","qty_number":75,"from_pantry":true,"product_id":57,"location":"dispensa","inventory_unit":"g","inventory_qty":75,"default_quantity":300,"package_unit":"","available_qty":"75 g","brand":"Valfrutta","expiry_date":"2026-04-11"},{"name":"Tortiglioni","qty":"30 g","qty_number":30,"from_pantry":true,"product_id":34,"location":"dispensa","inventory_unit":"g","inventory_qty":270,"default_quantity":500,"package_unit":"","available_qty":"270 g","brand":"Barilla, Barilla Pasta","expiry_date":"2026-04-09"},{"name":"Cipolla Dorata","qty":"0.25 pz","qty_number":0.25,"from_pantry":true,"product_id":69,"location":"frigo","inventory_unit":"pz","inventory_qty":4.25,"default_quantity":0,"package_unit":"","available_qty":"4.25 pz","expiry_date":"2026-04-13","used":true},{"name":"Passata di pomodoro","qty":"100 g","qty_number":100,"from_pantry":true,"product_id":10,"location":"frigo","inventory_unit":"g","inventory_qty":612,"default_quantity":700,"package_unit":"","available_qty":"612 g","brand":"Primia","expiry_date":"2028-03-30","used":true},{"name":"Fette biscottate Integrali","qty":"2 conf","qty_number":2,"from_pantry":true,"product_id":5,"location":"dispensa","inventory_unit":"conf","inventory_qty":5,"default_quantity":36,"package_unit":"g","available_qty":"5 conf","brand":"Primia","expiry_date":"2026-04-22"},{"name":"Olio","qty":"1 cucchiaio","qty_number":0,"from_pantry":false},{"name":"Sale","qty":"q.b.","qty_number":0,"from_pantry":false},{"name":"Pepe","qty":"q.b.","qty_number":0,"from_pantry":false}],"steps":["Passo 1: Trita finemente la cipolla.","Passo 2: In un pentolino, scalda l'olio e soffriggi la cipolla tritata per qualche minuto.","Passo 3: Aggiungi la passata di pomodoro e le lenticchie Valfrutta. Aggiungi circa 150 ml di acqua e porta a ebollizione. Regola di sale e pepe.","Passo 4: Aggiungi i tortiglioni spezzettati e cuoci per circa 10-12 minuti, o finch\u00e9 la pasta sar\u00e0 cotta e la zuppa si sar\u00e0 addensata.","Passo 5: Mentre la zuppa cuoce, tosta le fette biscottate integrali nel tostapane o in forno per renderle croccanti.","Passo 6: Servi la zuppa calda con le fette biscottate sbriciolate sopra."],"nutrition_note":"Un pasto completo e nutriente, ricco di fibre, proteine e carboidrati complessi. Le lenticchie sono un'ottima fonte di ferro e le fette biscottate integrali aggiungono croccantezza e fibre."}


date: 2026-04-04
meal: dolce
created_at: 2026-04-04 12:15:12
recipe_json:
  {"title":"Mousse di Mele e Biscotti con Crumble di Noci","meal":"dolce","persons":4,"prep_time":"20 min","cook_time":"15 min","tags":["dolce","facile","riciclo","autunnale"],"expiry_note":"Utilizzati farina integrale e lievito istantaneo in scadenza ravvicinata.","ingredients":[{"name":"Mele Rosse","qty":"4 pz","qty_number":1,"from_pantry":true,"product_id":121,"location":"frigo","inventory_unit":"pz","inventory_qty":1,"default_quantity":4,"package_unit":"","available_qty":"1 pz","brand":"spar Hrvatska","expiry_date":"2026-09-11","used":true},{"name":"Farina integrale di grano tenero","qty":"196 g","qty_number":196,"from_pantry":true,"product_id":94,"location":"dispensa","inventory_unit":"g","inventory_qty":196,"default_quantity":1000,"package_unit":"","available_qty":"196 g","brand":"Rieper","expiry_date":"2026-04-10","used":true},{"name":"Lievito istantaneo","qty":"5 g","qty_number":5,"from_pantry":true,"product_id":92,"location":"dispensa","inventory_unit":"g","inventory_qty":5,"default_quantity":15,"package_unit":"","available_qty":"5 g","brand":"Paneangeli","expiry_date":"2026-04-10"},{"name":"Biscotti Pastefrolle","qty":"150 g","qty_number":150,"from_pantry":true,"product_id":136,"location":"dispensa","inventory_unit":"g","inventory_qty":344,"default_quantity":700,"package_unit":"","available_qty":"344 g","brand":"Balocco","expiry_date":"2026-04-25","used":true},{"name":"Noci sgusciate","qty":"50 g","qty_number":50,"from_pantry":true,"product_id":132,"location":"dispensa","inventory_unit":"g","inventory_qty":110,"default_quantity":200,"package_unit":"","available_qty":"110 g","brand":"Fruttbella","expiry_date":"2026-04-29","used":true},{"name":"Zucchero di canna","qty":"50 g","qty_number":50,"from_pantry":true,"product_id":103,"location":"dispensa","inventory_unit":"g","inventory_qty":320,"default_quantity":0,"package_unit":"","available_qty":"320 g","brand":"Bio sweet","expiry_date":"2026-10-23","used":true},{"name":"Burro","qty":"40 g","qty_number":40,"from_pantry":true,"product_id":140,"location":"frigo","inventory_unit":"g","inventory_qty":176,"default_quantity":0,"package_unit":"","available_qty":"176 g","brand":"De Paoli Luigi e figli","expiry_date":"2026-05-14","used":true},{"name":"Aroma per dolci e creme Rum","qty":"1 pz","qty_number":1,"from_pantry":true,"product_id":87,"location":"dispensa","inventory_unit":"pz","inventory_qty":4,"default_quantity":5,"package_unit":"","available_qty":"4 pz","brand":"Dr. Oetker, Cameo, Paneangeli","expiry_date":"2028-09-28","used":true},{"name":"Acqua","qty":"50 ml","qty_number":0,"from_pantry":false},{"name":"Sale","qty":"un pizzico","qty_number":0,"from_pantry":false}],"steps":["Passo 1: Preriscalda il forno a 180\u00b0C.","Passo 2: Prepara il crumble: in una ciotola, mescola la farina integrale, lo zucchero di canna e il burro freddo a pezzetti. Lavora con le mani fino ad ottenere un composto sabbioso. Aggiungi le noci tritate grossolanamente.","Passo 3: Stendi il crumble su una teglia rivestita di carta forno e cuoci in forno per circa 15 minuti, o fino a doratura. Lascia raffreddare completamente.","Passo 4: Prepara la mousse di mele: sbuccia, priva del torsolo e taglia le mele a pezzetti. Metti le mele in una pentola con l'acqua e cuoci a fuoco basso per circa 10 minuti, o finch\u00e9 le mele non saranno morbide.","Passo 5: Frulla le mele cotte con un frullatore ad immersione fino ad ottenere una purea liscia. Aggiungi l'aroma al rum e un pizzico di sale. Lascia raffreddare leggermente.","Passo 6: Sbriciola grossolanamente i biscotti pastefrolle.","Passo 7: Componi il dolce: in coppette individuali, alterna strati di biscotti sbriciolati, mousse di mele e crumble di noci.","Passo 8: Servi la mousse tiepida o fredda."],"nutrition_note":"Un dessert che unisce la dolcezza delle mele e dei biscotti con la croccantezza delle noci. La farina integrale aggiunge fibre per un maggiore senso di saziet\u00e0."}


date: 2026-04-04
meal: cena
created_at: 2026-04-04 18:48:34
recipe_json:
  {"title":"Pollo in salsa agrodolce con riso basmati e mela","meal":"cena","persons":3,"prep_time":"15 min","cook_time":"25 min","tags":["pollo","agrodolce","riso basmati","mela","leggero"],"expiry_note":"Utilizzata la passata di pomodoro e i tortiglioni in scadenza ravvicinata.","ingredients":[{"name":"Fusi e sovracosce di pollo (Le freschissime bont\u00e0)","qty":"3 confezioni (circa 480 g)","qty_number":6,"from_pantry":true,"product_id":142,"location":"freezer","inventory_unit":"conf","inventory_qty":6,"default_quantity":160,"package_unit":"g","available_qty":"6 conf","brand":"Le freschissime bont\u00e0","expiry_date":"2026-07-13","used":true},{"name":"Riso Basmati (CURTIRISO)","qty":"150 g","qty_number":150,"from_pantry":true,"product_id":17,"location":"dispensa","inventory_unit":"g","inventory_qty":501,"default_quantity":580,"package_unit":"","available_qty":"501 g","brand":"CURTIRISO","expiry_date":"2026-04-17","used":true},{"name":"Mela Rossa","qty":"1 pz","qty_number":1,"from_pantry":true,"product_id":154,"location":"frigo","inventory_unit":"pz","inventory_qty":7,"default_quantity":1,"package_unit":"","available_qty":"7 pz","expiry_date":"2026-04-15","used":true},{"name":"Passata di pomodoro (Primia)","qty":"200 g","qty_number":200,"from_pantry":true,"product_id":10,"location":"frigo","inventory_unit":"g","inventory_qty":507,"default_quantity":700,"package_unit":"","available_qty":"507 g","brand":"Primia","expiry_date":"2026-04-09","used":true},{"name":"Aceto Balsamico di Modena IGP (Primia,Via Verde)","qty":"2 cucchiai (30 ml)","qty_number":30,"from_pantry":true,"product_id":108,"location":"dispensa","inventory_unit":"ml","inventory_qty":245,"default_quantity":250,"package_unit":"","available_qty":"245 ml","brand":"Primia,Via Verde","expiry_date":"2026-04-25","used":true},{"name":"Salsa di soia (MAYSOY)","qty":"2 cucchiai (30 ml)","qty_number":30,"from_pantry":true,"product_id":107,"location":"dispensa","inventory_unit":"ml","inventory_qty":235,"default_quantity":250,"package_unit":"","available_qty":"235 ml","brand":"MAYSOY","expiry_date":"2026-04-25","used":true},{"name":"Zucchero di canna (Bio sweet)","qty":"1 cucchiaio (15 g)","qty_number":15,"from_pantry":true,"product_id":103,"location":"dispensa","inventory_unit":"g","inventory_qty":259,"default_quantity":0,"package_unit":"","available_qty":"259 g","brand":"Bio sweet","expiry_date":"2026-10-23","used":true},{"name":"Cipolla Dorata","qty":"1 pz","qty_number":1,"from_pantry":true,"product_id":69,"location":"frigo","inventory_unit":"pz","inventory_qty":4,"default_quantity":0,"package_unit":"","available_qty":"4 pz","expiry_date":"2026-04-13","used":true},{"name":"Olio","qty":"q.b.","qty_number":0,"from_pantry":false},{"name":"Sale","qty":"q.b.","qty_number":0,"from_pantry":false},{"name":"Pepe","qty":"q.b.","qty_number":0,"from_pantry":false}],"steps":["Passo 1: Tagliare la cipolla a fettine sottili e farla soffriggere in una padella con un filo d'olio fino a doratura.","Passo 2: Tagliare la mela a cubetti e aggiungerla alla cipolla. Cuocere per qualche minuto finch\u00e9 la mela non si ammorbidisce leggermente.","Passo 3: Aggiungere la passata di pomodoro, l'aceto balsamico, la salsa di soia e lo zucchero di canna. Mescolare bene e far cuocere a fuoco basso per circa 10 minuti, finch\u00e9 la salsa si addensa leggermente.","Passo 4: In una padella a parte, cuocere il pollo con un filo d'olio fino a doratura su tutti i lati. Aggiungere il pollo alla salsa agrodolce e far cuocere per circa 15 minuti, o finch\u00e9 il pollo non \u00e8 completamente cotto e la salsa si \u00e8 addensata.","Passo 5: Nel frattempo, cuocere il riso basmati secondo le istruzioni sulla confezione.","Passo 6: Servire il pollo in salsa agrodolce su un letto di riso basmati."],"nutrition_note":"Un piatto equilibrato che combina proteine, carboidrati e verdure. La salsa agrodolce conferisce un tocco esotico e gustoso al pollo. La presenza della mela aggiunge fibre e vitamine."}


date: 2026-04-04
meal: colazione
created_at: 2026-04-04 20:17:45
recipe_json:
  {"title":"Toast Integrali con Maionese Aromatizzata e Mela","meal":"colazione","persons":9,"prep_time":"10 min","cook_time":"5 min","tags":["veloce","leggero","senza sprechi"],"expiry_note":"Utilizzo di maionese in scadenza.","ingredients":[{"name":"Fette biscottate Integrali","qty":"9 pz","qty_number":0.25,"from_pantry":true,"product_id":5,"location":"dispensa","inventory_unit":"conf","inventory_qty":5,"default_quantity":36,"package_unit":"g","available_qty":"5 conf","brand":"Primia","expiry_date":"2026-04-22"},{"name":"Maionese (-60% di grassi)","qty":"50 g","qty_number":50,"from_pantry":true,"product_id":73,"location":"dispensa","inventory_unit":"g","inventory_qty":114,"default_quantity":248,"package_unit":"","available_qty":"114 g","brand":"Develey","expiry_date":"2026-04-11"},{"name":"Mela Rossa","qty":"3 pz","qty_number":3,"from_pantry":true,"product_id":154,"location":"frigo","inventory_unit":"pz","inventory_qty":6,"default_quantity":1,"package_unit":"","available_qty":"6 pz","expiry_date":"2026-04-15"},{"name":"Aceto Balsamico di Modena IGP","qty":"10 ml","qty_number":10,"from_pantry":true,"product_id":108,"location":"dispensa","inventory_unit":"ml","inventory_qty":215,"default_quantity":250,"package_unit":"","available_qty":"215 ml","brand":"Primia,Via Verde","expiry_date":"2026-04-25"},{"name":"Panna da cucina","qty":"30 g","qty_number":0.25,"from_pantry":true,"product_id":39,"location":"dispensa","inventory_unit":"conf","inventory_qty":1.996,"default_quantity":125,"package_unit":"g","available_qty":"1.996 conf","brand":"Chef, Parmalat","expiry_date":"2026-04-29"},{"name":"Sale","qty":"q.b.","qty_number":0,"from_pantry":false},{"name":"Pepe","qty":"q.b.","qty_number":0,"from_pantry":false}],"steps":["Passo 1: In una ciotola, mescola la maionese con la panna da cucina, un pizzico di sale, un pizzico di pepe e l'aceto balsamico. Mescola bene per amalgamare tutti gli ingredienti.","Passo 2: Lava e taglia le mele a fettine sottili.","Passo 3: Spalma la maionese aromatizzata sulle fette biscottate.","Passo 4: Disponi le fettine di mela sopra la maionese.","Passo 5: Scalda leggermente in forno a 180\u00b0 per 5 minuti o utilizza la friggitrice ad aria a 160\u00b0 per 3 minuti per rendere le fette biscottate leggermente pi\u00f9 croccanti (opzionale).","Passo 6: Servi immediatamente."],"nutrition_note":"Una colazione leggera e gustosa, ricca di fibre grazie alle fette biscottate integrali e con un tocco di dolcezza dato dalla mela. La maionese aromatizzata aggiunge sapore senza appesantire."}


date: 2026-04-05
meal: colazione
created_at: 2026-04-05 06:26:46
recipe_json:
  {"title":"Toast Integrali con Maionese, Mela e Cipolla Caramellata","meal":"colazione","persons":2,"prep_time":"10 min","cook_time":"5 min","tags":["leggero","agrodolce","zero sprechi","veloce"],"expiry_note":"Utilizzo di maionese e cipolla in scadenza ravvicinata.","ingredients":[{"name":"Fette biscottate Integrali","qty":"4 pz","qty_number":0.25,"from_pantry":true,"product_id":5,"location":"dispensa","inventory_unit":"conf","inventory_qty":5,"default_quantity":36,"package_unit":"g","available_qty":"5 conf","brand":"Primia","expiry_date":"2026-04-22"},{"name":"Maionese (-60% di grassi)","qty":"40 g","qty_number":40,"from_pantry":true,"product_id":73,"location":"dispensa","inventory_unit":"g","inventory_qty":114,"default_quantity":248,"package_unit":"","available_qty":"114 g","brand":"Develey","expiry_date":"2026-04-11"},{"name":"Mela Rossa","qty":"1 pz","qty_number":1,"from_pantry":true,"product_id":154,"location":"frigo","inventory_unit":"pz","inventory_qty":6,"default_quantity":1,"package_unit":"","available_qty":"6 pz","expiry_date":"2026-04-15"},{"name":"Cipolla Dorata","qty":"\u00bd pz","qty_number":0.5,"from_pantry":true,"product_id":69,"location":"frigo","inventory_unit":"pz","inventory_qty":3,"default_quantity":0,"package_unit":"","available_qty":"3 pz","expiry_date":"2026-04-13"},{"name":"Aceto Balsamico di Modena IGP","qty":"1 cucchiaio","qty_number":0,"from_pantry":true,"product_id":108,"location":"dispensa","inventory_unit":"ml","inventory_qty":215,"default_quantity":250,"package_unit":"","available_qty":"215 ml","brand":"Primia,Via Verde","expiry_date":"2026-04-25"},{"name":"Zucchero di canna","qty":"1 cucchiaino","qty_number":0,"from_pantry":true,"product_id":103,"location":"dispensa","inventory_unit":"g","inventory_qty":244,"default_quantity":0,"package_unit":"","available_qty":"244 g","brand":"Bio sweet","expiry_date":"2026-10-23"},{"name":"Olio","qty":"q.b.","qty_number":0,"from_pantry":false}],"steps":["Passo 1: Tagliare mezza cipolla a fettine sottili.","Passo 2: In una padella, scaldare un filo d'olio e aggiungere la cipolla. Cuocere a fuoco basso per circa 5 minuti, finch\u00e9 non diventa trasparente e morbida.","Passo 3: Aggiungere l'aceto balsamico e lo zucchero di canna. Alzare leggermente la fiamma e cuocere per altri 2-3 minuti, finch\u00e9 la cipolla non si caramella.","Passo 4: Tostare le fette biscottate nel tostapane.","Passo 5: Spalmare la maionese sulle fette biscottate tostate.","Passo 6: Tagliare la mela a fettine sottili e disporle sopra la maionese.","Passo 7: Guarnire con la cipolla caramellata."],"nutrition_note":"Una colazione leggera e gustosa che combina il sapore dolce della mela e della cipolla caramellata con la nota acidula dell'aceto balsamico. Fornisce carboidrati complessi dalle fette biscottate, grassi dalla maionese e vitamine dalla mela. La cipolla caramellata aggiunge un tocco di sapore unico."}


date: 2026-04-06
meal: pranzo
created_at: 2026-04-06 10:27:59
recipe_json:
  {"title":"Tortiglioni Cremosi con Cipolla e Passata","meal":"pranzo","persons":2,"prep_time":"10 min","cook_time":"20 min","tags":["sano","veloce","vegetariano"],"expiry_note":"Utilizzati tortiglioni, passata di pomodoro e latte in scadenza.","ingredients":[{"name":"Tortiglioni (Barilla, Barilla Pasta)","qty":"270 g","qty_number":270,"from_pantry":true,"product_id":34,"location":"dispensa","inventory_unit":"g","inventory_qty":270,"default_quantity":500,"package_unit":"","available_qty":"270 g","brand":"Barilla, Barilla Pasta","expiry_date":"2026-04-09"},{"name":"Passata di pomodoro (Primia)","qty":"292 g","qty_number":292,"from_pantry":true,"product_id":10,"location":"frigo","inventory_unit":"g","inventory_qty":292,"default_quantity":700,"package_unit":"","available_qty":"292 g","brand":"Primia","expiry_date":"2026-04-09","used":true},{"name":"Latte di Montagna (Mila)","qty":"200 ml","qty_number":0.25,"from_pantry":true,"product_id":129,"location":"frigo","inventory_unit":"conf","inventory_qty":1,"default_quantity":1000,"package_unit":"ml","available_qty":"1 conf","brand":"Mila","expiry_date":"2026-04-09","used":true},{"name":"Cipolla Dorata","qty":"1 pz","qty_number":1,"from_pantry":true,"product_id":69,"location":"frigo","inventory_unit":"pz","inventory_qty":3,"default_quantity":0,"package_unit":"","available_qty":"3 pz","expiry_date":"2026-04-13"},{"name":"Olio","qty":"q.b.","qty_number":0,"from_pantry":false},{"name":"Sale","qty":"q.b.","qty_number":0,"from_pantry":false},{"name":"Pepe","qty":"q.b.","qty_number":0,"from_pantry":false}],"steps":["Passo 1: Porta ad ebollizione abbondante acqua salata in una pentola e cuoci i tortiglioni secondo le istruzioni sulla confezione.","Passo 2: Mentre la pasta cuoce, trita finemente la cipolla.","Passo 3: In una padella capiente, scalda un filo d'olio e soffriggi la cipolla tritata fino a quando diventa trasparente e leggermente dorata.","Passo 4: Aggiungi la passata di pomodoro nella padella con la cipolla. Regola di sale e pepe a piacere. Lascia sobbollire a fuoco basso per circa 10 minuti, mescolando di tanto in tanto.","Passo 5: Aggiungi il latte alla salsa di pomodoro e cipolla. Mescola bene e continua a cuocere a fuoco basso per altri 5 minuti, fino a ottenere una salsa cremosa e omogenea.","Passo 6: Scola i tortiglioni al dente, conservando un po' di acqua di cottura.","Passo 7: Versa i tortiglioni nella padella con la salsa cremosa. Mescola delicatamente per amalgamare bene la pasta con il condimento. Se necessario, aggiungi un po' di acqua di cottura per rendere la salsa pi\u00f9 fluida.","Passo 8: Servi i tortiglioni immediatamente, guarnendo a piacere con un pizzico di pepe nero fresco macinato."],"nutrition_note":"Piatto semplice ed equilibrato, che fornisce carboidrati complessi, fibre, vitamine e minerali. La presenza del latte rende la salsa cremosa e apporta calcio e proteine."}


date: 2026-04-06
meal: cena
created_at: 2026-04-06 17:27:45
recipe_json:
  {"title":"Insalata di Tonno Fresca con Yogurt agli Agrumi","meal":"cena","persons":1,"prep_time":"10 min","cook_time":"0 min","tags":["pesce","insalata","veloce","leggero","fresco"],"expiry_note":"Utilizzati yogurt agli agrumi e uovo in scadenza.","ingredients":[{"name":"Tonno all'olio d'oliva (ASDOMAR)","qty":"1 conf","qty_number":1,"from_pantry":true,"product_id":137,"location":"dispensa","inventory_unit":"conf","inventory_qty":6,"default_quantity":52,"package_unit":"g","available_qty":"6 conf","brand":"ASDOMAR","expiry_date":"2027-09-14","used":true},{"name":"Yogurt agrumi (Vipiteno)","qty":"150 g","qty_number":0.25,"from_pantry":true,"product_id":161,"location":"frigo","inventory_unit":"conf","inventory_qty":0.6,"default_quantity":500,"package_unit":"g","available_qty":"0.6 conf","brand":"Vipiteno","expiry_date":"2026-04-09","used":true},{"name":"Uova Sfoglia Gialla (Naturelle)","qty":"1 pz","qty_number":1,"from_pantry":true,"product_id":130,"location":"frigo","inventory_unit":"pz","inventory_qty":6,"default_quantity":1,"package_unit":"","available_qty":"6 pz","brand":"Naturelle","expiry_date":"2026-04-09"},{"name":"Cipolla Dorata","qty":"1\/4 pz","qty_number":0.25,"from_pantry":true,"product_id":69,"location":"frigo","inventory_unit":"pz","inventory_qty":2,"default_quantity":0,"package_unit":"","available_qty":"2 pz","expiry_date":"2026-04-13","used":true},{"name":"Limone di Siracusa IGP (Percorsi di Gusto, Primia)","qty":"1\/4 pz","qty_number":0.25,"from_pantry":true,"product_id":175,"location":"dispensa","inventory_unit":"pz","inventory_qty":3,"default_quantity":1,"package_unit":"","available_qty":"3 pz","brand":"Percorsi di Gusto, Primia","expiry_date":"2026-10-03","used":true},{"name":"Olio","qty":"1 cucchiaio","qty_number":0,"from_pantry":false},{"name":"Sale","qty":"q.b.","qty_number":0,"from_pantry":false},{"name":"Pepe","qty":"q.b.","qty_number":0,"from_pantry":false}],"steps":["Passo 1: Sgocciola il tonno dall'olio e versalo in una ciotola.","Passo 2: Cuoci l'uovo in acqua bollente per 7 minuti per ottenere un uovo sodo morbido. Raffreddalo sotto acqua corrente, sguscialo e taglialo a spicchi.","Passo 3: Taglia finemente un quarto di cipolla dorata.","Passo 4: Spremi il succo di un quarto di limone.","Passo 5: In una ciotola, mescola il tonno sgocciolato con lo yogurt agli agrumi, la cipolla tritata, il succo di limone, un filo d'olio, sale e pepe.","Passo 6: Disponi l'insalata di tonno in un piatto e decora con gli spicchi di uovo sodo."],"nutrition_note":"Un'insalata fresca e leggera, ricca di proteine grazie al tonno e all'uovo, con un tocco di sapore dato dallo yogurt agli agrumi e dalla cipolla. Ottima per una cena veloce e poco calorica."}


date: 2026-04-07
meal: pranzo
created_at: 2026-04-07 13:09:01
recipe_json:
  {"title":"Riso Basmati Saltato con Uova e Zucchine","meal":"pranzo","persons":1,"prep_time":"5 min","cook_time":"10 min","tags":["veloce","facile","completo"],"expiry_note":"Utilizzati uova e yogurt in scadenza.","ingredients":[{"name":"Riso Basmati (CURTIRISO)","qty":"100 g","qty_number":100,"from_pantry":true,"product_id":17,"location":"dispensa","inventory_unit":"g","inventory_qty":351,"default_quantity":580,"package_unit":"","available_qty":"351 g","brand":"CURTIRISO","expiry_date":"2026-04-17","used":true},{"name":"Uova Sfoglia Gialla (Naturelle)","qty":"2 pz","qty_number":2,"from_pantry":true,"product_id":130,"location":"frigo","inventory_unit":"pz","inventory_qty":4,"default_quantity":1,"package_unit":"","available_qty":"4 pz","brand":"Naturelle","expiry_date":"2026-04-09","used":true},{"name":"Zucchine bio Bimby","qty":"1 pz","qty_number":1,"from_pantry":true,"product_id":187,"location":"dispensa","inventory_unit":"pz","inventory_qty":3,"default_quantity":1,"package_unit":"","available_qty":"3 pz","expiry_date":"2026-04-14","used":true},{"name":"Cipolla Dorata","qty":"1\/4 pz","qty_number":0.25,"from_pantry":true,"product_id":69,"location":"frigo","inventory_unit":"pz","inventory_qty":1.75,"default_quantity":0,"package_unit":"","available_qty":"1.75 pz","expiry_date":"2026-04-13","used":true},{"name":"Yogurt agrumi (Vipiteno)","qty":"30 g","qty_number":0.25,"from_pantry":true,"product_id":161,"location":"frigo","inventory_unit":"conf","inventory_qty":0.26,"default_quantity":500,"package_unit":"g","available_qty":"0.26 conf","brand":"Vipiteno","expiry_date":"2026-04-09"},{"name":"Salsa di soia (MAYSOY)","qty":"1 cucchiaio","qty_number":15,"from_pantry":true,"product_id":107,"location":"dispensa","inventory_unit":"ml","inventory_qty":205,"default_quantity":250,"package_unit":"","available_qty":"205 ml","brand":"MAYSOY","expiry_date":"2026-04-25"},{"name":"Olio","qty":"q.b.","qty_number":0,"from_pantry":false},{"name":"Sale","qty":"q.b.","qty_number":0,"from_pantry":false},{"name":"Pepe","qty":"q.b.","qty_number":0,"from_pantry":false}],"steps":["Passo 1: Cuocere il riso basmati secondo le istruzioni sulla confezione. Scolarlo e tenerlo da parte.","Passo 2: Tagliare la zucchina a cubetti piccoli e tritare finemente la cipolla.","Passo 3: In una padella, scaldare un filo d'olio e soffriggere la cipolla fino a quando diventa trasparente.","Passo 4: Aggiungere le zucchine e cuocere per circa 5 minuti, finch\u00e9 non sono tenere ma ancora croccanti.","Passo 5: In una ciotola, sbattere le uova con un pizzico di sale e pepe.","Passo 6: Spostare le zucchine su un lato della padella e versare le uova sbattute nell'altro lato. Cuocere le uova strapazzate, mescolandole delicatamente.","Passo 7: Aggiungere il riso basmati cotto nella padella con le verdure e le uova. Mescolare bene per amalgamare tutti gli ingredienti.","Passo 8: Versare la salsa di soia sul riso e mescolare bene. Cuocere per altri 2-3 minuti, finch\u00e9 il riso non \u00e8 ben caldo.","Passo 9: Servire il riso saltato caldo, guarnito con un cucchiaio di yogurt agli agrumi."],"nutrition_note":"Un pasto completo e veloce, ricco di carboidrati, proteine e vitamine. Lo yogurt aggiunge un tocco di freschezza e probiotici."}


date: 2026-04-07
meal: dolce
created_at: 2026-04-07 17:50:51
recipe_json:
  {"title":"Tortino di Mele e Yogurt alla Vaniglia con Crumble di Fette Biscottate","meal":"dolce","persons":4,"prep_time":"15 min","cook_time":"25 min","tags":["dolce","facile","riciclo","forno","merenda","colazione"],"expiry_note":"Utilizzati yogurt alla vaniglia e uova in scadenza.","ingredients":[{"name":"Mele","qty":"4 pz","qty_number":4,"from_pantry":true,"product_id":121,"location":"dispensa","inventory_unit":"pz","inventory_qty":10,"default_quantity":4,"package_unit":"","available_qty":"10 pz","brand":"spar Hrvatska","expiry_date":"2026-04-13","used":true},{"name":"Yogurt vaniglia","qty":"220 g","qty_number":0.44,"from_pantry":true,"product_id":163,"location":"frigo","inventory_unit":"conf","inventory_qty":0.44,"default_quantity":500,"package_unit":"g","available_qty":"0.44 conf","brand":"Vipiteno","expiry_date":"2026-04-10","used":true},{"name":"Uova Sfoglia Gialla","qty":"2 pz","qty_number":2,"from_pantry":true,"product_id":130,"location":"frigo","inventory_unit":"pz","inventory_qty":2,"default_quantity":1,"package_unit":"","available_qty":"2 pz","brand":"Naturelle","expiry_date":"2026-04-09","used":true},{"name":"Fette biscottate Integrali","qty":"90 g","qty_number":2.5,"from_pantry":true,"product_id":5,"location":"dispensa","inventory_unit":"conf","inventory_qty":5,"default_quantity":36,"package_unit":"g","available_qty":"5 conf","brand":"Primia","expiry_date":"2026-04-22","used":true},{"name":"Lievito istantaneo","qty":"5 g","qty_number":5,"from_pantry":true,"product_id":92,"location":"dispensa","inventory_unit":"g","inventory_qty":5,"default_quantity":15,"package_unit":"","available_qty":"5 g","brand":"Paneangeli","expiry_date":"2026-04-10","used":true},{"name":"Zucchero di canna","qty":"50 g","qty_number":50,"from_pantry":true,"product_id":103,"location":"dispensa","inventory_unit":"g","inventory_qty":244,"default_quantity":0,"package_unit":"","available_qty":"244 g","brand":"Bio sweet","expiry_date":"2026-10-23","used":true},{"name":"Burro","qty":"30 g","qty_number":30,"from_pantry":true,"product_id":140,"location":"frigo","inventory_unit":"g","inventory_qty":383,"default_quantity":250,"package_unit":"","available_qty":"383 g","brand":"De Paoli Luigi e figli","expiry_date":"2026-08-15","used":true},{"name":"Aroma vaniglia","qty":"4 ml","qty_number":1,"from_pantry":true,"product_id":195,"location":"dispensa","inventory_unit":"conf","inventory_qty":2,"default_quantity":4,"package_unit":"ml","available_qty":"2 conf","brand":"Dr. Oetker, Cameo, Paneangeli","expiry_date":"2026-10-04","used":true},{"name":"Latte","qty":"50 ml","qty_number":0.25,"from_pantry":true,"product_id":129,"location":"frigo","inventory_unit":"conf","inventory_qty":4.8,"default_quantity":1000,"package_unit":"ml","available_qty":"4.8 conf","brand":"Mila","expiry_date":"2026-04-11","used":true},{"name":"Sale","qty":"un pizzico","qty_number":0,"from_pantry":false}],"steps":["Passo 1: Preriscalda il forno a 180\u00b0C.","Passo 2: Sbuccia le mele, privale del torsolo e tagliale a fettine sottili.","Passo 3: In una ciotola, mescola lo yogurt alla vaniglia, le uova, l'aroma vaniglia, 30g di zucchero di canna e un pizzico di sale. Aggiungi il latte e mescola fino ad ottenere un composto omogeneo.","Passo 4: Aggiungi le fettine di mela al composto e mescola delicatamente.","Passo 5: Prepara il crumble: sbriciola le fette biscottate in un mixer o a mano. Sciogli il burro e mescolalo con le fette biscottate sbriciolate e i restanti 20g di zucchero di canna.","Passo 6: Versa il composto di mele e yogurt in una teglia (circa 20 cm di diametro) precedentemente imburrata e infarinata.","Passo 7: Distribuisci uniformemente il crumble di fette biscottate sulla superficie del tortino.","Passo 8: Inforna per circa 25 minuti, o fino a quando il tortino sar\u00e0 dorato e il crumble croccante. Fai la prova stecchino.","Passo 9: Lascia raffreddare leggermente prima di servire."],"nutrition_note":"Un dolce semplice e gustoso, perfetto per utilizzare ingredienti in scadenza. Fornisce carboidrati, proteine e grassi, con un buon apporto di fibre grazie alle fette biscottate integrali e alle mele. Modera le porzioni per un'alimentazione equilibrata."}


# chat_messages

role: gemini
created_at: 2026-03-31 15:12:41
text:
  Ok, con quello che hai, possiamo fare un pane integrale rustico. Però, visto che il lievito fresco è stra-scaduto, usiamo il lievito istantaneo Paneangeli.

  **Ricetta per Pane Integrale nella Macchina del Pane (1.5kg):**

  *   **Farina integrale di grano tenero (Rieper):** 450 g
  *   **Farina 00 (Nel barattolo):** 150 g
  *   **Farina Barilla:** 400 g
  *   **Acqua:** Circa 600 ml (aggiungila gradualmente, l'impasto deve essere morbido ma non appiccicoso)
  *   **Zucchero di canna (Bio sweet):** 1 cucchiaino (per attivare il lievito)
  *   **Sale marino iodato (Primia):** 2 cucchiaini
  *   **Olio:** 2 cucchiai
  *   **Lievito istantaneo (Paneangeli):** 5 g

  **Procedimento:**

  1.  Metti tutti gli ingredienti nella macchina del pane seguendo l'ordine consigliato dal manuale (solitamente liquidi prima e solidi poi, lievito per ultimo).
  2.  Seleziona il programma per pane integrale (o simile) e imposta il peso (1.5kg) e il livello di doratura desiderato.
  3.  Avvia la macchina e aspetta che il profumo di pane fresco inondi la tua cucina!

  Se vuoi un tocco in più, puoi aggiungere un po' di noci sgusciate tritate all'impasto. Buon appetito! 😊


role: gemini
created_at: 2026-03-31 15:12:42
text:
  Ah, surgelato cambia un po' le cose! Però, essendo scaduto da così tanto tempo (63 giorni!), **non ti consiglio di usarlo**. Anche se surgelato, il lievito perde molta della sua forza lievitante con il tempo, specialmente se è già scaduto. Rischieresti un pane che non cresce bene.

  Meglio andare sul sicuro con il lievito istantaneo. Fidati, è un peccato sprecare tutti quegli ingredienti per un pane che potrebbe non venire bene! 😉


role: user
created_at: 2026-04-04 08:12:53
text:
  Suggeriscimi una ricetta veloce PER UNA PERSONA usando i prodotti che scadono prima! Ignora i prodotti in freezer (hanno scadenze molto lunghe), concentrati su frigo e dispensa.


role: gemini
created_at: 2026-04-04 08:12:56
text:
  Ok, concentriamoci sulle scadenze più imminenti e cuciniamo qualcosa di veloce per una persona!

  Visto che hai i tortiglioni che scadono tra 4 giorni e le lenticchie cotte a vapore tra 6, ti propongo una **"Pasta e Lenticchie Espressa"**:

  **Ingredienti:**

  *   **Tortiglioni (Barilla):** Circa 70g (un quarto della confezione)
  *   **Valfrutta Lenticchie Cotte a Vapore:** 75g (tutta la confezione, così la smaltiamo!)
  *   **Cipolla Dorata:** 1/4 (tritata finemente)
  *   **Passata di pomodoro (Primia o La Molisana):** Circa 150g (un mestolo abbondante)
  *   **Olio:** Un filo
  *   **Sale, pepe:** Q.b.

  **Preparazione:**

  1.  In una padella, soffriggi la cipolla tritata con un filo d'olio.
  2.  Aggiungi la passata di pomodoro, sale e pepe. Lascia cuocere per circa 5 minuti a fuoco basso.
  3.  Aggiungi le lenticchie cotte a vapore e mescola bene.
  4.  Nel frattempo, cuoci i tortiglioni in acqua bollente salata.
  5.  Scola la pasta al dente e versala nella padella con il sugo di lenticchie.
  6.  Mescola bene per amalgamare i sapori e servi subito.

  **Consigli:**

  *   Se vuoi un tocco in più, puoi aggiungere un pizzico di peperoncino al sugo.
  *   Se hai del pane grattugiato, puoi spolverarlo sopra la pasta prima di servirla.

  È un piatto semplice, nutriente e perfetto per consumare ingredienti in scadenza! 😉


