{"recipes":[{"id":356,"title":"Negroni","slug":"negroni","description":"A classic Italian cocktail known for its perfect balance of hoppy bitterness, herbal sweetness, and botanical gin notes. This sophisticated, ruby-red apéritif is traditionally served either 'up' or on the rocks with a fragrant citrus garnish.","cuisine":"italian","meal_type":"beverage","dish_category":"drink","difficulty":"easy","season":"year_round","prep_time_minutes":5,"cook_time_minutes":0,"total_time_minutes":5,"rest_time_minutes":0,"servings":1,"ingredients":[{"name":"sweet vermouth","quantity":{"amount":2.0,"unit":"tbsp","metric_amount":30.0,"metric_unit":"ml"},"preparation":null,"category":"wine","allergens":["sulfite"],"substitutable":false,"canonical":"vermouth, sweet","fdc_id":169070},{"name":"campari","quantity":{"amount":2.0,"unit":"tbsp","metric_amount":30.0,"metric_unit":"ml"},"preparation":null,"category":"spirit","allergens":[],"substitutable":false,"canonical":"campari","fdc_id":null},{"name":"dry gin","quantity":{"amount":2.0,"unit":"tbsp","metric_amount":30.0,"metric_unit":"ml"},"preparation":null,"category":"spirit","allergens":[],"substitutable":false,"canonical":"gin, dry","fdc_id":174815},{"name":"ice cubes","quantity":{"amount":1.0,"unit":"cup","metric_amount":240.0,"metric_unit":"ml"},"preparation":null,"category":"water","allergens":[],"substitutable":true,"canonical":null,"fdc_id":null},{"name":"navel orange peel twist","quantity":{"amount":1.0,"unit":"piece","metric_amount":null,"metric_unit":null},"preparation":"twisted","category":"citrus","allergens":[],"substitutable":true,"canonical":"orange, navel","fdc_id":169917}],"instruction_groups":[{"name":"Mix & Chill","steps":[{"text":"In chilled cocktail shaker or pint glass, stir together vermouth, Campari, gin, and ice until well combined.","time_seconds":30,"temperature_c":null,"conversions":[]}]},{"name":"Serve","steps":[{"text":"Strain into a martini glass or ice-filled rocks glass and garnish with orange twist.","time_seconds":null,"temperature_c":null,"conversions":[]}]}],"techniques":["chill","no_cook"],"taste_profile":{"sweet":4,"salty":0,"sour":2,"bitter":8,"umami":1,"spicy":1,"fat":0},"texture_profile":{"crunchy":0,"creamy":0,"chewy":0,"tender":0,"flaky":0,"silky":10},"nutrition_per_serving":{"calories_kcal":190,"protein_g":0,"fat_g":0,"saturated_fat_g":0,"carbs_g":12,"fiber_g":0,"sugar_g":10,"sodium_mg":5},"allergens":["sulfite"],"is_vegetarian":true,"is_vegan":true,"is_gluten_free":true,"is_dairy_free":true,"is_nut_free":true,"is_spicy":false,"is_quick":true,"main_proteins":[],"key_aromatics":["orange"],"flavor_tags":["bitter","herbal","botanical","boozy","bright"],"equipment":["cocktail_shaker"],"pairs_with":["Castelvetrano olives","Focaccia","Marcona almonds","Prosciutto di Parma"],"storage":null,"pro_tip":"Stirring rather than shaking is essential here; it ensures a silky, clear texture and prevents over-dilution from the ice.","source_title":"Negroni","computed_nutrition":null},{"id":424,"title":"Creamy Squash Risotto With Toasted Pepitas","slug":"creamy-squash-risotto-with-toasted-pepitas","description":"A vibrant and velvety dairy-free risotto that uses roasted butternut squash purée to achieve a luxurious creaminess without any cheese. It's finished with a smoky, citrusy pepita oil and fresh herbs for a sophisticated balance of textures and flavors.","cuisine":"italian","meal_type":"dinner","dish_category":"rice_dish","difficulty":"medium","season":"fall","prep_time_minutes":15,"cook_time_minutes":75,"total_time_minutes":90,"rest_time_minutes":0,"servings":4,"ingredients":[{"name":"butternut squash","quantity":{"amount":4.5,"unit":"lb","metric_amount":2045.0,"metric_unit":"g"},"preparation":"halved and seeded","category":"squash_gourd","allergens":[],"substitutable":false,"canonical":"squash, butternut","fdc_id":169295},{"name":"extra-virgin olive oil","quantity":{"amount":0.25,"unit":"cup","metric_amount":60.0,"metric_unit":"ml"},"preparation":null,"category":"oil","allergens":[],"substitutable":true,"canonical":"olive oil, extra virgin","fdc_id":748608},{"name":"white miso","quantity":{"amount":1.0,"unit":"tbsp","metric_amount":15.0,"metric_unit":"ml"},"preparation":null,"category":"condiment","allergens":["soy"],"substitutable":false,"canonical":"miso, white","fdc_id":172442},{"name":"smoked paprika","quantity":{"amount":3.0,"unit":"tsp","metric_amount":15.0,"metric_unit":"ml"},"preparation":null,"category":"spice","allergens":["nightshade"],"substitutable":true,"canonical":"paprika, smoked","fdc_id":171329},{"name":"kosher salt","quantity":{"amount":3.0,"unit":"tsp","metric_amount":15.0,"metric_unit":"ml"},"preparation":null,"category":"salt","allergens":[],"substitutable":false,"canonical":"salt, kosher","fdc_id":173468},{"name":"extra-virgin olive oil","quantity":{"amount":0.458,"unit":"cup","metric_amount":110.0,"metric_unit":"ml"},"preparation":null,"category":"oil","allergens":[],"substitutable":true,"canonical":"olive oil, extra virgin","fdc_id":748608},{"name":"onion","quantity":{"amount":1.0,"unit":"whole","metric_amount":null,"metric_unit":null},"preparation":"finely chopped","category":"allium","allergens":[],"substitutable":true,"canonical":"onion","fdc_id":170000},{"name":"arborio rice","quantity":{"amount":2.0,"unit":"cup","metric_amount":480.0,"metric_unit":"ml"},"preparation":null,"category":"rice","allergens":[],"substitutable":false,"canonical":"rice, arborio","fdc_id":168879},{"name":"dry white wine","quantity":{"amount":1.0,"unit":"cup","metric_amount":240.0,"metric_unit":"ml"},"preparation":null,"category":"wine","allergens":["sulfite"],"substitutable":true,"canonical":"wine, white, dry","fdc_id":174837},{"name":"raw pumpkin seeds","quantity":{"amount":0.75,"unit":"cup","metric_amount":180.0,"metric_unit":"ml"},"preparation":null,"category":"seed","allergens":[],"substitutable":true,"canonical":"pumpkin seeds, raw","fdc_id":170556},{"name":"crushed red pepper flakes","quantity":{"amount":0.25,"unit":"tsp","metric_amount":1.25,"metric_unit":"ml"},"preparation":null,"category":"spice","allergens":["nightshade"],"substitutable":true,"canonical":"red pepper flakes","fdc_id":170932},{"name":"orange zest","quantity":{"amount":2.0,"unit":"tsp","metric_amount":10.0,"metric_unit":"ml"},"preparation":"finely grated","category":"citrus","allergens":[],"substitutable":true,"canonical":"orange zest","fdc_id":169103},{"name":"dill","quantity":{"amount":0.5,"unit":"cup","metric_amount":120.0,"metric_unit":"ml"},"preparation":"coarsely chopped","category":"fresh_herb","allergens":[],"substitutable":true,"canonical":"dill weed, fresh","fdc_id":172233},{"name":"orange wedges","quantity":{"amount":null,"unit":"to_taste","metric_amount":null,"metric_unit":null},"preparation":null,"category":"citrus","allergens":[],"substitutable":true,"canonical":"orange","fdc_id":169097}],"instruction_groups":[{"name":"Squash Preparation","steps":[{"text":"Preheat oven to 400°F. Cut squash in half lengthwise and scoop out seeds. Place squash (cut side down) on a rimmed baking sheet and roast until it gives easily when pressed, 30–45 minutes. Set aside until cool enough to handle.","time_seconds":2700,"temperature_c":204,"conversions":[{"original":"400°F","metric":"204°C"}]},{"text":"Scoop flesh from squash and transfer to a food processor. Add 1/4 cup oil, 1 Tbsp. miso, 1 tsp. paprika, and 1/2 tsp. salt and purée, scraping down sides as needed, until very smooth.","time_seconds":null,"temperature_c":null,"conversions":[{"original":"1/4 cup","metric":"60 ml"}]}]},{"name":"Rice Base","steps":[{"text":"Bring 8 cups water to a boil in a medium pot.","time_seconds":null,"temperature_c":null,"conversions":[{"original":"8 cups","metric":"1.9 L"}]},{"text":"Heat 2 Tbsp. oil in a large deep-sided skillet or braising dish over medium. Cook onion, stirring occasionally, until softened and translucent but not browned, 5–7 minutes. Season with 2 tsp. salt, add 2 cups rice, and stir to combine. Continue to cook, stirring occasionally, until rice is translucent around the edges, about 4 minutes.","time_seconds":660,"temperature_c":null,"conversions":[{"original":"2 Tbsp.","metric":"30 ml"},{"original":"2 cups","metric":"480 ml"}]},{"text":"Add 1 cup wine and cook, stirring constantly, until evaporated, 1–2 minutes.","time_seconds":120,"temperature_c":null,"conversions":[{"original":"1 cup","metric":"240 ml"}]}]},{"name":"The Risotto Method","steps":[{"text":"Add 1/2 cup (about a ladleful) boiling water to rice mixture and cook, stirring constantly, until water is absorbed, about 1–2 minutes. Continue adding water 1/2 cup at a time and stirring constantly until rice is al dente and all water is absorbed, about 20 minutes.","time_seconds":1200,"temperature_c":null,"conversions":[{"original":"1/2 cup","metric":"120 ml"}]},{"text":"Stir in 2 cups squash purée and continue to cook, stirring, until heated through, 3–5 minutes. Taste and add more salt if needed.","time_seconds":300,"temperature_c":null,"conversions":[{"original":"2 cups","metric":"480 ml"}]}]},{"name":"Topping and Assembly","steps":[{"text":"Meanwhile, cook 3/4 cup pumpkin seeds, 2 tsp. paprika, 1/4 tsp. red pepper flakes, and remaining 1/3 cup oil and 1/2 tsp. salt in a large skillet over medium heat, stirring often, until seeds are puffed and starting to brown and oil is fragrant, 2–3 minutes. Remove from heat and stir in 2 tsp. orange zest.","time_seconds":180,"temperature_c":null,"conversions":[{"original":"3/4 cup","metric":"180 ml"},{"original":"1/3 cup","metric":"80 ml"}]},{"text":"Transfer risotto to a platter. Pour pepitas and oil over, then top with dill. Serve with orange wedges alongside for squeezing over.","time_seconds":null,"temperature_c":null,"conversions":[]}]}],"techniques":["roast","saute","simmer","toast","bloom_spices","reduce"],"taste_profile":{"sweet":5,"salty":6,"sour":4,"bitter":2,"umami":7,"spicy":3,"fat":7},"texture_profile":{"crunchy":4,"creamy":9,"chewy":3,"tender":8,"flaky":0,"silky":8},"nutrition_per_serving":{"calories_kcal":680,"protein_g":14,"fat_g":38,"saturated_fat_g":6,"carbs_g":72,"fiber_g":10,"sugar_g":8,"sodium_mg":1850},"allergens":["soy","nightshade","sulfite"],"is_vegetarian":true,"is_vegan":true,"is_gluten_free":true,"is_dairy_free":true,"is_nut_free":true,"is_spicy":false,"is_quick":false,"main_proteins":[],"key_aromatics":["garlic","onion","orange zest","dill"],"flavor_tags":["umami","creamy","smoky","bright","savory","buttery"],"equipment":["oven","sheet_pan","food_processor","skillet"],"pairs_with":["Roasted Bitter Greens","Sparkling Hard Cider","Crisp Pinot Grigio","Arugula Salad with Lemon Vinaigrette"],"storage":"Store leftover risotto in an airtight container for up to 3 days. Reheat on the stove with a splash of water or broth to restore creaminess.","pro_tip":"Roasting the squash cut-side down traps steam, ensuring a moist flesh that blends into an incredibly smooth purée, which is the secret to this dish's dairy-free creaminess.","source_title":"Creamy Squash Risotto With Toasted Pepitas","computed_nutrition":{"energy_kcal":997.1,"protein_g":28.8,"fat_g":24.4,"carbs_g":167.2,"fiber_g":17.1,"sugar_g":13.1,"sodium_mg":1642.0,"calcium_mg":360.8,"iron_mg":15.9,"vitamin_c_mg":137.4,"vitamin_a_ug":2935.6,"vitamin_d_ug":0.0,"cholesterol_mg":0.0,"saturated_fat_g":10.9,"trans_fat_g":0.0,"potassium_mg":2636.1}},{"id":576,"title":"Raw Tomato Sauce","slug":"raw-tomato-sauce","description":"A fresh, vibrant uncooked sauce that captures the peak essence of ripe summer tomatoes. Enriched with extra-virgin olive oil and a hint of garlic, this bright sauce is perfect for tossing with hot pasta or spooning over grilled bread.","cuisine":"italian","meal_type":"condiment","dish_category":"sauce","difficulty":"easy","season":"summer","prep_time_minutes":15,"cook_time_minutes":0,"total_time_minutes":15,"rest_time_minutes":0,"servings":4,"ingredients":[{"name":"ripe tomatoes","quantity":{"amount":1.75,"unit":"lb","metric_amount":795.0,"metric_unit":"g"},"preparation":"halved","category":"nightshade","allergens":["nightshade"],"substitutable":false,"canonical":"tomato","fdc_id":170457},{"name":"garlic","quantity":{"amount":1.5,"unit":"clove","metric_amount":null,"metric_unit":null},"preparation":"finely grated","category":"allium","allergens":[],"substitutable":true,"canonical":"garlic","fdc_id":169230},{"name":"passata di pomodoro","quantity":{"amount":0.5,"unit":"cup","metric_amount":120.0,"metric_unit":"ml"},"preparation":null,"category":"nightshade","allergens":["nightshade"],"substitutable":true,"canonical":"tomato passata","fdc_id":170460},{"name":"extra-virgin olive oil","quantity":{"amount":5.0,"unit":"tbsp","metric_amount":75.0,"metric_unit":"ml"},"preparation":null,"category":"oil","allergens":[],"substitutable":false,"canonical":"olive oil, extra virgin","fdc_id":748608},{"name":"crushed red pepper flakes","quantity":{"amount":1.0,"unit":"pinch","metric_amount":null,"metric_unit":null},"preparation":null,"category":"spice","allergens":["nightshade"],"substitutable":true,"canonical":"red pepper flakes","fdc_id":170932},{"name":"kosher salt","quantity":{"amount":null,"unit":"to_taste","metric_amount":null,"metric_unit":null},"preparation":null,"category":"salt","allergens":[],"substitutable":false,"canonical":"salt, kosher","fdc_id":173468},{"name":"black pepper","quantity":{"amount":null,"unit":"to_taste","metric_amount":null,"metric_unit":null},"preparation":null,"category":"pepper","allergens":[],"substitutable":false,"canonical":"pepper, black","fdc_id":170931}],"instruction_groups":[{"name":"Prepare Tomatoes","steps":[{"text":"Grate the fleshy sides of the tomatoes on the large holes of a box grater into a big bowl.","time_seconds":600,"temperature_c":null,"conversions":[]},{"text":"Discard the tomato skins once all flesh has been removed.","time_seconds":null,"temperature_c":null,"conversions":[]}]},{"name":"Emulsify & Season","steps":[{"text":"Add the finely grated garlic, 1/2 cup passata di pomodoro, 5 tablespoons extra-virgin olive oil, and a pinch of crushed red pepper flakes to the bowl.","time_seconds":60,"temperature_c":null,"conversions":[{"original":"1/2 cup","metric":"120 ml"},{"original":"5 tablespoons","metric":"75 ml"}]},{"text":"Whisk or stir vigorously to combine, then season to taste with salt and freshly ground black pepper.","time_seconds":30,"temperature_c":null,"conversions":[]}]}],"techniques":["no_cook"],"taste_profile":{"sweet":4,"salty":4,"sour":5,"bitter":2,"umami":7,"spicy":3,"fat":6},"texture_profile":{"crunchy":0,"creamy":2,"chewy":0,"tender":0,"flaky":0,"silky":8},"nutrition_per_serving":{"calories_kcal":195,"protein_g":2,"fat_g":18,"saturated_fat_g":2,"carbs_g":8,"fiber_g":3,"sugar_g":5,"sodium_mg":280},"allergens":["nightshade"],"is_vegetarian":true,"is_vegan":true,"is_gluten_free":true,"is_dairy_free":true,"is_nut_free":true,"is_spicy":false,"is_quick":true,"main_proteins":[],"key_aromatics":["garlic"],"flavor_tags":["bright","fresh","umami","savory","garlicky"],"equipment":["box_grater"],"pairs_with":["Spaghetti","Grilled Sourdough","Pinot Grigio","Burrata Cheese"],"storage":"Store in an airtight container in the refrigerator for up to 2 days; stir before using as the oil and juices may separate.","pro_tip":"For the best results, use the highest quality extra-virgin olive oil you have; since the sauce isn't cooked, the flavor of the oil will be very prominent.","source_title":"Raw Tomato Sauce","computed_nutrition":{"energy_kcal":47.2,"protein_g":2.2,"fat_g":0.5,"carbs_g":10.4,"fiber_g":3.0,"sugar_g":6.7,"sodium_mg":18.3,"calcium_mg":25.3,"iron_mg":1.1,"vitamin_c_mg":30.4,"vitamin_a_ug":91.3,"vitamin_d_ug":0.0,"cholesterol_mg":0.0,"saturated_fat_g":3.0,"trans_fat_g":0.0,"potassium_mg":602.7}},{"id":1278,"title":"Spiced Cherry Spritz","slug":"spiced-cherry-spritz","description":"This sophisticated spritz balances the deep botanical bitterness of amaro with the bright, fruity effervescence of Lambrusco wine. Topped with a splash of cherry soda, it offers a refreshing and complex flavor profile that is perfect for late afternoon sipping. The dark cherry garnish adds a touch of classic cocktail elegance to every glass.","cuisine":"italian","meal_type":"beverage","dish_category":"drink","difficulty":"easy","season":"year_round","prep_time_minutes":5,"cook_time_minutes":0,"total_time_minutes":5,"rest_time_minutes":0,"servings":1,"ingredients":[{"name":"amaro","quantity":{"amount":2.0,"unit":"oz","metric_amount":60.0,"metric_unit":"ml"},"preparation":null,"category":"spirit","allergens":[],"substitutable":true,"canonical":"amaro","fdc_id":null},{"name":"lambrusco","quantity":{"amount":3.0,"unit":"oz","metric_amount":90.0,"metric_unit":"ml"},"preparation":null,"category":"wine","allergens":["sulfite"],"substitutable":false,"canonical":"lambrusco wine","fdc_id":null},{"name":"cherry soda","quantity":{"amount":null,"unit":"to_taste","metric_amount":null,"metric_unit":null},"preparation":null,"category":"other","allergens":[],"substitutable":true,"canonical":"soda, cherry","fdc_id":null},{"name":"maraschino cherry","quantity":{"amount":1.0,"unit":"piece","metric_amount":null,"metric_unit":null},"preparation":null,"category":"fruit","allergens":["sulfite"],"substitutable":true,"canonical":"maraschino cherries","fdc_id":167766}],"instruction_groups":[{"name":"Build","steps":[{"text":"Pour amaro and Lambrusco into a rocks glass filled with ice.","time_seconds":null,"temperature_c":null,"conversions":[]},{"text":"Top off with a splash of soda, stir gently to combine, and garnish with cherry.","time_seconds":15,"temperature_c":null,"conversions":[]}]}],"techniques":["no_cook"],"taste_profile":{"sweet":6,"salty":1,"sour":3,"bitter":6,"umami":3,"spicy":2,"fat":0},"texture_profile":{"crunchy":0,"creamy":0,"chewy":2,"tender":0,"flaky":0,"silky":3},"nutrition_per_serving":{"calories_kcal":250,"protein_g":0,"fat_g":0,"saturated_fat_g":0,"carbs_g":25,"fiber_g":0,"sugar_g":22,"sodium_mg":15},"allergens":["sulfite"],"is_vegetarian":true,"is_vegan":true,"is_gluten_free":true,"is_dairy_free":true,"is_nut_free":true,"is_spicy":false,"is_quick":true,"main_proteins":[],"key_aromatics":[],"flavor_tags":["bitter","effervescent","fruity","herbal","bright"],"equipment":[],"pairs_with":["charcuterie board","marinated olives","focaccia bread","dark chocolate truffles"],"storage":null,"pro_tip":"Chill both the amaro and the Lambrusco before mixing to ensure the drink stays cold without the ice melting too quickly and diluting the botanicals.","source_title":"Spiced Cherry Spritz","computed_nutrition":null},{"id":1281,"title":"Greens and Beans with Fried Bread","slug":"greens-and-beans-with-fried-bread","description":"A rustic and hearty Mediterranean-style dish featuring tender Tuscan kale and creamy white beans simmered in white wine. The meal is elevated by thick slices of crusty bread fried in olive oil until golden, serving as the perfect vessel for the savory, garlicky juices.","cuisine":"italian","meal_type":"dinner","dish_category":"stew","difficulty":"easy","season":"year_round","prep_time_minutes":10,"cook_time_minutes":10,"total_time_minutes":20,"rest_time_minutes":0,"servings":2,"ingredients":[{"name":"dry white wine","quantity":{"amount":0.5,"unit":"cup","metric_amount":120.0,"metric_unit":"ml"},"preparation":null,"category":"wine","allergens":["sulfite"],"substitutable":true,"canonical":"wine, white, dry","fdc_id":174837},{"name":"garlic","quantity":{"amount":2.0,"unit":"clove","metric_amount":null,"metric_unit":null},"preparation":"thinly sliced","category":"allium","allergens":[],"substitutable":true,"canonical":"garlic","fdc_id":169230},{"name":"oregano","quantity":{"amount":2.0,"unit":"tsp","metric_amount":10.0,"metric_unit":"ml"},"preparation":"finely chopped","category":"fresh_herb","allergens":[],"substitutable":true,"canonical":"oregano","fdc_id":171328},{"name":"kosher salt","quantity":{"amount":0.75,"unit":"tsp","metric_amount":4.0,"metric_unit":"g"},"preparation":null,"category":"salt","allergens":[],"substitutable":false,"canonical":"salt, kosher","fdc_id":173468},{"name":"crushed red pepper flakes","quantity":{"amount":0.25,"unit":"tsp","metric_amount":null,"metric_unit":null},"preparation":null,"category":"spice","allergens":["nightshade"],"substitutable":true,"canonical":"red pepper flakes","fdc_id":170932},{"name":"tuscan kale","quantity":{"amount":1.0,"unit":"bunch","metric_amount":null,"metric_unit":null},"preparation":"ribs and stems removed","category":"leafy_green","allergens":[],"substitutable":true,"canonical":"kale, lacinato","fdc_id":168421},{"name":"white beans","quantity":{"amount":1.0,"unit":"can","metric_amount":435.0,"metric_unit":"g"},"preparation":"rinsed","category":"legume","allergens":[],"substitutable":true,"canonical":"beans, white","fdc_id":175203},{"name":"extra-virgin olive oil","quantity":{"amount":0.625,"unit":"cup","metric_amount":150.0,"metric_unit":"ml"},"preparation":null,"category":"oil","allergens":[],"substitutable":true,"canonical":"olive oil, extra virgin","fdc_id":748608},{"name":"crusty bread","quantity":{"amount":2.0,"unit":"slice","metric_amount":null,"metric_unit":null},"preparation":"1 inch-thick slices","category":"bread","allergens":["gluten"],"substitutable":true,"canonical":"bread, crusty","fdc_id":172675},{"name":"white wine vinegar","quantity":{"amount":null,"unit":"to_taste","metric_amount":null,"metric_unit":null},"preparation":null,"category":"vinegar","allergens":["sulfite"],"substitutable":true,"canonical":"vinegar, white wine","fdc_id":null}],"instruction_groups":[{"name":"Cook the Greens and Beans","steps":[{"text":"Bring wine, garlic, oregano, salt, red pepper flakes, and 1/4 cup water to a boil in a large skillet.","time_seconds":null,"temperature_c":null,"conversions":[{"original":"1/4 cup","metric":"60 ml"}]},{"text":"Add kale, cover pan (a baking sheet works great if you don’t have a big lid), and cook, stirring occasionally, until greens are wilted, about 4 minutes.","time_seconds":240,"temperature_c":null,"conversions":[]},{"text":"Mix in beans and 1/2 cup oil and cook, uncovered, until beans are warmed through, about 2 minutes.","time_seconds":120,"temperature_c":null,"conversions":[{"original":"1/2 cup","metric":"120 ml"}]}]},{"name":"Fry the Bread","steps":[{"text":"Meanwhile, heat 2 Tbsp oil in another large skillet over medium heat.","time_seconds":null,"temperature_c":null,"conversions":[{"original":"2 Tbsp","metric":"30 ml"}]},{"text":"Fry bread in skillet until golden brown, about 2 minutes per side.","time_seconds":240,"temperature_c":null,"conversions":[]},{"text":"Transfer fried bread to paper towels to drain.","time_seconds":null,"temperature_c":null,"conversions":[]}]},{"name":"Assemble and Serve","steps":[{"text":"Place fried bread on plates and spoon the kale mixture and sauce over, dividing evenly.","time_seconds":null,"temperature_c":null,"conversions":[]},{"text":"Drizzle with a little extra oil and white wine vinegar to finish.","time_seconds":null,"temperature_c":null,"conversions":[]}]}],"techniques":["boil","simmer","pan_fry","no_cook"],"taste_profile":{"sweet":2,"salty":6,"sour":5,"bitter":4,"umami":6,"spicy":4,"fat":8},"texture_profile":{"crunchy":7,"creamy":5,"chewy":3,"tender":6,"flaky":0,"silky":3},"nutrition_per_serving":{"calories_kcal":880,"protein_g":18,"fat_g":72,"saturated_fat_g":10,"carbs_g":52,"fiber_g":12,"sugar_g":4,"sodium_mg":1150},"allergens":["sulfite","nightshade","gluten"],"is_vegetarian":true,"is_vegan":true,"is_gluten_free":false,"is_dairy_free":true,"is_nut_free":true,"is_spicy":false,"is_quick":true,"main_proteins":["white beans"],"key_aromatics":["garlic","oregano"],"flavor_tags":["garlicky","savory","tangy","earthy","buttery"],"equipment":["skillet","sheet_pan"],"pairs_with":["Chilled Pinot Grigio","Roasted Lemon Chicken","Fresh Tomato Salad"],"storage":"Best eaten immediately while the bread is crunchy; however, the kale and bean mixture can be stored in the refrigerator for up to 3 days.","pro_tip":"If you don't have a lid large enough for your skillet, a flat baking sheet acts as a perfect makeshift cover to trap steam for wilting greens.","source_title":"Greens and Beans with Fried Bread","computed_nutrition":{"energy_kcal":364.8,"protein_g":21.7,"fat_g":1.0,"carbs_g":59.6,"fiber_g":15.8,"sugar_g":1.5,"sodium_mg":792.5,"calcium_mg":281.5,"iron_mg":10.1,"vitamin_c_mg":0.1,"vitamin_a_ug":4.2,"vitamin_d_ug":0.0,"cholesterol_mg":0.0,"saturated_fat_g":11.8,"trans_fat_g":0.0,"potassium_mg":1325.9}},{"id":1300,"title":"Campari Spritz","slug":"campari-spritz","description":"A refreshing and vibrant twist on the classic Italian aperitivo, swapping traditional Prosecco for a crisp dry rosé. This cocktail perfectly balances the bitter herbal notes of Campari with the fruitiness of wine and a bright, effervescent citrus finish.","cuisine":"italian","meal_type":"beverage","dish_category":"drink","difficulty":"easy","season":"summer","prep_time_minutes":5,"cook_time_minutes":0,"total_time_minutes":5,"rest_time_minutes":0,"servings":1,"ingredients":[{"name":"campari","quantity":{"amount":2.0,"unit":"oz","metric_amount":60.0,"metric_unit":"ml"},"preparation":null,"category":"spirit","allergens":[],"substitutable":false,"canonical":"campari","fdc_id":null},{"name":"dry rosé","quantity":{"amount":3.0,"unit":"oz","metric_amount":90.0,"metric_unit":"ml"},"preparation":null,"category":"wine","allergens":["sulfite"],"substitutable":true,"canonical":"wine, rosé, dry","fdc_id":171908},{"name":"lemon soda","quantity":{"amount":null,"unit":"other","metric_amount":null,"metric_unit":null},"preparation":null,"category":"other","allergens":[],"substitutable":true,"canonical":"lemon soda","fdc_id":173205},{"name":"lemon","quantity":{"amount":1.0,"unit":"piece","metric_amount":null,"metric_unit":null},"preparation":"sliced into a wheel","category":"citrus","allergens":[],"substitutable":true,"canonical":"lemon","fdc_id":167746}],"instruction_groups":[{"name":"Assemble Drink","steps":[{"text":"Pour Campari and rosé into a rocks glass filled with ice.","time_seconds":null,"temperature_c":null,"conversions":[]},{"text":"Top off with soda, stir gently to combine, and add lemon wheel.","time_seconds":null,"temperature_c":null,"conversions":[]}]}],"techniques":["no_cook"],"taste_profile":{"sweet":4,"salty":1,"sour":5,"bitter":7,"umami":0,"spicy":0,"fat":0},"texture_profile":{"crunchy":0,"creamy":0,"chewy":0,"tender":0,"flaky":0,"silky":10},"nutrition_per_serving":{"calories_kcal":245,"protein_g":0,"fat_g":0,"saturated_fat_g":0,"carbs_g":27,"fiber_g":0,"sugar_g":25,"sodium_mg":10},"allergens":["sulfite"],"is_vegetarian":true,"is_vegan":true,"is_gluten_free":true,"is_dairy_free":true,"is_nut_free":true,"is_spicy":false,"is_quick":true,"main_proteins":[],"key_aromatics":["lemon"],"flavor_tags":["bitter","citrusy","refreshing","effervescent","herbal"],"equipment":[],"pairs_with":["green olives","salty potato chips","focaccia","prosciutto"],"storage":null,"pro_tip":"To maintain the best carbonation and temperature, ensure both the rosé and the lemon soda are thoroughly chilled before mixing.","source_title":"Campari Spritz","computed_nutrition":{"energy_kcal":74.7,"protein_g":0.3,"fat_g":0.0,"carbs_g":3.4,"fiber_g":0.0,"sugar_g":3.4,"sodium_mg":4.5,"calcium_mg":9.0,"iron_mg":0.2,"vitamin_c_mg":0.0,"vitamin_a_ug":0.0,"vitamin_d_ug":0.0,"cholesterol_mg":0.0,"saturated_fat_g":0.0,"trans_fat_g":null,"potassium_mg":53.1}},{"id":1301,"title":"Cynar Spritz","slug":"cynar-spritz","description":"A sophisticated, bittersweet twist on the classic Italian spritz using Cynar, an artichoke-based amaro. This cocktail balances herbal earthiness with bright effervescence and a touch of citrus, making it a perfect pre-dinner aperitivo.","cuisine":"italian","meal_type":"beverage","dish_category":"drink","difficulty":"easy","season":"year_round","prep_time_minutes":3,"cook_time_minutes":0,"total_time_minutes":3,"rest_time_minutes":0,"servings":1,"ingredients":[{"name":"cynar","quantity":{"amount":2.0,"unit":"fl_oz","metric_amount":60.0,"metric_unit":"ml"},"preparation":null,"category":"spirit","allergens":[],"substitutable":true,"canonical":"cynar amaro","fdc_id":null},{"name":"prosecco","quantity":{"amount":3.0,"unit":"fl_oz","metric_amount":90.0,"metric_unit":"ml"},"preparation":null,"category":"wine","allergens":["sulfite"],"substitutable":true,"canonical":"prosecco","fdc_id":173185},{"name":"grapefruit soda","quantity":{"amount":null,"unit":"to_taste","metric_amount":null,"metric_unit":null},"preparation":null,"category":"other","allergens":[],"substitutable":true,"canonical":"grapefruit soda","fdc_id":null},{"name":"grapefruit zest","quantity":{"amount":1.0,"unit":"piece","metric_amount":null,"metric_unit":null},"preparation":"2x1-inch strip","category":"citrus","allergens":[],"substitutable":true,"canonical":"grapefruit zest","fdc_id":null}],"instruction_groups":[{"name":"Mix & Serve","steps":[{"text":"Pour Cynar and Prosecco into a rocks glass filled with ice.","time_seconds":null,"temperature_c":null,"conversions":[]},{"text":"Top off with soda, stir gently to combine, and garnish with grapefruit zest.","time_seconds":null,"temperature_c":null,"conversions":[]}]}],"techniques":["no_cook"],"taste_profile":{"sweet":4,"salty":1,"sour":3,"bitter":7,"umami":2,"spicy":0,"fat":0},"texture_profile":{"crunchy":0,"creamy":0,"chewy":0,"tender":0,"flaky":0,"silky":5},"nutrition_per_serving":{"calories_kcal":190,"protein_g":0,"fat_g":0,"saturated_fat_g":0,"carbs_g":14,"fiber_g":0,"sugar_g":13,"sodium_mg":5},"allergens":["sulfite"],"is_vegetarian":true,"is_vegan":true,"is_gluten_free":true,"is_dairy_free":true,"is_nut_free":true,"is_spicy":false,"is_quick":true,"main_proteins":[],"key_aromatics":["grapefruit"],"flavor_tags":["bittersweet","herbal","effervescent","citrusy","umami"],"equipment":[],"pairs_with":["Castelvetrano olives","Salty potato chips","Marinated artichokes","Focaccia bread"],"storage":null,"pro_tip":"Express the grapefruit zest strip over the glass before dropping it in to release the aromatic oils for a more fragrant experience.","source_title":"Cynar Spritz","computed_nutrition":{"energy_kcal":74.7,"protein_g":0.1,"fat_g":0.0,"carbs_g":2.4,"fiber_g":0.0,"sugar_g":0.7,"sodium_mg":4.5,"calcium_mg":7.2,"iron_mg":0.3,"vitamin_c_mg":0.0,"vitamin_a_ug":0.0,"vitamin_d_ug":0.0,"cholesterol_mg":0.0,"saturated_fat_g":0.0,"trans_fat_g":0.0,"potassium_mg":89.1}},{"id":1307,"title":"Aperol Spritz","slug":"aperol-spritz","description":"A refreshing Italian wine-based cocktail that balances bitter and sweet notes. This iconic orange-hued drink is crisp, effervescent, and traditionally served as an aperitivo before meals.","cuisine":"italian","meal_type":"beverage","dish_category":"drink","difficulty":"easy","season":"summer","prep_time_minutes":5,"cook_time_minutes":0,"total_time_minutes":5,"rest_time_minutes":0,"servings":1,"ingredients":[{"name":"green olives","quantity":{"amount":3.0,"unit":"piece","metric_amount":null,"metric_unit":null},"preparation":"pitted","category":"fruit","allergens":[],"substitutable":true,"canonical":"olives, green","fdc_id":169096},{"name":"prosecco","quantity":{"amount":3.0,"unit":"oz","metric_amount":90.0,"metric_unit":"ml"},"preparation":null,"category":"wine","allergens":["sulfite"],"substitutable":false,"canonical":"prosecco","fdc_id":173185},{"name":"aperol","quantity":{"amount":2.0,"unit":"oz","metric_amount":60.0,"metric_unit":"ml"},"preparation":null,"category":"spirit","allergens":[],"substitutable":false,"canonical":"aperol","fdc_id":null},{"name":"club soda","quantity":{"amount":null,"unit":"to_taste","metric_amount":null,"metric_unit":null},"preparation":null,"category":"water","allergens":[],"substitutable":true,"canonical":null,"fdc_id":null}],"instruction_groups":[{"name":"Preparation","steps":[{"text":"Thread 3 olives onto a swizzle stick.","time_seconds":null,"temperature_c":null,"conversions":[]}]},{"name":"Assembly","steps":[{"text":"Pour 3 oz. Prosecco and then 2 oz. Aperol into a rocks glass filled with ice.","time_seconds":null,"temperature_c":null,"conversions":[{"original":"3 oz.","metric":"90 ml"},{"original":"2 oz.","metric":"60 ml"}]},{"text":"Top off with soda and gently stir with the swizzle stick with olives.","time_seconds":15,"temperature_c":null,"conversions":[]}]}],"techniques":["no_cook"],"taste_profile":{"sweet":6,"salty":2,"sour":3,"bitter":7,"umami":1,"spicy":0,"fat":1},"texture_profile":{"crunchy":1,"creamy":0,"chewy":0,"tender":0,"flaky":0,"silky":2},"nutrition_per_serving":{"calories_kcal":185,"protein_g":0,"fat_g":2,"saturated_fat_g":0,"carbs_g":16,"fiber_g":1,"sugar_g":15,"sodium_mg":250},"allergens":["sulfite"],"is_vegetarian":true,"is_vegan":true,"is_gluten_free":true,"is_dairy_free":true,"is_nut_free":true,"is_spicy":false,"is_quick":true,"main_proteins":[],"key_aromatics":[],"flavor_tags":["bitter","sweet","effervescent","citrusy","briny"],"equipment":[],"pairs_with":["Cicchetti","Potato chips","Marinated artichokes","Prosciutto","Bruschetta"],"storage":"Best enjoyed fresh; the bubbles will dissipate if stored.","pro_tip":"Always pour the Prosecco before the Aperol; the density of the liqueur allows it to mix naturally as it sinks, ensuring a more consistent flavor throughout the drink.","source_title":"Aperol Spritz","computed_nutrition":{"energy_kcal":74.7,"protein_g":0.1,"fat_g":0.0,"carbs_g":2.4,"fiber_g":0.0,"sugar_g":0.7,"sodium_mg":4.5,"calcium_mg":7.2,"iron_mg":0.3,"vitamin_c_mg":0.0,"vitamin_a_ug":0.0,"vitamin_d_ug":0.0,"cholesterol_mg":0.0,"saturated_fat_g":0.0,"trans_fat_g":0.0,"potassium_mg":89.1}},{"id":1375,"title":"Almond and Raisin Agrodolce","slug":"almond-and-raisin-agrodolce","description":"A vibrant, sweet-and-sour Italian-style condiment featuring crunchy toasted almonds, plump golden raisins, and sharp red onion. It adds a sophisticated layer of texture and acidity to grilled meats, roasted vegetables, or toasted bread.","cuisine":"italian","meal_type":"condiment","dish_category":"sauce","difficulty":"easy","season":"year_round","prep_time_minutes":15,"cook_time_minutes":5,"total_time_minutes":40,"rest_time_minutes":20,"servings":4,"ingredients":[{"name":"golden raisins","quantity":{"amount":0.25,"unit":"cup","metric_amount":60.0,"metric_unit":"ml"},"preparation":"chopped","category":"fruit","allergens":["sulfite"],"substitutable":true,"canonical":"raisins, golden","fdc_id":168164},{"name":"white wine vinegar","quantity":{"amount":0.25,"unit":"cup","metric_amount":60.0,"metric_unit":"ml"},"preparation":null,"category":"vinegar","allergens":["sulfite"],"substitutable":true,"canonical":"vinegar, white wine","fdc_id":null},{"name":"extra-virgin olive oil","quantity":{"amount":0.333,"unit":"cup","metric_amount":80.0,"metric_unit":"ml"},"preparation":null,"category":"oil","allergens":[],"substitutable":false,"canonical":"olive oil, extra virgin","fdc_id":748608},{"name":"skin-on almonds","quantity":{"amount":0.25,"unit":"cup","metric_amount":60.0,"metric_unit":"ml"},"preparation":"chopped","category":"nut","allergens":["tree_nut"],"substitutable":true,"canonical":"almonds, skin-on","fdc_id":170567},{"name":"red onion","quantity":{"amount":1.0,"unit":"whole","metric_amount":null,"metric_unit":null},"preparation":"very thinly sliced, rinsed, patted dry","category":"allium","allergens":[],"substitutable":true,"canonical":"onion, red","fdc_id":790577},{"name":"lemon zest","quantity":{"amount":0.5,"unit":"tsp","metric_amount":2.5,"metric_unit":"ml"},"preparation":"finely grated","category":"citrus","allergens":[],"substitutable":true,"canonical":"lemon zest","fdc_id":167749},{"name":"crushed red pepper flakes","quantity":{"amount":0.25,"unit":"tsp","metric_amount":1.25,"metric_unit":"ml"},"preparation":null,"category":"spice","allergens":["nightshade"],"substitutable":true,"canonical":"red pepper flakes","fdc_id":170932},{"name":"kosher salt","quantity":{"amount":null,"unit":"to_taste","metric_amount":null,"metric_unit":null},"preparation":null,"category":"salt","allergens":[],"substitutable":false,"canonical":"salt, kosher","fdc_id":173468},{"name":"parsley leaves with tender stems","quantity":{"amount":0.5,"unit":"cup","metric_amount":120.0,"metric_unit":"ml"},"preparation":null,"category":"fresh_herb","allergens":[],"substitutable":true,"canonical":"parsley","fdc_id":170416}],"instruction_groups":[{"name":"Soak Raisins","steps":[{"text":"Place raisins in a medium bowl and pour vinegar over (it should cover raisins). Let sit, stirring occasionally, 10 minutes for raisins to soften.","time_seconds":600,"temperature_c":null,"conversions":[]}]},{"name":"Toast Almonds","steps":[{"text":"Meanwhile, combine oil and almonds in a small skillet and set over medium heat. Cook, stirring occasionally, until flesh is golden brown, about 5 minutes.","time_seconds":300,"temperature_c":null,"conversions":[]},{"text":"Transfer to a small bowl and let cool.","time_seconds":null,"temperature_c":null,"conversions":[]}]},{"name":"Assemble & Serve","steps":[{"text":"Mix raisins, onion, lemon zest, and red pepper flakes into almonds; season with salt. Let sit 10 minutes.","time_seconds":600,"temperature_c":null,"conversions":[]},{"text":"Toss in parsley just before serving.","time_seconds":null,"temperature_c":null,"conversions":[]}]},{"name":"Advance Prep","steps":[{"text":"Agrodolce (without lemon zest and parsley) can be made 3 days ahead. Cover and chill. Bring to room temperature before using.","time_seconds":259200,"temperature_c":null,"conversions":[]}]}],"techniques":["toast","marinate","no_cook"],"taste_profile":{"sweet":6,"salty":4,"sour":7,"bitter":2,"umami":3,"spicy":3,"fat":7},"texture_profile":{"crunchy":8,"creamy":0,"chewy":6,"tender":3,"flaky":0,"silky":4},"nutrition_per_serving":{"calories_kcal":210,"protein_g":2,"fat_g":19,"saturated_fat_g":3,"carbs_g":9,"fiber_g":2,"sugar_g":6,"sodium_mg":280},"allergens":["sulfite","tree_nut","nightshade"],"is_vegetarian":true,"is_vegan":true,"is_gluten_free":true,"is_dairy_free":true,"is_nut_free":false,"is_spicy":false,"is_quick":false,"main_proteins":[],"key_aromatics":["onion"],"flavor_tags":["tangy","umami","caramelized","citrusy","briny"],"equipment":["skillet"],"pairs_with":["Grilled Salmon","Roasted Cauliflower","Crostini with Ricotta","Pork Tenderloin"],"storage":"Store without parsley and zest in an airtight container in the refrigerator for up to 3 days.","pro_tip":"Rinsing the sliced red onion under cold water and patting it dry removes the harsh sulfurous 'bite', allowing the delicate sweetness of the agrodolce to shine.","source_title":"Almond and Raisin Agrodolce","computed_nutrition":{"energy_kcal":144.1,"protein_g":4.6,"fat_g":7.8,"carbs_g":17.4,"fiber_g":3.5,"sugar_g":10.8,"sodium_mg":20.7,"calcium_mg":92.7,"iron_mg":2.6,"vitamin_c_mg":41.4,"vitamin_a_ug":132.8,"vitamin_d_ug":0.0,"cholesterol_mg":0.0,"saturated_fat_g":3.7,"trans_fat_g":0.0,"potassium_mg":395.3}},{"id":1439,"title":"Sunday Stash Marinara Sauce","slug":"sunday-stash-marinara-sauce","description":"A classic, slow-simmered tomato sauce featuring sweet Vidalia onions and aromatic garlic. This batch-friendly recipe is smooth, rich, and designed for versatile use across pastas, pizzas, and parms.","cuisine":"italian","meal_type":"condiment","dish_category":"sauce","difficulty":"easy","season":"year_round","prep_time_minutes":15,"cook_time_minutes":65,"total_time_minutes":80,"rest_time_minutes":0,"servings":12,"ingredients":[{"name":"extra-virgin olive oil","quantity":{"amount":0.5,"unit":"cup","metric_amount":120.0,"metric_unit":"ml"},"preparation":null,"category":"oil","allergens":[],"substitutable":true,"canonical":"olive oil, extra virgin","fdc_id":748608},{"name":"vidalia onions","quantity":{"amount":2.0,"unit":"piece","metric_amount":null,"metric_unit":null},"preparation":"peeled and very coarsely chopped","category":"allium","allergens":[],"substitutable":true,"canonical":"onion, vidalia","fdc_id":170008},{"name":"garlic","quantity":{"amount":6.0,"unit":"clove","metric_amount":null,"metric_unit":null},"preparation":"peeled","category":"allium","allergens":[],"substitutable":false,"canonical":"garlic","fdc_id":169230},{"name":"dried oregano","quantity":{"amount":2.0,"unit":"tsp","metric_amount":10.0,"metric_unit":"ml"},"preparation":null,"category":"dried_herb","allergens":[],"substitutable":true,"canonical":"oregano, dried","fdc_id":171328},{"name":"whole peeled tomatoes","quantity":{"amount":4.0,"unit":"can","metric_amount":785.0,"metric_unit":"g"},"preparation":"hand-crushed","category":"nightshade","allergens":["nightshade"],"substitutable":false,"canonical":"tomatoes, peeled, canned","fdc_id":170051},{"name":"kosher salt","quantity":{"amount":4.0,"unit":"tsp","metric_amount":20.0,"metric_unit":"ml"},"preparation":null,"category":"salt","allergens":[],"substitutable":false,"canonical":"salt, kosher","fdc_id":173468},{"name":"freshly ground black pepper","quantity":{"amount":1.5,"unit":"tsp","metric_amount":7.5,"metric_unit":"ml"},"preparation":null,"category":"pepper","allergens":[],"substitutable":false,"canonical":"black pepper","fdc_id":170931}],"instruction_groups":[{"name":"Aromatic Base","steps":[{"text":"Heat oil in a large pot or Dutch oven over medium. Cook onion and garlic, stirring occasionally and being careful not to let brown, until aromatic, about 3 minutes.","time_seconds":180,"temperature_c":null,"conversions":[]},{"text":"Add oregano and stir to combine.","time_seconds":null,"temperature_c":null,"conversions":[]}]},{"name":"Simmer & Reduce","steps":[{"text":"Using your hands, crush tomatoes and add to pot along with juices; season with 4 tsp. salt and 1 1/2 tsp. pepper.","time_seconds":null,"temperature_c":null,"conversions":[{"original":"4 tsp. salt","metric":"20 ml salt"},{"original":"1 1/2 tsp. pepper","metric":"7.5 ml pepper"}]},{"text":"Bring to a boil, then reduce heat and bring to a gentle simmer. Cook, uncovered, stirring occasionally, until sauce is reduced slightly, about 1 hour.","time_seconds":3600,"temperature_c":null,"conversions":[]}]},{"name":"Finish","steps":[{"text":"Remove from heat and blend with an immersion blender until smooth.","time_seconds":null,"temperature_c":null,"conversions":[]},{"text":"Season with salt and pepper to taste.","time_seconds":null,"temperature_c":null,"conversions":[]}]}],"techniques":["saute","simmer","reduce","emulsify"],"taste_profile":{"sweet":6,"salty":5,"sour":4,"bitter":1,"umami":8,"spicy":2,"fat":6},"texture_profile":{"crunchy":0,"creamy":2,"chewy":0,"tender":8,"flaky":0,"silky":9},"nutrition_per_serving":{"calories_kcal":145,"protein_g":3,"fat_g":9,"saturated_fat_g":1,"carbs_g":14,"fiber_g":3,"sugar_g":7,"sodium_mg":780},"allergens":["nightshade"],"is_vegetarian":true,"is_vegan":true,"is_gluten_free":true,"is_dairy_free":true,"is_nut_free":true,"is_spicy":false,"is_quick":false,"main_proteins":[],"key_aromatics":["onion","garlic","oregano"],"flavor_tags":["umami","savory","garlicky","buttery","rich"],"equipment":["dutch_oven","immersion_blender"],"pairs_with":["Rigatoni pasta","Garlic bread","Chianti Classico","Roasted zucchini"],"storage":"Store in an airtight container for up to 5 days in the refrigerator or freeze for up to 6 months.","pro_tip":"Crushing the whole peeled tomatoes by hand gives you better control over the texture and ensures you don't over-process the seeds, which can release bitterness if pulverized too early.","source_title":"Sunday Stash Marinara Sauce","computed_nutrition":{"energy_kcal":14.2,"protein_g":0.7,"fat_g":0.2,"carbs_g":3.2,"fiber_g":1.8,"sugar_g":1.7,"sodium_mg":721.5,"calcium_mg":38.1,"iron_mg":0.7,"vitamin_c_mg":8.3,"vitamin_a_ug":14.0,"vitamin_d_ug":0.0,"cholesterol_mg":0.0,"saturated_fat_g":1.6,"trans_fat_g":0.0,"potassium_mg":143.9}},{"id":1484,"title":"Beany Minestrone Soup","slug":"beany-minestrone-soup","description":"A thick and hearty plant-based version of the classic Italian soup, enriched with creamy refried beans. This nutrient-dense meal features fire-roasted tomatoes, whole wheat pasta, and vibrant Swiss chard for a satisfying, fiber-rich experience.","cuisine":"italian","meal_type":"dinner","dish_category":"soup","difficulty":"easy","season":"year_round","prep_time_minutes":15,"cook_time_minutes":60,"total_time_minutes":75,"rest_time_minutes":0,"servings":6,"ingredients":[{"name":"onion","quantity":{"amount":1.0,"unit":"whole","metric_amount":null,"metric_unit":null},"preparation":"chopped","category":"allium","allergens":[],"substitutable":true,"canonical":"onion","fdc_id":170000},{"name":"fresh garlic","quantity":{"amount":2.0,"unit":"tsp","metric_amount":10.0,"metric_unit":"ml"},"preparation":"minced","category":"allium","allergens":[],"substitutable":true,"canonical":"garlic","fdc_id":169230},{"name":"celery","quantity":{"amount":2.0,"unit":"stalk","metric_amount":null,"metric_unit":null},"preparation":"sliced","category":"other","allergens":[],"substitutable":true,"canonical":"celery","fdc_id":169988},{"name":"carrots","quantity":{"amount":2.0,"unit":"piece","metric_amount":null,"metric_unit":null},"preparation":"sliced","category":"root_vegetable","allergens":[],"substitutable":true,"canonical":"carrots","fdc_id":170393},{"name":"vegetable broth","quantity":{"amount":6.5,"unit":"cup","metric_amount":1560.0,"metric_unit":"ml"},"preparation":"divided","category":"stock_broth","allergens":[],"substitutable":true,"canonical":"vegetable broth","fdc_id":171583},{"name":"fire-roasted diced tomatoes","quantity":{"amount":1.0,"unit":"can","metric_amount":410.0,"metric_unit":"g"},"preparation":null,"category":"nightshade","allergens":["nightshade"],"substitutable":false,"canonical":"tomatoes, diced, fire-roasted, canned","fdc_id":333281},{"name":"tomato sauce","quantity":{"amount":1.0,"unit":"can","metric_amount":225.0,"metric_unit":"g"},"preparation":null,"category":"nightshade","allergens":["nightshade"],"substitutable":false,"canonical":"tomato sauce","fdc_id":170054},{"name":"fingerling potatoes","quantity":{"amount":7.0,"unit":"piece","metric_amount":null,"metric_unit":null},"preparation":"sliced","category":"nightshade","allergens":["nightshade"],"substitutable":true,"canonical":"potatoes, fingerling","fdc_id":170026},{"name":"fat-free refried beans","quantity":{"amount":1.5,"unit":"cup","metric_amount":360.0,"metric_unit":"ml"},"preparation":null,"category":"legume","allergens":[],"substitutable":false,"canonical":"refried beans, fat-free","fdc_id":172465},{"name":"bay leaf","quantity":{"amount":1.0,"unit":"piece","metric_amount":null,"metric_unit":null},"preparation":null,"category":"dried_herb","allergens":[],"substitutable":true,"canonical":"bay leaf","fdc_id":170917},{"name":"parsley flakes","quantity":{"amount":2.0,"unit":"tbsp","metric_amount":30.0,"metric_unit":"ml"},"preparation":null,"category":"dried_herb","allergens":[],"substitutable":true,"canonical":"parsley, dried","fdc_id":170930},{"name":"dried basil","quantity":{"amount":1.5,"unit":"tsp","metric_amount":7.5,"metric_unit":"ml"},"preparation":null,"category":"dried_herb","allergens":[],"substitutable":true,"canonical":"basil, dried","fdc_id":171317},{"name":"dried oregano","quantity":{"amount":1.5,"unit":"tsp","metric_amount":7.5,"metric_unit":"ml"},"preparation":null,"category":"dried_herb","allergens":[],"substitutable":true,"canonical":"oregano, dried","fdc_id":171328},{"name":"black pepper","quantity":{"amount":null,"unit":"to_taste","metric_amount":null,"metric_unit":null},"preparation":"freshly ground","category":"pepper","allergens":[],"substitutable":true,"canonical":"pepper, black","fdc_id":170931},{"name":"kidney beans","quantity":{"amount":1.0,"unit":"can","metric_amount":425.0,"metric_unit":"g"},"preparation":"drained and rinsed","category":"legume","allergens":[],"substitutable":true,"canonical":"kidney beans","fdc_id":173740},{"name":"frozen corn kernels","quantity":{"amount":0.75,"unit":"cup","metric_amount":180.0,"metric_unit":"ml"},"preparation":null,"category":"other","allergens":["corn"],"substitutable":true,"canonical":"corn, frozen","fdc_id":168398},{"name":"whole wheat pasta elbows","quantity":{"amount":0.5,"unit":"cup","metric_amount":120.0,"metric_unit":"ml"},"preparation":"uncooked","category":"pasta","allergens":["gluten"],"substitutable":true,"canonical":"pasta, whole wheat, elbow","fdc_id":169738},{"name":"swiss chard","quantity":{"amount":2.0,"unit":"cup","metric_amount":480.0,"metric_unit":"ml"},"preparation":"chopped","category":"leafy_green","allergens":[],"substitutable":true,"canonical":"swiss chard","fdc_id":169991},{"name":"balsamic vinegar","quantity":{"amount":1.0,"unit":"tsp","metric_amount":5.0,"metric_unit":"ml"},"preparation":null,"category":"vinegar","allergens":["sulfite"],"substitutable":true,"canonical":"balsamic vinegar","fdc_id":172241}],"instruction_groups":[{"name":"Sauté Aromatic Base","steps":[{"text":"Place the onions, garlic, celery, and carrots in a large pot with 1/2 cup of the vegetable broth.","time_seconds":null,"temperature_c":null,"conversions":[{"original":"1/2 cup","metric":"120 ml"}]},{"text":"Cook, stirring frequently, for about 5 minutes, until the onions are softened.","time_seconds":300,"temperature_c":null,"conversions":[]}]},{"name":"Build the Soup","steps":[{"text":"Add the remaining broth, tomatoes, tomato sauce, potatoes, refried beans, bay leaf, parsley, basil, oregano, and black pepper.","time_seconds":null,"temperature_c":null,"conversions":[]},{"text":"Bring to a boil, reduce the heat, cover, and simmer for 25 minutes, stirring occasionally to smooth out the refried beans.","time_seconds":1500,"temperature_c":null,"conversions":[]}]},{"name":"Add Hearty Mix","steps":[{"text":"Add the kidney beans, corn, and whole wheat elbows. Continue to cook for 20 minutes.","time_seconds":1200,"temperature_c":null,"conversions":[]}]},{"name":"Finish and Serve","steps":[{"text":"Stir in the chard and balsamic vinegar and cook an additional 10 minutes until the chard is softened.","time_seconds":600,"temperature_c":null,"conversions":[]},{"text":"Remove the bay leaf before serving.","time_seconds":null,"temperature_c":null,"conversions":[]}]}],"techniques":["saute","boil","simmer"],"taste_profile":{"sweet":3,"salty":6,"sour":4,"bitter":2,"umami":7,"spicy":2,"fat":2},"texture_profile":{"crunchy":1,"creamy":5,"chewy":3,"tender":8,"flaky":0,"silky":4},"nutrition_per_serving":{"calories_kcal":310,"protein_g":14,"fat_g":2,"saturated_fat_g":0,"carbs_g":62,"fiber_g":15,"sugar_g":9,"sodium_mg":1050},"allergens":["gluten","nightshade","sulfite","corn"],"is_vegetarian":true,"is_vegan":true,"is_gluten_free":false,"is_dairy_free":true,"is_nut_free":true,"is_spicy":false,"is_quick":false,"main_proteins":["kidney beans","refried beans"],"key_aromatics":["onion","garlic","celery","carrots","bay leaf"],"flavor_tags":["savory","earthy","hearty","umami","herbaceous"],"equipment":["large_pot"],"pairs_with":["Crusty sourdough bread","Mixed green salad with lemon vinaigrette","Crisp Pinot Grigio"],"storage":"Store in an airtight container in the refrigerator for up to 5 days. Thicken on standing; add a splash of broth when reheating.","pro_tip":"The refried beans act as a secret thickening agent, giving the broth a velvety body without needing cream or a flour-based roux.","source_title":"Beany Minestrone Soup","computed_nutrition":{"energy_kcal":307.7,"protein_g":18.0,"fat_g":2.6,"carbs_g":59.5,"fiber_g":14.0,"sugar_g":6.1,"sodium_mg":1440.3,"calcium_mg":234.7,"iron_mg":8.5,"vitamin_c_mg":37.8,"vitamin_a_ug":293.6,"vitamin_d_ug":0.0,"cholesterol_mg":0.0,"saturated_fat_g":0.5,"trans_fat_g":0.0,"potassium_mg":1433.6}},{"id":1566,"title":"Angel Hair with Fennel Pesto","slug":"angel-hair-with-fennel-pesto","description":"A unique, aromatic pasta dish featuring a slow-roasted fennel and tomato sauce blended to a creamy consistency. The dish is topped with a crunchy, herb-infused breadcrumb 'halo' that perfectly balances the sweet, anise-forward notes of the sauce.","cuisine":"italian","meal_type":"dinner","dish_category":"pasta","difficulty":"medium","season":"year_round","prep_time_minutes":20,"cook_time_minutes":45,"total_time_minutes":65,"rest_time_minutes":0,"servings":4,"ingredients":[{"name":"fennel seeds","quantity":{"amount":2.0,"unit":"tbsp","metric_amount":30.0,"metric_unit":"ml"},"preparation":null,"category":"spice","allergens":[],"substitutable":false,"canonical":"fennel seeds","fdc_id":171323},{"name":"crushed red pepper flakes","quantity":{"amount":0.5,"unit":"tsp","metric_amount":2.5,"metric_unit":"ml"},"preparation":null,"category":"spice","allergens":["nightshade"],"substitutable":true,"canonical":"red pepper flakes","fdc_id":170932},{"name":"olive oil","quantity":{"amount":6.0,"unit":"tbsp","metric_amount":90.0,"metric_unit":"ml"},"preparation":"divided","category":"oil","allergens":[],"substitutable":true,"canonical":"olive oil","fdc_id":171413},{"name":"yellow onion","quantity":{"amount":1.0,"unit":"whole","metric_amount":null,"metric_unit":null},"preparation":"finely chopped","category":"allium","allergens":[],"substitutable":true,"canonical":"onion, yellow","fdc_id":790646},{"name":"fennel bulbs","quantity":{"amount":2.0,"unit":"whole","metric_amount":null,"metric_unit":null},"preparation":"trimmed, cored, and finely chopped; cores and outer layers reserved","category":"root_vegetable","allergens":[],"substitutable":false,"canonical":"fennel bulb","fdc_id":169385},{"name":"tomato sauce","quantity":{"amount":0.5,"unit":"cup","metric_amount":120.0,"metric_unit":"ml"},"preparation":"store-bought","category":"condiment","allergens":["nightshade"],"substitutable":true,"canonical":"tomato sauce","fdc_id":170054},{"name":"white wine","quantity":{"amount":0.5,"unit":"cup","metric_amount":120.0,"metric_unit":"ml"},"preparation":null,"category":"wine","allergens":["sulfite"],"substitutable":true,"canonical":"wine, white","fdc_id":174837},{"name":"salt","quantity":{"amount":0.5,"unit":"tsp","metric_amount":2.5,"metric_unit":"ml"},"preparation":null,"category":"salt","allergens":[],"substitutable":false,"canonical":"salt","fdc_id":173468},{"name":"currants","quantity":{"amount":0.5,"unit":"cup","metric_amount":120.0,"metric_unit":"ml"},"preparation":null,"category":"fruit","allergens":["sulfite"],"substitutable":true,"canonical":"currants","fdc_id":173964},{"name":"unseasoned bread crumbs","quantity":{"amount":0.5,"unit":"cup","metric_amount":120.0,"metric_unit":"ml"},"preparation":"lightly toasted","category":"bread","allergens":["gluten"],"substitutable":true,"canonical":"bread crumbs, plain","fdc_id":174928},{"name":"fennel fronds","quantity":{"amount":0.5,"unit":"cup","metric_amount":120.0,"metric_unit":"ml"},"preparation":"finely chopped","category":"fresh_herb","allergens":[],"substitutable":false,"canonical":"fennel fronds","fdc_id":169385},{"name":"dried oregano","quantity":{"amount":1.0,"unit":"tbsp","metric_amount":15.0,"metric_unit":"ml"},"preparation":null,"category":"dried_herb","allergens":[],"substitutable":true,"canonical":"oregano, dried","fdc_id":171328},{"name":"angel hair pasta","quantity":{"amount":1.0,"unit":"lb","metric_amount":455.0,"metric_unit":"g"},"preparation":null,"category":"pasta","allergens":["gluten"],"substitutable":false,"canonical":"pasta, angel hair","fdc_id":169736}],"instruction_groups":[{"name":"Prep and Sauté","steps":[{"text":"Preheat the oven to 375°F.","time_seconds":null,"temperature_c":190,"conversions":[{"original":"375°F","metric":"190°C"}]},{"text":"Dry-roast the fennel seeds in a heavy-duty sauce pot over medium-high heat until slightly browned and nutty, 30 seconds to 1 minute.","time_seconds":60,"temperature_c":null,"conversions":[]},{"text":"Add 4 tablespoons of the olive oil and the onion. Sauté until the onion begins to soften, 3 to 5 minutes.","time_seconds":300,"temperature_c":null,"conversions":[]},{"text":"Add the chopped fennel and sauté for another 5 minutes.","time_seconds":300,"temperature_c":null,"conversions":[]}]},{"name":"Bake and Simmer","steps":[{"text":"Add the tomato sauce, wine, and salt, and stir. Cover, and transfer to the oven. Bake for 20 to 30 minutes.","time_seconds":1800,"temperature_c":190,"conversions":[]},{"text":"Meanwhile, place the fennel cores and outer layers in 6 quarts of salted water, and bring to a boil.","time_seconds":null,"temperature_c":null,"conversions":[]},{"text":"Remove pot from oven and coarsely purée the sauce with an immersion blender. Add currants, return to stovetop over low heat, and simmer for 10 minutes.","time_seconds":600,"temperature_c":null,"conversions":[]}]},{"name":"Pasta and Garnish","steps":[{"text":"Make the garnish by combining remaining 2 tablespoons olive oil, bread crumbs, fennel fronds, and oregano in a bowl.","time_seconds":null,"temperature_c":null,"conversions":[]},{"text":"Discard the fennel scraps from the boiling water. Add angel hair and cook for 1 minute (just short of al dente). Reserve 1 cup of cooking water.","time_seconds":60,"temperature_c":null,"conversions":[{"original":"1 cup","metric":"240 ml"}]},{"text":"Toss the pasta with the fennel sauce and reserved water over medium heat. Serve topped with the breadcrumb garnish.","time_seconds":null,"temperature_c":null,"conversions":[]}]}],"techniques":["roast","saute","bake","boil","simmer","toast"],"taste_profile":{"sweet":5,"salty":5,"sour":3,"bitter":2,"umami":6,"spicy":4,"fat":6},"texture_profile":{"crunchy":4,"creamy":5,"chewy":2,"tender":7,"flaky":0,"silky":6},"nutrition_per_serving":{"calories_kcal":680,"protein_g":18,"fat_g":26,"saturated_fat_g":4,"carbs_g":92,"fiber_g":11,"sugar_g":14,"sodium_mg":840},"allergens":["gluten","nightshade","sulfite"],"is_vegetarian":true,"is_vegan":true,"is_gluten_free":false,"is_dairy_free":true,"is_nut_free":true,"is_spicy":false,"is_quick":false,"main_proteins":[],"key_aromatics":["fennel","onion","fennel seeds"],"flavor_tags":["aromatic","savory","umami","anise","herby"],"equipment":["oven","immersion_blender","sauce_pot","stovetop"],"pairs_with":["Crisp Pinot Grigio","Mixed Green Salad","Roasted Asparagus","Focaccia"],"storage":"Store leftover sauce and pasta separately if possible. Sauce keeps for up to 3 days in the refrigerator.","pro_tip":"Don't skip boiling the fennel scraps in the pasta water; it creates a subtle fennel stock that infuses the noodles with extra flavor from the inside out.","source_title":"Angel Hair with Fennel Pesto","computed_nutrition":{"energy_kcal":835.1,"protein_g":21.6,"fat_g":27.4,"carbs_g":122.1,"fiber_g":12.4,"sugar_g":9.9,"sodium_mg":636.4,"calcium_mg":261.2,"iron_mg":9.0,"vitamin_c_mg":20.1,"vitamin_a_ug":38.3,"vitamin_d_ug":0.0,"cholesterol_mg":0.0,"saturated_fat_g":3.9,"trans_fat_g":0.0,"potassium_mg":816.7}},{"id":1649,"title":"Red Sauce for Pizza","slug":"red-sauce-for-pizza","description":"A bright, vibrant uncooked pizza sauce that relies on high-quality canned tomatoes and a touch of fresh garlic. The flavors deepen and concentrate during the bake, resulting in a perfectly balanced topping that isn't overly salty.","cuisine":"italian","meal_type":"condiment","dish_category":"sauce","difficulty":"easy","season":"year_round","prep_time_minutes":5,"cook_time_minutes":0,"total_time_minutes":5,"rest_time_minutes":180,"servings":6,"ingredients":[{"name":"garlic","quantity":{"amount":2.0,"unit":"clove","metric_amount":null,"metric_unit":null},"preparation":"finely grated","category":"allium","allergens":[],"substitutable":true,"canonical":"garlic","fdc_id":169230},{"name":"crushed tomatoes","quantity":{"amount":1.0,"unit":"can","metric_amount":785.0,"metric_unit":"g"},"preparation":null,"category":"nightshade","allergens":["nightshade"],"substitutable":false,"canonical":"tomatoes, crushed, canned","fdc_id":2685581},{"name":"olive oil","quantity":{"amount":2.0,"unit":"tbsp","metric_amount":30.0,"metric_unit":"ml"},"preparation":null,"category":"oil","allergens":[],"substitutable":true,"canonical":"olive oil","fdc_id":171413},{"name":"fine sea salt","quantity":{"amount":1.5,"unit":"tsp","metric_amount":7.5,"metric_unit":"ml"},"preparation":null,"category":"salt","allergens":[],"substitutable":true,"canonical":"salt, sea","fdc_id":173468}],"instruction_groups":[{"name":"Combine","steps":[{"text":"Whisk garlic, tomatoes, oil, and salt in a medium bowl.","time_seconds":60,"temperature_c":null,"conversions":[]}]},{"name":"Rest","steps":[{"text":"Cover and chill 3 hours to let flavors come together before using.","time_seconds":10800,"temperature_c":null,"conversions":[]}]}],"techniques":["no_cook","chill"],"taste_profile":{"sweet":3,"salty":6,"sour":4,"bitter":1,"umami":5,"spicy":0,"fat":4},"texture_profile":{"crunchy":0,"creamy":0,"chewy":0,"tender":0,"flaky":0,"silky":6},"nutrition_per_serving":{"calories_kcal":85,"protein_g":2,"fat_g":5,"saturated_fat_g":1,"carbs_g":8,"fiber_g":2,"sugar_g":5,"sodium_mg":580},"allergens":["nightshade"],"is_vegetarian":true,"is_vegan":true,"is_gluten_free":true,"is_dairy_free":true,"is_nut_free":true,"is_spicy":false,"is_quick":true,"main_proteins":[],"key_aromatics":["garlic"],"flavor_tags":["bright","savory","umami","garlicky"],"equipment":[],"pairs_with":["Pizza Dough","Fresh Basil","Mozzarella Cheese","Chianti Wine"],"storage":"Store in an airtight container in the refrigerator for up to 1 week.","pro_tip":"High-quality San Marzano or California-grown tomatoes are essential here since the sauce isn't cooked; the raw tomato flavor will be the star of the pizza.","source_title":"Red Sauce for Pizza","computed_nutrition":{"energy_kcal":44.2,"protein_g":1.9,"fat_g":5.5,"carbs_g":9.3,"fiber_g":2.5,"sugar_g":0.0,"sodium_mg":667.5,"calcium_mg":25.5,"iron_mg":3.0,"vitamin_c_mg":11.9,"vitamin_a_ug":0.0,"vitamin_d_ug":0.0,"cholesterol_mg":0.0,"saturated_fat_g":0.7,"trans_fat_g":0.0,"potassium_mg":452.3}},{"id":1722,"title":"Piccante Eggplant Sauce","slug":"piccante-eggplant-sauce","description":"A rich, savory, and spicy spread made from roasted eggplant, mushrooms, and garlic. This Italian-inspired sauce features a deep umami profile from slow-roasted vegetables and a bold kick from Calabrian chile paste.","cuisine":"italian","meal_type":"appetizer","dish_category":"sauce","difficulty":"easy","season":"year_round","prep_time_minutes":15,"cook_time_minutes":35,"total_time_minutes":60,"rest_time_minutes":10,"servings":6,"ingredients":[{"name":"globe eggplant","quantity":{"amount":1.0,"unit":"piece","metric_amount":null,"metric_unit":null},"preparation":"halved lengthwise","category":"nightshade","allergens":["nightshade"],"substitutable":false,"canonical":"eggplant, globe","fdc_id":169228},{"name":"olive oil","quantity":{"amount":0.625,"unit":"cup","metric_amount":150.0,"metric_unit":"ml"},"preparation":null,"category":"oil","allergens":[],"substitutable":true,"canonical":"olive oil","fdc_id":171413},{"name":"button mushrooms","quantity":{"amount":4.0,"unit":"oz","metric_amount":110.0,"metric_unit":"g"},"preparation":"trimmed","category":"mushroom","allergens":[],"substitutable":true,"canonical":"mushrooms, button","fdc_id":169251},{"name":"garlic","quantity":{"amount":1.0,"unit":"head","metric_amount":null,"metric_unit":null},"preparation":"whole head","category":"allium","allergens":[],"substitutable":false,"canonical":"garlic","fdc_id":169230},{"name":"garlic","quantity":{"amount":0.5,"unit":"clove","metric_amount":null,"metric_unit":null},"preparation":"finely chopped","category":"allium","allergens":[],"substitutable":false,"canonical":"garlic","fdc_id":169230},{"name":"tomato sauce","quantity":{"amount":0.25,"unit":"cup","metric_amount":60.0,"metric_unit":"ml"},"preparation":null,"category":"condiment","allergens":["nightshade"],"substitutable":true,"canonical":"tomato sauce","fdc_id":170054},{"name":"calabrian chile paste","quantity":{"amount":2.0,"unit":"tbsp","metric_amount":30.0,"metric_unit":"ml"},"preparation":null,"category":"condiment","allergens":["nightshade"],"substitutable":true,"canonical":"calabrian chile paste","fdc_id":null}],"instruction_groups":[{"name":"Roast Vegetables","steps":[{"text":"Preheat oven to 425°F. Lightly score eggplant flesh with the tip of a knife.","time_seconds":null,"temperature_c":220,"conversions":[{"original":"425°F","metric":"220°C"}]},{"text":"Place eggplant skin side down on a rimmed baking sheet and drizzle with 1 Tbsp. oil; season with salt.","time_seconds":null,"temperature_c":null,"conversions":[{"original":"1 Tbsp.","metric":"15 ml"}]},{"text":"Toss mushrooms and head of garlic with 1 Tbsp. oil on another rimmed baking sheet; season with salt. Cover tightly with foil.","time_seconds":null,"temperature_c":null,"conversions":[{"original":"1 Tbsp.","metric":"15 ml"}]},{"text":"Roast vegetables on both sheets until very tender, 30–35 minutes. Let cool.","time_seconds":2100,"temperature_c":null,"conversions":[]}]},{"name":"Assemble Sauce","steps":[{"text":"Scoop eggplant flesh from skin; discard skin. Chop eggplant and mushrooms until a coarse purée forms.","time_seconds":null,"temperature_c":null,"conversions":[]},{"text":"Squeeze garlic cloves from skins; chop until mashed.","time_seconds":null,"temperature_c":null,"conversions":[]},{"text":"Transfer both purées to a small bowl and mix in tomato sauce, chile paste, chopped fresh garlic, and remaining 1/2 cup oil; season with salt.","time_seconds":null,"temperature_c":null,"conversions":[{"original":"1/2 cup","metric":"120 ml"}]}]}],"techniques":["roast","caramelize"],"taste_profile":{"sweet":2,"salty":6,"sour":4,"bitter":2,"umami":8,"spicy":7,"fat":7},"texture_profile":{"crunchy":1,"creamy":4,"chewy":2,"tender":8,"flaky":0,"silky":6},"nutrition_per_serving":{"calories_kcal":225,"protein_g":2,"fat_g":24,"saturated_fat_g":3,"carbs_g":6,"fiber_g":3,"sugar_g":2,"sodium_mg":380},"allergens":["nightshade"],"is_vegetarian":true,"is_vegan":true,"is_gluten_free":true,"is_dairy_free":true,"is_nut_free":true,"is_spicy":true,"is_quick":false,"main_proteins":[],"key_aromatics":["garlic"],"flavor_tags":["umami","savory","garlicky","spiced","caramelized"],"equipment":["oven","sheet_pan"],"pairs_with":["Crusty Sourdough Bread","Grilled Lamb Chops","Roasted Potatoes","Crisp White Wine"],"storage":"Can be made 2 weeks ahead. Cover and chill in the refrigerator.","pro_tip":"Roasting the garlic whole in its skin prevents it from burning and yields a sweet, mellow paste that blends seamlessly into the sauce.","source_title":"Piccante Eggplant Sauce","computed_nutrition":{"energy_kcal":227.4,"protein_g":0.7,"fat_g":25.1,"carbs_g":1.1,"fiber_g":0.3,"sugar_g":0.7,"sodium_mg":48.8,"calcium_mg":2.2,"iron_mg":0.3,"vitamin_c_mg":1.1,"vitamin_a_ug":2.2,"vitamin_d_ug":0.0,"cholesterol_mg":0.0,"saturated_fat_g":3.5,"trans_fat_g":0.0,"potassium_mg":88.2}},{"id":1731,"title":"Classic Marinara Sauce","slug":"classic-marinara-sauce","description":"A slow-simmered, rich tomato sauce infused with aromatic garlic, onion, and fresh basil. This versatile pantry staple delivers deep, concentrated flavor that far surpasses store-bought alternatives.","cuisine":"italian","meal_type":"condiment","dish_category":"sauce","difficulty":"easy","season":"year_round","prep_time_minutes":10,"cook_time_minutes":75,"total_time_minutes":85,"rest_time_minutes":null,"servings":8,"ingredients":[{"name":"olive oil","quantity":{"amount":0.25,"unit":"cup","metric_amount":60.0,"metric_unit":"ml"},"preparation":null,"category":"oil","allergens":[],"substitutable":true,"canonical":"olive oil","fdc_id":171413},{"name":"onion","quantity":{"amount":1.0,"unit":"piece","metric_amount":null,"metric_unit":null},"preparation":"finely chopped","category":"allium","allergens":[],"substitutable":true,"canonical":"onion","fdc_id":170000},{"name":"garlic cloves","quantity":{"amount":4.0,"unit":"clove","metric_amount":null,"metric_unit":null},"preparation":"thinly sliced","category":"allium","allergens":[],"substitutable":true,"canonical":"garlic","fdc_id":169230},{"name":"basil","quantity":{"amount":2.0,"unit":"sprig","metric_amount":null,"metric_unit":null},"preparation":null,"category":"fresh_herb","allergens":[],"substitutable":true,"canonical":"basil","fdc_id":172232},{"name":"whole peeled tomatoes","quantity":{"amount":2.0,"unit":"can","metric_amount":1570.0,"metric_unit":"g"},"preparation":"crushed by hand","category":"nightshade","allergens":["nightshade"],"substitutable":false,"canonical":"tomatoes, peeled, canned","fdc_id":170051},{"name":"kosher salt","quantity":{"amount":null,"unit":"to_taste","metric_amount":null,"metric_unit":null},"preparation":null,"category":"salt","allergens":[],"substitutable":false,"canonical":"salt, kosher","fdc_id":173468},{"name":"black pepper","quantity":{"amount":null,"unit":"to_taste","metric_amount":null,"metric_unit":null},"preparation":null,"category":"pepper","allergens":[],"substitutable":true,"canonical":"pepper, black","fdc_id":170931}],"instruction_groups":[{"name":"Sauté Aromatics","steps":[{"text":"Heat oil in a medium heavy pot over medium heat. Cook onion, stirring occasionally, until very soft, about 8–10 minutes.","time_seconds":600,"temperature_c":null,"conversions":[]},{"text":"Add garlic and cook, stirring occasionally, until very soft, about 5 minutes; stir in the fresh basil sprigs.","time_seconds":300,"temperature_c":null,"conversions":[]}]},{"name":"Simmer & Finish","steps":[{"text":"Add tomatoes, crushing them with your hands as you add them to the pot. Season with salt and pepper and bring the mixture to a simmer.","time_seconds":null,"temperature_c":null,"conversions":[]},{"text":"Reduce heat and simmer gently, stirring occasionally, until the sauce is thick, about 1 hour.","time_seconds":3600,"temperature_c":null,"conversions":[]},{"text":"Taste and adjust seasoning with additional salt and pepper. Remove from heat and let cool before storing.","time_seconds":null,"temperature_c":null,"conversions":[]}]}],"techniques":["saute","simmer","reduce"],"taste_profile":{"sweet":3,"salty":5,"sour":5,"bitter":2,"umami":7,"spicy":0,"fat":4},"texture_profile":{"crunchy":0,"creamy":2,"chewy":0,"tender":8,"flaky":0,"silky":6},"nutrition_per_serving":{"calories_kcal":115,"protein_g":2,"fat_g":7,"saturated_fat_g":1,"carbs_g":11,"fiber_g":3,"sugar_g":6,"sodium_mg":420},"allergens":["nightshade"],"is_vegetarian":true,"is_vegan":true,"is_gluten_free":true,"is_dairy_free":true,"is_nut_free":true,"is_spicy":false,"is_quick":false,"main_proteins":[],"key_aromatics":["garlic","onion","basil"],"flavor_tags":["umami","garlicky","savory","rich","herbaceous"],"equipment":["dutch_oven"],"pairs_with":["Spaghetti","Garlic Bread","Chianti Classico","Roasted Meatballs"],"storage":"Store in an airtight container in the refrigerator for up to 1 week, or freeze for up to 3 months.","pro_tip":"For a deeper, more rounded flavor, use a high-quality San Marzano tomato which offers a natural sweetness that balances the acidity without needing added sugar.","source_title":"Classic Marinara Sauce","computed_nutrition":{"energy_kcal":97.7,"protein_g":1.6,"fat_g":8.0,"carbs_g":6.8,"fiber_g":3.7,"sugar_g":5.0,"sodium_mg":225.8,"calcium_mg":64.8,"iron_mg":1.2,"vitamin_c_mg":24.7,"vitamin_a_ug":39.2,"vitamin_d_ug":0.0,"cholesterol_mg":0.0,"saturated_fat_g":1.1,"trans_fat_g":0.0,"potassium_mg":374.9}},{"id":1766,"title":"Eggplant Cannelloni with Pine Nut Romesco Sauce","slug":"eggplant-cannelloni-pine-nut-romesco-sauce","description":"A nutrient-dense, plant-based take on cannelloni featuring roasted eggplant slices rolled around a savory quinoa and vegetable filling. The dish is topped with a rich tomato sauce and finished with a creamy, smoky romesco made from toasted pine nuts and roasted peppers.","cuisine":"italian","meal_type":"dinner","dish_category":"casserole","difficulty":"medium","season":"year_round","prep_time_minutes":30,"cook_time_minutes":50,"total_time_minutes":80,"rest_time_minutes":0,"servings":4,"ingredients":[{"name":"eggplants","quantity":{"amount":2.0,"unit":"whole","metric_amount":null,"metric_unit":null},"preparation":"peeled and sliced lengthwise 1/2-inch thick","category":"nightshade","allergens":["nightshade"],"substitutable":false,"canonical":"eggplant","fdc_id":169228},{"name":"water","quantity":{"amount":2.5,"unit":"tbsp","metric_amount":40.0,"metric_unit":"ml"},"preparation":null,"category":"water","allergens":[],"substitutable":true,"canonical":null,"fdc_id":null},{"name":"red bell peppers","quantity":{"amount":2.0,"unit":"whole","metric_amount":null,"metric_unit":null},"preparation":"seeded and coarsely chopped","category":"nightshade","allergens":["nightshade"],"substitutable":true,"canonical":"pepper, bell, red","fdc_id":170108},{"name":"onion","quantity":{"amount":1.0,"unit":"whole","metric_amount":null,"metric_unit":null},"preparation":"coarsely chopped","category":"allium","allergens":[],"substitutable":true,"canonical":"onion","fdc_id":170000},{"name":"carrots","quantity":{"amount":1.0,"unit":"cup","metric_amount":240.0,"metric_unit":"g"},"preparation":"chopped","category":"root_vegetable","allergens":[],"substitutable":true,"canonical":"carrots","fdc_id":170393},{"name":"celery","quantity":{"amount":0.5,"unit":"cup","metric_amount":120.0,"metric_unit":"g"},"preparation":"chopped","category":"other","allergens":["celery"],"substitutable":true,"canonical":"celery","fdc_id":169988},{"name":"garlic","quantity":{"amount":4.0,"unit":"clove","metric_amount":null,"metric_unit":null},"preparation":"minced","category":"allium","allergens":[],"substitutable":true,"canonical":"garlic","fdc_id":169230},{"name":"baby spinach","quantity":{"amount":8.0,"unit":"oz","metric_amount":225.0,"metric_unit":"g"},"preparation":null,"category":"leafy_green","allergens":[],"substitutable":true,"canonical":"spinach, baby","fdc_id":1750352},{"name":"no-salt seasoning blend","quantity":{"amount":1.0,"unit":"tbsp","metric_amount":15.0,"metric_unit":"g"},"preparation":null,"category":"spice","allergens":[],"substitutable":true,"canonical":"seasoning blend, no-salt","fdc_id":null},{"name":"cooked quinoa","quantity":{"amount":1.0,"unit":"cup","metric_amount":240.0,"metric_unit":"g"},"preparation":null,"category":"grain","allergens":[],"substitutable":true,"canonical":"quinoa","fdc_id":168874},{"name":"pasta sauce","quantity":{"amount":2.0,"unit":"cup","metric_amount":480.0,"metric_unit":"ml"},"preparation":"no-salt-added or low-sodium","category":"condiment","allergens":["nightshade"],"substitutable":false,"canonical":"pasta sauce","fdc_id":171192},{"name":"nondairy mozzarella cheese","quantity":{"amount":3.0,"unit":"oz","metric_amount":85.0,"metric_unit":"g"},"preparation":"shredded","category":"cheese","allergens":[],"substitutable":true,"canonical":"mozzarella cheese, nondairy","fdc_id":172198},{"name":"onion","quantity":{"amount":0.5,"unit":"cup","metric_amount":120.0,"metric_unit":"g"},"preparation":"chopped","category":"allium","allergens":[],"substitutable":true,"canonical":"onion","fdc_id":170000},{"name":"garlic","quantity":{"amount":2.0,"unit":"clove","metric_amount":null,"metric_unit":null},"preparation":"chopped","category":"allium","allergens":[],"substitutable":true,"canonical":"garlic","fdc_id":169230},{"name":"tomato","quantity":{"amount":0.5,"unit":"whole","metric_amount":null,"metric_unit":null},"preparation":"chopped","category":"nightshade","allergens":["nightshade"],"substitutable":true,"canonical":"tomatoes","fdc_id":170457},{"name":"ancho chili powder","quantity":{"amount":1.0,"unit":"tsp","metric_amount":5.0,"metric_unit":"g"},"preparation":null,"category":"spice","allergens":["nightshade"],"substitutable":true,"canonical":"ancho chile powder","fdc_id":null},{"name":"roasted red peppers","quantity":{"amount":0.5,"unit":"cup","metric_amount":120.0,"metric_unit":"g"},"preparation":null,"category":"nightshade","allergens":["nightshade"],"substitutable":true,"canonical":"bell pepper, red, roasted","fdc_id":168550},{"name":"pine nuts","quantity":{"amount":2.0,"unit":"tbsp","metric_amount":30.0,"metric_unit":"g"},"preparation":null,"category":"nut","allergens":["tree_nut"],"substitutable":true,"canonical":"pine nuts","fdc_id":170591},{"name":"nutritional yeast","quantity":{"amount":2.0,"unit":"tbsp","metric_amount":30.0,"metric_unit":"g"},"preparation":null,"category":"condiment","allergens":[],"substitutable":true,"canonical":"nutritional yeast","fdc_id":167717}],"instruction_groups":[{"name":"Roast Eggplant","steps":[{"text":"Preheat the oven to 350°F. Lightly oil a nonstick baking pan.","time_seconds":null,"temperature_c":175,"conversions":[{"original":"350°F","metric":"175°C"}]},{"text":"Arrange eggplant in a single layer in the pan. Bake about 20 minutes or until eggplant is flexible enough to roll up easily. Set aside.","time_seconds":1200,"temperature_c":null,"conversions":[]}]},{"name":"Make the Filling","steps":[{"text":"Heat 2 tablespoons water in a large pan, add the bell pepper, onion, carrots, celery, and garlic and sauté until just tender, adding more water if needed.","time_seconds":null,"temperature_c":null,"conversions":[]},{"text":"Add the spinach and VegiZest or other no-salt seasoning blend, and cook until spinach is wilted. Add the cooked quinoa.","time_seconds":null,"temperature_c":null,"conversions":[]}]},{"name":"Assemble and Bake","steps":[{"text":"Transfer to a mixing bowl. Mix in 2-3 tablespoons of the pasta sauce and all of the shredded cheese.","time_seconds":null,"temperature_c":null,"conversions":[]},{"text":"Spread about 1/4 cup of the pasta sauce in a baking pan. Put some of the vegetable mixture on each eggplant slice, roll up, and place in the pan.","time_seconds":null,"temperature_c":null,"conversions":[{"original":"1/4 cup","metric":"60 ml"}]},{"text":"Pour remaining sauce over the eggplant rolls. Bake for 20 minutes, until heated through.","time_seconds":1200,"temperature_c":null,"conversions":[]}]},{"name":"Make Romesco Sauce","steps":[{"text":"To make romesco sauce, sauté the onions, garlic, and tomatoes in a little water or white wine until the onions are translucent.","time_seconds":null,"temperature_c":null,"conversions":[]},{"text":"Add chili powder, and sauté an extra minute. Put onion mixture in a high-powered blender with the remaining ingredients and puree until smooth.","time_seconds":60,"temperature_c":null,"conversions":[]}]}],"techniques":["bake","saute","roast","emulsify"],"taste_profile":{"sweet":3,"salty":4,"sour":3,"bitter":2,"umami":7,"spicy":3,"fat":4},"texture_profile":{"crunchy":2,"creamy":5,"chewy":4,"tender":8,"flaky":0,"silky":4},"nutrition_per_serving":{"calories_kcal":285,"protein_g":9,"fat_g":11,"saturated_fat_g":2,"carbs_g":42,"fiber_g":10,"sugar_g":12,"sodium_mg":480},"allergens":["nightshade","celery","tree_nut"],"is_vegetarian":true,"is_vegan":true,"is_gluten_free":true,"is_dairy_free":true,"is_nut_free":false,"is_spicy":false,"is_quick":false,"main_proteins":["quinoa"],"key_aromatics":["garlic","onion","celery","carrots"],"flavor_tags":["umami","savory","smoky","garlicky","earthy"],"equipment":["oven","baking_pan","skillet","blender"],"pairs_with":["Steamed broccoli with lemon","Mixed greens salad","Sparkling water with lime"],"storage":"Store in an airtight container in the refrigerator for up to 3 days. Reheat in the oven at 350°F (175°C) until warm.","pro_tip":"If the eggplant slices are too thick or stiff, sprinkle them with a tiny bit of salt before baking to draw out moisture and increase flexibility.","source_title":"Eggplant Cannelloni with Pine Nut Romesco Sauce","computed_nutrition":{"energy_kcal":478.5,"protein_g":18.4,"fat_g":17.8,"carbs_g":67.7,"fiber_g":11.2,"sugar_g":17.1,"sodium_mg":1062.2,"calcium_mg":274.5,"iron_mg":5.6,"vitamin_c_mg":72.9,"vitamin_a_ug":839.0,"vitamin_d_ug":0.0,"cholesterol_mg":2.4,"saturated_fat_g":2.4,"trans_fat_g":0.0,"potassium_mg":1719.7}},{"id":1869,"title":"Pesto–Heirloom Tomato Pizza","slug":"pesto-heirloom-tomato-pizza","description":"A vibrant and fresh vegan pizza featuring a nutrient-dense spinach and basil pesto topped with juicy heirloom tomatoes. The combination of a whole-wheat crust and nutty pesto creates a satisfying, earthy base for the bright, summery toppings.","cuisine":"italian","meal_type":"dinner","dish_category":"pizza","difficulty":"easy","season":"summer","prep_time_minutes":20,"cook_time_minutes":15,"total_time_minutes":35,"rest_time_minutes":0,"servings":4,"ingredients":[{"name":"garlic","quantity":{"amount":1.5,"unit":"clove","metric_amount":null,"metric_unit":null},"preparation":"crushed","category":"allium","allergens":[],"substitutable":true,"canonical":"garlic","fdc_id":169230},{"name":"fresh basil leaves","quantity":{"amount":0.75,"unit":"cup","metric_amount":180.0,"metric_unit":"ml"},"preparation":"firmly packed","category":"fresh_herb","allergens":[],"substitutable":true,"canonical":"basil","fdc_id":172232},{"name":"lemon juice","quantity":{"amount":2.0,"unit":"tbsp","metric_amount":30.0,"metric_unit":"ml"},"preparation":null,"category":"citrus","allergens":[],"substitutable":true,"canonical":"lemon juice","fdc_id":167747},{"name":"walnut halves","quantity":{"amount":0.5,"unit":"cup","metric_amount":120.0,"metric_unit":"ml"},"preparation":null,"category":"nut","allergens":["tree_nut"],"substitutable":true,"canonical":"walnuts","fdc_id":170187},{"name":"baby spinach","quantity":{"amount":6.0,"unit":"oz","metric_amount":170.0,"metric_unit":"g"},"preparation":null,"category":"leafy_green","allergens":[],"substitutable":true,"canonical":"spinach, baby","fdc_id":1750352},{"name":"salt","quantity":{"amount":null,"unit":"to_taste","metric_amount":null,"metric_unit":null},"preparation":null,"category":"salt","allergens":[],"substitutable":false,"canonical":"salt","fdc_id":173468},{"name":"black pepper","quantity":{"amount":null,"unit":"to_taste","metric_amount":null,"metric_unit":null},"preparation":"freshly ground","category":"pepper","allergens":[],"substitutable":false,"canonical":"pepper, black","fdc_id":170931},{"name":"whole-wheat pizza crust","quantity":{"amount":1.0,"unit":"whole","metric_amount":null,"metric_unit":null},"preparation":null,"category":"bread","allergens":["gluten"],"substitutable":false,"canonical":"pizza crust, whole wheat","fdc_id":null},{"name":"heirloom tomatoes","quantity":{"amount":null,"unit":"to_taste","metric_amount":null,"metric_unit":null},"preparation":"sliced","category":"nightshade","allergens":["nightshade"],"substitutable":false,"canonical":"tomatoes, heirloom","fdc_id":170457},{"name":"basil leaves","quantity":{"amount":null,"unit":"to_taste","metric_amount":null,"metric_unit":null},"preparation":"thinly sliced","category":"fresh_herb","allergens":[],"substitutable":true,"canonical":"basil","fdc_id":172232},{"name":"vegan parmesan-style cheese","quantity":{"amount":null,"unit":"to_taste","metric_amount":null,"metric_unit":null},"preparation":null,"category":"cheese","allergens":[],"substitutable":true,"canonical":"cheese, parmesan-style, vegan","fdc_id":null},{"name":"fresh oregano","quantity":{"amount":null,"unit":"to_taste","metric_amount":null,"metric_unit":null},"preparation":null,"category":"fresh_herb","allergens":[],"substitutable":true,"canonical":"oregano, fresh","fdc_id":null}],"instruction_groups":[{"name":"Prepare the Pesto","steps":[{"text":"Combine the garlic, basil, lemon juice, nuts, and spinach in a food processor and pulse until the mixture is evenly combined yet still coarse in texture. You may need to add the spinach in batches if your processor has a small or medium-size container.","time_seconds":120,"temperature_c":null,"conversions":[]},{"text":"Stop the machine and season the mixture gently with salt and pepper; taste to see if you'd like to add more lemon juice, then pulse a few times to mix.","time_seconds":30,"temperature_c":null,"conversions":[]}]},{"name":"Bake and Assemble","steps":[{"text":"Bake pizza dough rounds in a preheated 425°F oven for 15 minutes, until crust is golden.","time_seconds":900,"temperature_c":218,"conversions":[{"original":"425°F","metric":"218°C"}]},{"text":"Spread pizza crust with pesto, then load up with sliced heirloom tomatoes. Sprinkle with salt and pepper and top with plenty of thinly sliced basil leaves. Add Vegan Parmesan-style cheese and fresh oregano leaves if desired.","time_seconds":null,"temperature_c":null,"conversions":[]}]}],"techniques":["bake","no_cook"],"taste_profile":{"sweet":2,"salty":4,"sour":5,"bitter":3,"umami":6,"spicy":0,"fat":6},"texture_profile":{"crunchy":4,"creamy":3,"chewy":5,"tender":6,"flaky":0,"silky":0},"nutrition_per_serving":{"calories_kcal":380,"protein_g":12,"fat_g":19,"saturated_fat_g":2,"carbs_g":44,"fiber_g":9,"sugar_g":6,"sodium_mg":520},"allergens":["gluten","tree_nut","nightshade"],"is_vegetarian":true,"is_vegan":true,"is_gluten_free":false,"is_dairy_free":true,"is_nut_free":false,"is_spicy":false,"is_quick":false,"main_proteins":[],"key_aromatics":["garlic","lemon"],"flavor_tags":["herbaceous","bright","nutty","garlicky","fresh","umami"],"equipment":["food_processor","oven","sheet_pan"],"pairs_with":["Chilled Rosé","Garden Salad","Sparkling Water with Cucumber","Roasted Asparagus"],"storage":"Store leftovers in an airtight container in the refrigerator for up to 3 days. Reheat in a 350°F (175°C) oven or air fryer until the crust is crisp.","pro_tip":"Toast the walnuts in a dry pan for 3-5 minutes before blending; this intensifies their flavor and makes the pesto much more aromatic.","source_title":"Pesto–Heirloom Tomato Pizza","computed_nutrition":{"energy_kcal":208.2,"protein_g":7.2,"fat_g":20.1,"carbs_g":6.8,"fiber_g":3.4,"sugar_g":1.1,"sodium_mg":49.8,"calcium_mg":138.5,"iron_mg":2.8,"vitamin_c_mg":22.7,"vitamin_a_ug":239.4,"vitamin_d_ug":0.0,"cholesterol_mg":0.0,"saturated_fat_g":1.9,"trans_fat_g":0.0,"potassium_mg":520.0}},{"id":1874,"title":"Fresh Peach Crostata","slug":"fresh-peach-crostata","description":"A rustic and elegant Italian-style free-form tart featuring ripe peaches and an almond-scented crumble filling. The use of Earth Balance creates a naturally dairy-free and vegan pastry that is golden, flaky, and perfectly balances the juicy, tender fruit.","cuisine":"italian","meal_type":"dessert","dish_category":"pie_tart","difficulty":"medium","season":"summer","prep_time_minutes":25,"cook_time_minutes":50,"total_time_minutes":85,"rest_time_minutes":10,"servings":8,"ingredients":[{"name":"ripe peaches","quantity":{"amount":3.0,"unit":"whole","metric_amount":null,"metric_unit":null},"preparation":"peeled and sliced","category":"fruit","allergens":[],"substitutable":false,"canonical":"peaches","fdc_id":169928},{"name":"sugar","quantity":{"amount":8.0,"unit":"tbsp","metric_amount":120.0,"metric_unit":"g"},"preparation":"divided","category":"sweetener","allergens":[],"substitutable":true,"canonical":"sugar, white","fdc_id":169655},{"name":"all-purpose flour","quantity":{"amount":0.25,"unit":"cup","metric_amount":30.0,"metric_unit":"g"},"preparation":null,"category":"flour","allergens":["gluten"],"substitutable":false,"canonical":"flour, all-purpose","fdc_id":168894},{"name":"earth balance buttery spread","quantity":{"amount":3.0,"unit":"tbsp","metric_amount":45.0,"metric_unit":"g"},"preparation":"room temperature","category":"butter","allergens":["soy"],"substitutable":true,"canonical":"butter, vegan, plant-based","fdc_id":null},{"name":"nutmeg","quantity":{"amount":0.25,"unit":"tsp","metric_amount":1.0,"metric_unit":"g"},"preparation":null,"category":"spice","allergens":[],"substitutable":true,"canonical":"nutmeg","fdc_id":171326},{"name":"almond extract","quantity":{"amount":1.0,"unit":"tsp","metric_amount":5.0,"metric_unit":"ml"},"preparation":null,"category":"other","allergens":["tree_nut"],"substitutable":true,"canonical":"almond extract","fdc_id":null},{"name":"flaky pastry dough","quantity":{"amount":0.5,"unit":"other","metric_amount":null,"metric_unit":null},"preparation":null,"category":"bread","allergens":["gluten"],"substitutable":false,"canonical":"pastry dough, flaky","fdc_id":172790},{"name":"sliced almonds","quantity":{"amount":2.0,"unit":"tbsp","metric_amount":20.0,"metric_unit":"g"},"preparation":"optional","category":"nut","allergens":["tree_nut"],"substitutable":true,"canonical":"almonds, sliced","fdc_id":170567}],"instruction_groups":[{"name":"Prep the Peaches","steps":[{"text":"Preheat the oven to 325°F. Bring a small pot of water to a boil over high heat.","time_seconds":null,"temperature_c":165,"conversions":[{"original":"325°F","metric":"165°C"}]},{"text":"Cut a small 'x' into the skin at the bottom of each peach. Place the peaches in boiling water for 20 seconds.","time_seconds":20,"temperature_c":null,"conversions":[]},{"text":"Rinse under cool water, peel away the skins from the 'x', then slice the peaches and toss with 3 tablespoons sugar.","time_seconds":null,"temperature_c":null,"conversions":[]}]},{"name":"Make the Filling & Assemble","steps":[{"text":"In a medium bowl, rub the remaining 5 tablespoons sugar, flour, Earth Balance, nutmeg, and almond extract together with your fingers until incorporated.","time_seconds":null,"temperature_c":null,"conversions":[]},{"text":"Roll the pastry dough out into a circle about 13 inches across on a floured surface. Transfer to parchment paper.","time_seconds":null,"temperature_c":null,"conversions":[{"original":"13 inches","metric":"33 cm"}]},{"text":"Spread two-thirds of the flour mixture on the bottom, leaving a 2-inch border. Top with two-thirds of the peaches, then remaining flour mixture, then remaining peaches.","time_seconds":null,"temperature_c":null,"conversions":[{"original":"2-inch","metric":"5 cm"}]},{"text":"Fold the outer edge of the pastry dough over the peaches to create a rustic crust, pinching to secure.","time_seconds":null,"temperature_c":null,"conversions":[]}]},{"name":"Bake & Serve","steps":[{"text":"Transfer the parchment to a baking sheet. Sprinkle with almonds and bake for 50 minutes until the crust is golden and filling is bubbly.","time_seconds":3000,"temperature_c":null,"conversions":[]},{"text":"Remove from the oven and allow to cool on a wire rack for at least 10 minutes before serving.","time_seconds":600,"temperature_c":null,"conversions":[]}]}],"techniques":["bake","boil","blanch","roast"],"taste_profile":{"sweet":8,"salty":2,"sour":3,"bitter":1,"umami":1,"spicy":0,"fat":5},"texture_profile":{"crunchy":4,"creamy":1,"chewy":3,"tender":7,"flaky":8,"silky":0},"nutrition_per_serving":{"calories_kcal":290,"protein_g":3,"fat_g":13,"saturated_fat_g":3,"carbs_g":43,"fiber_g":2,"sugar_g":24,"sodium_mg":160},"allergens":["gluten","soy","tree_nut"],"is_vegetarian":true,"is_vegan":true,"is_gluten_free":false,"is_dairy_free":true,"is_nut_free":false,"is_spicy":false,"is_quick":false,"main_proteins":[],"key_aromatics":["nutmeg","almond extract"],"flavor_tags":["sweet","buttery","fruity","spiced","caramelized"],"equipment":["oven","baking_sheet","pot","colander","wire_rack"],"pairs_with":["vanilla bean gelato","iced tea","prosecco","fresh whipped cream"],"storage":"Keep in an airtight container at room temperature for up to 2 days, or refrigerate for up to 4 days. Reheat briefly in the oven to restore crispness.","pro_tip":"For the best flavor, use peaches that are fragrant and give slightly when pressed; if they are too firm, they won't release enough juice to mingle with the flour mixture.","source_title":"Fresh Peach Crostata","computed_nutrition":{"energy_kcal":86.8,"protein_g":0.9,"fat_g":1.3,"carbs_g":18.5,"fiber_g":0.4,"sugar_g":15.1,"sodium_mg":0.3,"calcium_mg":7.7,"iron_mg":0.3,"vitamin_c_mg":0.0,"vitamin_a_ug":0.0,"vitamin_d_ug":0.0,"cholesterol_mg":0.0,"saturated_fat_g":0.1,"trans_fat_g":0.0,"potassium_mg":23.1}},{"id":1877,"title":"Torn Zucchini with Mint and Calabrian Chiles","slug":"torn-zucchini-with-mint-and-calabrian-chiles","description":"A vibrant summer side dish featuring smoky, grilled zucchini that is torn into rustic pieces to maximize surface area for soaking up a spicy, acidic dressing. The combination of fiery Calabrian chiles, pickled red onions, and cooling fresh mint creates a bold, Italian-inspired flavor profile.","cuisine":"italian","meal_type":"side","dish_category":"grilled","difficulty":"easy","season":"summer","prep_time_minutes":15,"cook_time_minutes":15,"total_time_minutes":35,"rest_time_minutes":15,"servings":4,"ingredients":[{"name":"red onion","quantity":{"amount":1.0,"unit":"piece","metric_amount":null,"metric_unit":null},"preparation":"thinly sliced","category":"allium","allergens":[],"substitutable":true,"canonical":"onion, red","fdc_id":790577},{"name":"red wine vinegar","quantity":{"amount":0.5,"unit":"cup","metric_amount":120.0,"metric_unit":"ml"},"preparation":null,"category":"vinegar","allergens":["sulfite"],"substitutable":true,"canonical":"vinegar, red wine","fdc_id":172240},{"name":"sugar","quantity":{"amount":1.0,"unit":"tbsp","metric_amount":15.0,"metric_unit":"g"},"preparation":null,"category":"sweetener","allergens":[],"substitutable":true,"canonical":"sugar, white","fdc_id":169655},{"name":"kosher salt","quantity":{"amount":null,"unit":"to_taste","metric_amount":null,"metric_unit":null},"preparation":null,"category":"salt","allergens":[],"substitutable":false,"canonical":"salt, kosher","fdc_id":173468},{"name":"calabrian chiles","quantity":{"amount":0.25,"unit":"cup","metric_amount":60.0,"metric_unit":"ml"},"preparation":"coarsely chopped oil-packed","category":"nightshade","allergens":["nightshade"],"substitutable":true,"canonical":"calabrian chiles","fdc_id":null},{"name":"zucchini","quantity":{"amount":2.0,"unit":"lb","metric_amount":910.0,"metric_unit":"g"},"preparation":"halved lengthwise with stems","category":"squash_gourd","allergens":[],"substitutable":false,"canonical":"zucchini","fdc_id":169291},{"name":"olive oil","quantity":{"amount":3.0,"unit":"tbsp","metric_amount":45.0,"metric_unit":"ml"},"preparation":null,"category":"oil","allergens":[],"substitutable":true,"canonical":"olive oil","fdc_id":171413},{"name":"olive oil","quantity":{"amount":0.25,"unit":"cup","metric_amount":60.0,"metric_unit":"ml"},"preparation":"remaining","category":"oil","allergens":[],"substitutable":true,"canonical":"olive oil","fdc_id":171413},{"name":"fresh mint","quantity":{"amount":0.5,"unit":"cup","metric_amount":120.0,"metric_unit":"ml"},"preparation":"torn","category":"fresh_herb","allergens":[],"substitutable":true,"canonical":"mint, fresh","fdc_id":173474}],"instruction_groups":[{"name":"Prep & Pickle","steps":[{"text":"Prepare a grill for medium heat. Combine red onion and red wine vinegar in a large bowl and let sit 10 minutes.","time_seconds":600,"temperature_c":null,"conversions":[]},{"text":"Mix in sugar and a generous pinch of salt, then add chiles; set the chile mixture aside.","time_seconds":null,"temperature_c":null,"conversions":[]}]},{"name":"Grill Zucchini","steps":[{"text":"Toss zucchini on a rimmed baking sheet with 3 Tbsp. oil; season with salt.","time_seconds":null,"temperature_c":null,"conversions":[{"original":"3 Tbsp.","metric":"45 ml"}]},{"text":"Grill, turning halfway through, until steamy and tender within and charred all over, 12–16 minutes. Transfer back to baking sheet and let cool slightly.","time_seconds":840,"temperature_c":null,"conversions":[]}]},{"name":"Assemble & Rest","steps":[{"text":"Tear zucchini into 1 1/2\"–2\" pieces and add to reserved chile mixture. Add remaining 1/4 cup oil and toss to coat; season with salt.","time_seconds":null,"temperature_c":null,"conversions":[{"original":"1/4 cup","metric":"60 ml"}]},{"text":"Add mint and toss gently just to distribute. Let sit 5 minutes to allow flavors to come together.","time_seconds":300,"temperature_c":null,"conversions":[]},{"text":"Transfer zucchini mixture to a platter with a slotted spoon; top with more mint.","time_seconds":null,"temperature_c":null,"conversions":[]}]}],"techniques":["grill","marinate","char"],"taste_profile":{"sweet":3,"salty":5,"sour":7,"bitter":2,"umami":4,"spicy":6,"fat":7},"texture_profile":{"crunchy":3,"creamy":1,"chewy":2,"tender":8,"flaky":0,"silky":6},"nutrition_per_serving":{"calories_kcal":285,"protein_g":3,"fat_g":26,"saturated_fat_g":4,"carbs_g":11,"fiber_g":3,"sugar_g":7,"sodium_mg":450},"allergens":["sulfite","nightshade"],"is_vegetarian":true,"is_vegan":true,"is_gluten_free":true,"is_dairy_free":true,"is_nut_free":true,"is_spicy":true,"is_quick":false,"main_proteins":[],"key_aromatics":["garlic","onion","mint"],"flavor_tags":["smoky","tangy","spiced","bright","herbaceous","caramelized"],"equipment":["grill","sheet_pan"],"pairs_with":["Grilled Steak","Crispy Roast Chicken","Chilled Rosé Wine","Garlic Bread"],"storage":"Best served fresh; leftovers can be refrigerated in an airtight container for up to 2 days, though the zucchini will soften further.","pro_tip":"Tearing the zucchini by hand rather than slicing with a knife creates irregular, craggy surfaces that absorb the chile oil and vinegar much more effectively.","source_title":"Torn Zucchini with Mint and Calabrian Chiles","computed_nutrition":{"energy_kcal":311.9,"protein_g":3.9,"fat_g":27.3,"carbs_g":15.4,"fiber_g":4.7,"sugar_g":9.4,"sodium_mg":30.5,"calcium_mg":111.4,"iron_mg":2.6,"vitamin_c_mg":50.4,"vitamin_a_ug":86.3,"vitamin_d_ug":0.0,"cholesterol_mg":0.0,"saturated_fat_g":3.9,"trans_fat_g":0.0,"potassium_mg":776.5}},{"id":1889,"title":"Whole-Wheat Pizza Crust","slug":"whole-wheat-pizza-crust","description":"A robust and nutritious pizza base that blends whole-wheat and all-purpose flours for the perfect balance of health and texture. This dough yields two large, chewy crusts with a subtle nutty flavor that stands up well to a variety of toppings.","cuisine":"italian","meal_type":"dinner","dish_category":"pizza","difficulty":"medium","season":"year_round","prep_time_minutes":25,"cook_time_minutes":null,"total_time_minutes":115,"rest_time_minutes":100,"servings":8,"ingredients":[{"name":"active dry yeast","quantity":{"amount":2.0,"unit":"piece","metric_amount":null,"metric_unit":null},"preparation":null,"category":"other","allergens":[],"substitutable":false,"canonical":"yeast, active dry","fdc_id":175043},{"name":"safflower or extra-virgin olive oil","quantity":{"amount":0.25,"unit":"cup","metric_amount":60.0,"metric_unit":"ml"},"preparation":null,"category":"oil","allergens":[],"substitutable":true,"canonical":"oil, olive, extra virgin","fdc_id":748608},{"name":"natural granulated sugar","quantity":{"amount":2.0,"unit":"tbsp","metric_amount":30.0,"metric_unit":"ml"},"preparation":null,"category":"sweetener","allergens":[],"substitutable":true,"canonical":"sugar, granulated","fdc_id":169655},{"name":"whole-wheat flour","quantity":{"amount":2.0,"unit":"cup","metric_amount":480.0,"metric_unit":"ml"},"preparation":null,"category":"flour","allergens":["gluten"],"substitutable":false,"canonical":"flour, whole wheat","fdc_id":168893},{"name":"unbleached all-purpose flour","quantity":{"amount":3.0,"unit":"cup","metric_amount":720.0,"metric_unit":"ml"},"preparation":null,"category":"flour","allergens":["gluten"],"substitutable":false,"canonical":"flour, all-purpose, unbleached","fdc_id":789951},{"name":"salt","quantity":{"amount":1.0,"unit":"tsp","metric_amount":5.0,"metric_unit":"ml"},"preparation":null,"category":"salt","allergens":[],"substitutable":false,"canonical":"salt","fdc_id":173468},{"name":"warm water","quantity":{"amount":2.0,"unit":"cup","metric_amount":480.0,"metric_unit":"ml"},"preparation":null,"category":"water","allergens":[],"substitutable":false,"canonical":null,"fdc_id":null},{"name":"cornmeal","quantity":{"amount":null,"unit":"other","metric_amount":null,"metric_unit":null},"preparation":"for dusting","category":"grain","allergens":["corn"],"substitutable":true,"canonical":"cornmeal","fdc_id":169697}],"instruction_groups":[{"name":"Activate Yeast","steps":[{"text":"Combine the yeast with 2 cups warm water in a medium bowl.","time_seconds":null,"temperature_c":null,"conversions":[{"original":"2 cups","metric":"480 ml"}]},{"text":"Let stand for 10 minutes to dissolve.","time_seconds":600,"temperature_c":null,"conversions":[]},{"text":"Stir in the oil and sugar.","time_seconds":null,"temperature_c":null,"conversions":[]}]},{"name":"Mix and Knead","steps":[{"text":"In a large mixing bowl, combine the flours and salt. Make a well in the center and stir in the yeast mixture.","time_seconds":null,"temperature_c":null,"conversions":[]},{"text":"Work everything together, first with a wooden spoon and then with your hands, to form a dough.","time_seconds":null,"temperature_c":null,"conversions":[]},{"text":"Turn out the dough onto a well-floured board and knead it for 8 minutes, adding flour until the dough loses its stickiness.","time_seconds":480,"temperature_c":null,"conversions":[]}]},{"name":"Rise and Shape","steps":[{"text":"Place the dough in a floured bowl, cover it with a tea towel, and put it in a warm place. Let it rise until doubled in bulk, about 1 to 1 1/2 hours.","time_seconds":5400,"temperature_c":null,"conversions":[]},{"text":"Punch the dough down and divide it into two rounds. Roll out one round on a well-floured board into a circle about 12 to 14 inches in diameter. Repeat with the other round.","time_seconds":null,"temperature_c":null,"conversions":[{"original":"12 to 14 inches","metric":"30 to 35 cm"}]},{"text":"Sprinkle two 12–14-inch pizza pans with cornmeal. Lay the rounds on the pans and stretch to fit. Arrange the toppings of your choice on the dough and bake as directed.","time_seconds":null,"temperature_c":null,"conversions":[{"original":"12–14-inch","metric":"30–35 cm"}]}]}],"techniques":["knead","ferment"],"taste_profile":{"sweet":2,"salty":3,"sour":2,"bitter":1,"umami":4,"spicy":0,"fat":4},"texture_profile":{"crunchy":3,"creamy":0,"chewy":8,"tender":5,"flaky":0,"silky":0},"nutrition_per_serving":{"calories_kcal":340,"protein_g":8,"fat_g":7,"saturated_fat_g":1,"carbs_g":60,"fiber_g":4,"sugar_g":3,"sodium_mg":287},"allergens":["gluten","corn"],"is_vegetarian":true,"is_vegan":true,"is_gluten_free":false,"is_dairy_free":true,"is_nut_free":true,"is_spicy":false,"is_quick":false,"main_proteins":[],"key_aromatics":[],"flavor_tags":["nutty","savory","earthy","chewy"],"equipment":["mixing_bowl","sheet_pan","wooden_spoon"],"pairs_with":["Marinara Sauce","Mozzarella Cheese","Garlic Knots","Red Wine"],"storage":"Keep prepared dough in an airtight container in the refrigerator for up to 3 days, or freeze for up to 3 months.","pro_tip":"For a crispier bottom crust, preheat your pizza stone or baking pan in the oven for 30 minutes before placing the dough onto it.","source_title":"Whole-Wheat Pizza Crust","computed_nutrition":{"energy_kcal":540.7,"protein_g":19.7,"fat_g":2.8,"carbs_g":112.8,"fiber_g":6.4,"sugar_g":4.0,"sodium_mg":247.1,"calcium_mg":39.5,"iron_mg":7.0,"vitamin_c_mg":0.0,"vitamin_a_ug":0.0,"vitamin_d_ug":0.0,"cholesterol_mg":0.0,"saturated_fat_g":1.4,"trans_fat_g":0.0,"potassium_mg":339.4}}],"total":162,"limit":20,"offset":0}