init
This commit is contained in:
commit
c19b910c36
80 changed files with 16134 additions and 0 deletions
181
app/lib/recipes/mains-mediterranean.ts
Normal file
181
app/lib/recipes/mains-mediterranean.ts
Normal file
|
|
@ -0,0 +1,181 @@
|
|||
import type { RecipeData } from "@/app/types";
|
||||
import { ing } from "./ing";
|
||||
|
||||
// Mains: Italian, Mediterranean, Middle Eastern
|
||||
|
||||
export const MAINS_MEDITERRANEAN: RecipeData[] = [
|
||||
{
|
||||
id: "spaghetti-meat-sauce",
|
||||
title: "Spaghetti with Meat Sauce",
|
||||
description: "The budget classic.",
|
||||
cuisine: "italian",
|
||||
styles: ["comfort", "quick"],
|
||||
kind: "main",
|
||||
prepTime: 25,
|
||||
requiredAppliances: ["stovetop"],
|
||||
servings: 4,
|
||||
ingredients: [ing("spaghetti", 1, "lb"), ing("ground_beef", 1, "lb"), ing("marinara", 1, "each"), ing("onion", 1, "each"), ing("minced_garlic", 1, "tbsp"), ing("parmesan", 0.25, "cup")],
|
||||
},
|
||||
{
|
||||
id: "baked-ziti",
|
||||
title: "Turkey Baked Ziti",
|
||||
description: "Bubbly, cheesy, feeds a crowd.",
|
||||
cuisine: "italian",
|
||||
styles: ["comfort", "meal_prep"],
|
||||
kind: "main",
|
||||
prepTime: 45,
|
||||
requiredAppliances: ["stovetop", "oven"],
|
||||
servings: 6,
|
||||
ingredients: [ing("penne", 1, "lb"), ing("ground_turkey", 1, "lb"), ing("marinara", 1, "each"), ing("crushed_tomatoes", 1, "each"), ing("mozzarella", 2, "cup"), ing("parmesan", 0.5, "cup"), ing("italian_seasoning", 1, "tsp")],
|
||||
},
|
||||
{
|
||||
id: "chicken-alfredo",
|
||||
title: "Chicken Broccoli Alfredo",
|
||||
description: "Creamy garlic parmesan sauce from scratch.",
|
||||
cuisine: "italian",
|
||||
styles: ["comfort"],
|
||||
kind: "main",
|
||||
prepTime: 30,
|
||||
requiredAppliances: ["stovetop"],
|
||||
servings: 4,
|
||||
ingredients: [ing("penne", 1, "lb"), ing("chicken_breast", 1, "lb"), ing("heavy_cream", 1.5, "cup"), ing("parmesan", 1, "cup"), ing("butter", 3, "tbsp"), ing("minced_garlic", 1, "tbsp"), ing("frozen_broccoli", 12, "oz")],
|
||||
},
|
||||
{
|
||||
id: "air-fryer-meatballs",
|
||||
title: "Air Fryer Turkey Meatballs & Spaghetti",
|
||||
description: "Meatballs crisp in 12 minutes while the pasta boils.",
|
||||
cuisine: "italian",
|
||||
styles: ["comfort", "healthy"],
|
||||
kind: "main",
|
||||
prepTime: 30,
|
||||
requiredAppliances: ["air_fryer", "stovetop"],
|
||||
servings: 4,
|
||||
ingredients: [ing("ground_turkey", 1, "lb"), ing("breadcrumbs", 0.5, "cup"), ing("eggs", 1, "each"), ing("parmesan", 0.25, "cup"), ing("italian_seasoning", 1, "tsp"), ing("spaghetti", 1, "lb"), ing("marinara", 1, "each")],
|
||||
},
|
||||
{
|
||||
id: "med-chicken-bowls",
|
||||
title: "Lemon Chicken Rice Bowls",
|
||||
description: "Roasted chicken and peppers with garlicky yogurt sauce.",
|
||||
cuisine: "mediterranean",
|
||||
styles: ["healthy", "meal_prep"],
|
||||
kind: "main",
|
||||
prepTime: 35,
|
||||
requiredAppliances: ["oven", "stovetop"],
|
||||
servings: 4,
|
||||
ingredients: [ing("chicken_breast", 1.5, "lb"), ing("white_rice", 1.5, "cup"), ing("greek_yogurt", 1, "cup"), ing("lemon", 1, "each"), ing("minced_garlic", 1, "tbsp"), ing("bell_pepper", 2, "each"), ing("olive_oil", 2, "tbsp"), ing("paprika", 1, "tsp"), ing("cumin", 1, "tsp")],
|
||||
},
|
||||
{
|
||||
id: "chickpea-salad",
|
||||
title: "Lemony Chickpea Spinach Salad",
|
||||
description: "No-cook lunch that holds up for days.",
|
||||
cuisine: "mediterranean",
|
||||
styles: ["vegetarian", "quick", "healthy", "meal_prep"],
|
||||
kind: "main",
|
||||
prepTime: 10,
|
||||
requiredAppliances: [],
|
||||
servings: 4,
|
||||
ingredients: [ing("chickpeas", 2, "each"), ing("spinach", 5, "oz"), ing("bell_pepper", 1, "each"), ing("lemon", 2, "each"), ing("olive_oil", 3, "tbsp"), ing("parmesan", 0.25, "cup")],
|
||||
},
|
||||
{
|
||||
id: "slow-cooker-lentil-soup",
|
||||
title: "Slow Cooker Lentil Soup",
|
||||
description: "Hearty, cheap, freezer-friendly.",
|
||||
cuisine: "mediterranean",
|
||||
styles: ["vegetarian", "healthy", "meal_prep", "comfort"],
|
||||
kind: "main",
|
||||
prepTime: 15,
|
||||
requiredAppliances: ["slow_cooker"],
|
||||
servings: 6,
|
||||
ingredients: [ing("red_lentils", 1.5, "cup"), ing("carrots", 0.5, "lb"), ing("celery", 1, "each"), ing("onion", 1, "each"), ing("diced_tomatoes", 1, "each"), ing("chicken_broth", 6, "cup"), ing("cumin", 1, "tsp"), ing("lemon", 1, "each")],
|
||||
},
|
||||
|
||||
// ===== Middle Eastern ====================================================
|
||||
{
|
||||
id: "chicken-shawarma-pitas",
|
||||
title: "Sheet-Pan Chicken Shawarma Pitas",
|
||||
description: "Warm-spiced chicken, garlic yogurt, cucumber and tomato.",
|
||||
cuisine: "middle_eastern",
|
||||
styles: ["healthy", "meal_prep"],
|
||||
kind: "main",
|
||||
prepTime: 35,
|
||||
requiredAppliances: ["oven"],
|
||||
servings: 4,
|
||||
ingredients: [ing("chicken_thighs", 1.5, "lb"), ing("pita_bread", 4, "each"), ing("greek_yogurt", 1, "cup"), ing("cumin", 2, "tsp"), ing("paprika", 2, "tsp"), ing("cinnamon", 0.25, "tsp"), ing("lemon", 1, "each"), ing("minced_garlic", 1, "tbsp"), ing("cucumber", 1, "each"), ing("roma_tomatoes", 2, "each"), ing("olive_oil", 2, "tbsp")],
|
||||
},
|
||||
{
|
||||
id: "air-fryer-falafel",
|
||||
title: "Air Fryer Falafel Bowls",
|
||||
description: "Crispy chickpea falafel without the deep fryer.",
|
||||
cuisine: "middle_eastern",
|
||||
styles: ["vegetarian", "healthy"],
|
||||
kind: "main",
|
||||
prepTime: 30,
|
||||
requiredAppliances: ["air_fryer"],
|
||||
servings: 4,
|
||||
ingredients: [ing("chickpeas", 2, "each"), ing("flour", 3, "tbsp"), ing("onion", 1, "each"), ing("cilantro", 1, "each"), ing("cumin", 2, "tsp"), ing("minced_garlic", 1, "tbsp"), ing("greek_yogurt", 0.5, "cup"), ing("cucumber", 1, "each"), ing("roma_tomatoes", 2, "each"), ing("pita_bread", 4, "each"), ing("olive_oil", 1, "tbsp")],
|
||||
},
|
||||
{
|
||||
id: "mujadara",
|
||||
title: "Mujadara (Lentils, Rice & Crispy Onions)",
|
||||
description: "Ancient, dirt-cheap, deeply savory.",
|
||||
cuisine: "middle_eastern",
|
||||
styles: ["vegetarian", "meal_prep", "healthy"],
|
||||
kind: "main",
|
||||
prepTime: 45,
|
||||
requiredAppliances: ["stovetop"],
|
||||
servings: 4,
|
||||
ingredients: [ing("red_lentils", 1, "cup"), ing("white_rice", 1, "cup"), ing("onion", 3, "each"), ing("cumin", 1, "tsp"), ing("olive_oil", 3, "tbsp"), ing("greek_yogurt", 0.5, "cup"), ing("cucumber", 1, "each")],
|
||||
},
|
||||
|
||||
// ===== More Mediterranean & Italian ======================================
|
||||
{
|
||||
id: "greek-salad-pitas",
|
||||
title: "Greek Chickpea Salad Pitas",
|
||||
description: "No-cook lunch: crunchy veg, feta, lemon.",
|
||||
cuisine: "mediterranean",
|
||||
styles: ["vegetarian", "quick", "healthy"],
|
||||
kind: "main",
|
||||
prepTime: 10,
|
||||
requiredAppliances: [],
|
||||
servings: 4,
|
||||
ingredients: [ing("pita_bread", 4, "each"), ing("chickpeas", 1, "each"), ing("cucumber", 1, "each"), ing("roma_tomatoes", 3, "each"), ing("feta", 0.5, "cup"), ing("lemon", 1, "each"), ing("olive_oil", 2, "tbsp")],
|
||||
},
|
||||
{
|
||||
id: "pasta-e-fagioli",
|
||||
title: "Pasta e Fagioli",
|
||||
description: "Italian bean & pasta soup. Cheap, filling, freezable.",
|
||||
cuisine: "italian",
|
||||
styles: ["comfort", "healthy", "meal_prep"],
|
||||
kind: "main",
|
||||
prepTime: 35,
|
||||
requiredAppliances: ["stovetop"],
|
||||
servings: 6,
|
||||
ingredients: [ing("elbow_macaroni", 8, "oz"), ing("kidney_beans", 2, "each"), ing("diced_tomatoes", 1, "each"), ing("chicken_broth", 4, "cup"), ing("carrots", 0.5, "lb"), ing("celery", 1, "each"), ing("onion", 1, "each"), ing("italian_seasoning", 1, "tsp"), ing("parmesan", 0.25, "cup")],
|
||||
},
|
||||
|
||||
// ===== Blender ===========================================================
|
||||
{
|
||||
id: "gazpacho",
|
||||
title: "Gazpacho with Chickpea Pitas",
|
||||
description: "Chilled blended tomato soup. Zero cooking, peak summer.",
|
||||
cuisine: "mediterranean",
|
||||
styles: ["vegetarian", "healthy", "quick"],
|
||||
kind: "main",
|
||||
prepTime: 15,
|
||||
requiredAppliances: ["blender"],
|
||||
servings: 4,
|
||||
ingredients: [ing("roma_tomatoes", 8, "each"), ing("cucumber", 1, "each"), ing("bell_pepper", 1, "each"), ing("onion", 0.5, "each"), ing("minced_garlic", 1, "tsp"), ing("olive_oil", 3, "tbsp"), ing("lemon", 1, "each"), ing("chickpeas", 1, "each"), ing("pita_bread", 4, "each")],
|
||||
},
|
||||
{
|
||||
id: "budget-pesto-pasta",
|
||||
title: "Budget Spinach Pesto Pasta",
|
||||
description: "Spinach stretches the basil; peanuts stand in for pine nuts.",
|
||||
cuisine: "italian",
|
||||
styles: ["vegetarian", "quick"],
|
||||
kind: "main",
|
||||
prepTime: 20,
|
||||
requiredAppliances: ["stovetop", "blender"],
|
||||
servings: 4,
|
||||
ingredients: [ing("spaghetti", 1, "lb"), ing("fresh_basil", 1, "each"), ing("spinach", 3, "oz"), ing("parmesan", 0.5, "cup"), ing("olive_oil", 0.33, "cup"), ing("peanuts", 0.25, "cup"), ing("minced_garlic", 1, "tsp"), ing("lemon", 1, "each")],
|
||||
},
|
||||
];
|
||||
Loading…
Add table
Add a link
Reference in a new issue