import type { RecipeData } from "@/app/types"; import { ing } from "./ing"; // Mains: American, Southern, Mexican, Caribbean export const MAINS_AMERICAS: RecipeData[] = [ { id: "pulled-pork", title: "Slow Cooker BBQ Pulled Pork", description: "Set it in the morning, sandwiches by dinner.", cuisine: "american", styles: ["comfort", "meal_prep"], kind: "main", prepTime: 15, requiredAppliances: ["slow_cooker"], servings: 6, ingredients: [ing("pork_shoulder", 3, "lb"), ing("bbq_sauce", 1, "cup"), ing("brown_sugar", 2, "tbsp"), ing("onion", 1, "each"), ing("sandwich_bread", 12, "each"), ing("coleslaw_mix", 8, "oz")], }, { id: "air-fryer-chicken-potatoes", title: "Air Fryer Paprika Chicken & Potatoes", description: "Crispy-skinned thighs with smashed potatoes.", cuisine: "american", styles: ["healthy", "quick"], kind: "main", prepTime: 30, requiredAppliances: ["air_fryer"], servings: 4, ingredients: [ing("chicken_thighs", 2, "lb"), ing("potatoes", 1.5, "lb"), ing("paprika", 2, "tsp"), ing("minced_garlic", 1, "tbsp"), ing("olive_oil", 2, "tbsp"), ing("salt", 1, "tsp"), ing("black_pepper", 0.5, "tsp")], }, { id: "slow-cooker-chili", title: "Slow Cooker Beef & Bean Chili", description: "Big pot, freezes great.", cuisine: "american", styles: ["comfort", "meal_prep"], kind: "main", prepTime: 15, requiredAppliances: ["slow_cooker"], servings: 6, ingredients: [ing("ground_beef", 1, "lb"), ing("kidney_beans", 2, "each"), ing("crushed_tomatoes", 1, "each"), ing("onion", 1, "each"), ing("chili_powder", 2, "tbsp"), ing("cumin", 1, "tsp"), ing("cheddar", 0.5, "cup"), ing("sour_cream", 0.5, "cup")], }, { id: "mac-and-cheese", title: "Stovetop Mac & Cheese with Broccoli", description: "Real cheese sauce in 20 minutes.", cuisine: "american", styles: ["comfort", "vegetarian", "quick"], kind: "main", prepTime: 20, requiredAppliances: ["stovetop"], servings: 4, ingredients: [ing("elbow_macaroni", 1, "lb"), ing("cheddar", 2, "cup"), ing("milk", 2, "cup"), ing("butter", 3, "tbsp"), ing("flour", 3, "tbsp"), ing("frozen_broccoli", 12, "oz")], }, { id: "sausage-potato-skillet", title: "Smoked Sausage & Potato Skillet", description: "One pan, crispy potatoes, smoky sausage.", cuisine: "american", styles: ["comfort", "quick"], kind: "main", prepTime: 30, requiredAppliances: ["stovetop"], servings: 4, ingredients: [ing("smoked_sausage", 13, "oz"), ing("potatoes", 1.5, "lb"), ing("bell_pepper", 1, "each"), ing("onion", 1, "each"), ing("paprika", 1, "tsp"), ing("vegetable_oil", 2, "tbsp")], }, { id: "loaded-baked-potatoes", title: "Microwave Loaded Baked Potatoes", description: "Dorm-friendly comfort food.", cuisine: "american", styles: ["comfort", "quick"], kind: "main", prepTime: 15, requiredAppliances: ["microwave"], servings: 4, ingredients: [ing("potatoes", 2, "lb"), ing("cheddar", 1, "cup"), ing("sour_cream", 0.5, "cup"), ing("bacon", 4, "oz"), ing("green_onions", 1, "each"), ing("frozen_broccoli", 12, "oz")], }, { id: "sheet-pan-sausage", title: "Sheet-Pan Sausage & Veggies", description: "Chop, toss, roast, done.", cuisine: "american", styles: ["healthy", "meal_prep"], kind: "main", prepTime: 35, requiredAppliances: ["oven"], servings: 4, ingredients: [ing("smoked_sausage", 13, "oz"), ing("potatoes", 1, "lb"), ing("frozen_broccoli", 12, "oz"), ing("bell_pepper", 2, "each"), ing("olive_oil", 2, "tbsp"), ing("italian_seasoning", 2, "tsp")], }, { id: "beef-tacos", title: "Weeknight Beef Tacos", description: "Seasoned beef, crunchy slaw, salsa.", cuisine: "mexican", styles: ["quick", "comfort"], kind: "main", prepTime: 20, requiredAppliances: ["stovetop"], servings: 4, ingredients: [ing("ground_beef", 1, "lb"), ing("taco_seasoning", 1, "each"), ing("flour_tortillas", 8, "each"), ing("cheddar", 1, "cup"), ing("salsa", 0.5, "cup"), ing("coleslaw_mix", 4, "oz")], }, { id: "chicken-tortilla-soup", title: "Slow Cooker Chicken Tortilla Soup", description: "Dump-and-go soup with crispy tortilla strips.", cuisine: "mexican", styles: ["comfort", "meal_prep", "healthy"], kind: "main", prepTime: 15, requiredAppliances: ["slow_cooker"], servings: 6, ingredients: [ing("chicken_breast", 1.5, "lb"), ing("black_beans", 1, "each"), ing("diced_tomatoes", 2, "each"), ing("chicken_broth", 4, "cup"), ing("onion", 1, "each"), ing("taco_seasoning", 1, "each"), ing("flour_tortillas", 4, "each"), ing("cheddar", 0.5, "cup"), ing("lime", 1, "each")], }, { id: "black-bean-quesadillas", title: "Black Bean & Pepper Quesadillas", description: "Crispy, cheesy, meatless.", cuisine: "mexican", styles: ["quick", "vegetarian"], kind: "main", prepTime: 15, requiredAppliances: ["stovetop"], servings: 4, ingredients: [ing("flour_tortillas", 8, "each"), ing("black_beans", 1, "each"), ing("cheddar", 1.5, "cup"), ing("salsa", 0.5, "cup"), ing("bell_pepper", 1, "each"), ing("cumin", 1, "tsp")], }, { id: "chicken-burrito-bowls", title: "Chicken Burrito Bowls", description: "Rice, beans, salsa chicken: the meal-prep staple.", cuisine: "mexican", styles: ["meal_prep", "healthy"], kind: "main", prepTime: 30, requiredAppliances: ["stovetop"], servings: 4, ingredients: [ing("chicken_breast", 1.5, "lb"), ing("white_rice", 1.5, "cup"), ing("black_beans", 1, "each"), ing("salsa", 1, "cup"), ing("taco_seasoning", 1, "each"), ing("lime", 1, "each"), ing("cheddar", 0.5, "cup")], }, // ===== Southern & Cajun ==================================================== { id: "red-beans-and-rice", title: "Slow Cooker Red Beans & Rice", description: "New Orleans Monday classic with smoked sausage.", cuisine: "southern", styles: ["comfort", "meal_prep"], kind: "main", prepTime: 15, requiredAppliances: ["slow_cooker", "stovetop"], servings: 6, ingredients: [ing("kidney_beans", 3, "each"), ing("smoked_sausage", 13, "oz"), ing("celery", 1, "each"), ing("onion", 1, "each"), ing("bell_pepper", 1, "each"), ing("cajun_seasoning", 1, "tbsp"), ing("chicken_broth", 2, "cup"), ing("white_rice", 1.5, "cup")], }, { id: "jambalaya", title: "One-Pot Chicken & Sausage Jambalaya", description: "Rice simmered with the holy trinity and Cajun spice.", cuisine: "southern", styles: ["comfort", "meal_prep"], kind: "main", prepTime: 45, requiredAppliances: ["stovetop"], servings: 6, ingredients: [ing("smoked_sausage", 13, "oz"), ing("chicken_thighs", 1, "lb"), ing("white_rice", 1.5, "cup"), ing("diced_tomatoes", 1, "each"), ing("chicken_broth", 3, "cup"), ing("onion", 1, "each"), ing("bell_pepper", 1, "each"), ing("celery", 1, "each"), ing("cajun_seasoning", 1, "tbsp")], }, { id: "shrimp-and-grits", title: "Cheesy Shrimp & Grits", description: "Creamy cheddar grits, Cajun shrimp, bacon bits.", cuisine: "southern", styles: ["seafood", "comfort", "quick"], kind: "main", prepTime: 25, requiredAppliances: ["stovetop"], servings: 4, ingredients: [ing("shrimp", 1, "lb"), ing("grits", 1, "cup"), ing("chicken_broth", 2, "cup"), ing("milk", 1, "cup"), ing("cheddar", 1, "cup"), ing("butter", 2, "tbsp"), ing("bacon", 4, "oz"), ing("cajun_seasoning", 2, "tsp"), ing("green_onions", 1, "each")], }, { id: "air-fryer-tenders", title: "Air Fryer Chicken Tenders & Slaw", description: "Crunchy breaded tenders with a tangy yogurt slaw.", cuisine: "southern", styles: ["comfort", "quick"], kind: "main", prepTime: 25, requiredAppliances: ["air_fryer"], servings: 4, ingredients: [ing("chicken_breast", 1.5, "lb"), ing("breadcrumbs", 1, "cup"), ing("eggs", 2, "each"), ing("paprika", 1, "tsp"), ing("coleslaw_mix", 14, "oz"), ing("greek_yogurt", 0.5, "cup"), ing("lemon", 1, "each")], }, // ===== Caribbean ========================================================= { id: "jerk-chicken-rice-peas", title: "Jerk Chicken with Rice & Peas", description: "Spicy roasted thighs with coconut kidney-bean rice.", cuisine: "caribbean", styles: ["comfort"], kind: "main", prepTime: 45, requiredAppliances: ["oven", "stovetop"], servings: 4, ingredients: [ing("chicken_thighs", 2, "lb"), ing("jerk_seasoning", 2, "tbsp"), ing("lime", 1, "each"), ing("white_rice", 1.5, "cup"), ing("kidney_beans", 1, "each"), ing("coconut_milk", 400, "ml"), ing("green_onions", 1, "each")], }, { id: "pineapple-pork", title: "Slow Cooker Caribbean Pineapple Pork", description: "Sweet-spicy shredded pork over rice and black beans.", cuisine: "caribbean", styles: ["meal_prep", "comfort"], kind: "main", prepTime: 15, requiredAppliances: ["slow_cooker", "stovetop"], servings: 6, ingredients: [ing("pork_shoulder", 3, "lb"), ing("pineapple", 1, "each"), ing("jerk_seasoning", 1, "tbsp"), ing("brown_sugar", 2, "tbsp"), ing("soy_sauce", 2, "tbsp"), ing("onion", 1, "each"), ing("white_rice", 2, "cup"), ing("black_beans", 2, "each")], }, { id: "sweet-potato-bean-stew", title: "Caribbean Sweet Potato & Black Bean Stew", description: "Coconut-curry stew, hearty and meatless.", cuisine: "caribbean", styles: ["vegetarian", "healthy", "meal_prep"], kind: "main", prepTime: 35, requiredAppliances: ["stovetop"], servings: 4, ingredients: [ing("sweet_potatoes", 3, "each"), ing("black_beans", 2, "each"), ing("coconut_milk", 400, "ml"), ing("diced_tomatoes", 1, "each"), ing("onion", 1, "each"), ing("curry_powder", 1, "tbsp"), ing("jerk_seasoning", 1, "tsp"), ing("spinach", 3, "oz"), ing("white_rice", 1.5, "cup")], }, // ===== More Mexican ====================================================== { id: "chicken-enchiladas", title: "Cheesy Chicken Enchiladas", description: "Rolled, sauced, baked bubbly. Freezes well.", cuisine: "mexican", styles: ["comfort", "meal_prep"], kind: "main", prepTime: 45, requiredAppliances: ["stovetop", "oven"], servings: 4, ingredients: [ing("chicken_breast", 1.5, "lb"), ing("flour_tortillas", 8, "each"), ing("enchilada_sauce", 2, "each"), ing("cheddar", 1.5, "cup"), ing("sour_cream", 0.5, "cup"), ing("onion", 1, "each")], }, { id: "microwave-sweet-potato-bowls", title: "Microwave Sweet Potato & Black Bean Bowls", description: "Steam-in-the-microwave potatoes loaded with beans and corn.", cuisine: "mexican", styles: ["vegetarian", "quick", "healthy"], kind: "main", prepTime: 15, requiredAppliances: ["microwave"], servings: 4, ingredients: [ing("sweet_potatoes", 4, "each"), ing("black_beans", 1, "each"), ing("frozen_corn", 6, "oz"), ing("salsa", 0.5, "cup"), ing("greek_yogurt", 0.5, "cup"), ing("cumin", 1, "tsp"), ing("lime", 1, "each")], }, // ===== Rice cooker & blender ============================================== { id: "rice-cooker-burrito-rice", title: "Rice Cooker Burrito Bowl Rice", description: "Rice, beans, corn and salsa cook together; top with cheese.", cuisine: "mexican", styles: ["vegetarian", "quick", "meal_prep"], kind: "main", prepTime: 10, requiredAppliances: ["rice_cooker"], servings: 4, ingredients: [ing("white_rice", 2, "cup"), ing("black_beans", 1, "each"), ing("salsa", 1, "cup"), ing("taco_seasoning", 1, "each"), ing("frozen_corn", 6, "oz"), ing("cheddar", 1, "cup"), ing("cilantro", 1, "each")], }, { id: "rice-cooker-sausage-rice", title: "Rice Cooker Cajun Sausage & Veggie Rice", description: "Dump-and-press jambalaya shortcut.", cuisine: "southern", styles: ["comfort", "quick"], kind: "main", prepTime: 10, requiredAppliances: ["rice_cooker"], servings: 4, ingredients: [ing("white_rice", 2, "cup"), ing("smoked_sausage", 13, "oz"), ing("frozen_mixed_veg", 10, "oz"), ing("chicken_broth", 2.5, "cup"), ing("cajun_seasoning", 2, "tsp"), ing("onion", 1, "each")], }, { id: "tomato-soup-grilled-cheese", title: "Creamy Tomato Soup & Grilled Cheese", description: "Simmer, blend silky, dunk a crispy sandwich.", cuisine: "american", styles: ["comfort", "vegetarian"], kind: "main", prepTime: 30, requiredAppliances: ["stovetop", "blender"], servings: 4, ingredients: [ing("crushed_tomatoes", 2, "each"), ing("onion", 1, "each"), ing("butter", 4, "tbsp"), ing("heavy_cream", 0.5, "cup"), ing("fresh_basil", 1, "each"), ing("sandwich_bread", 8, "each"), ing("cheddar", 1.5, "cup")], }, { id: "blender-black-bean-soup", title: "Blender Black Bean Soup", description: "Half-blended for body, topped with sour cream and lime.", cuisine: "mexican", styles: ["vegetarian", "healthy", "meal_prep"], kind: "main", prepTime: 25, requiredAppliances: ["stovetop", "blender"], servings: 4, ingredients: [ing("black_beans", 4, "each"), ing("onion", 1, "each"), ing("salsa", 1, "cup"), ing("cumin", 2, "tsp"), ing("sour_cream", 0.5, "cup"), ing("lime", 1, "each"), ing("cilantro", 1, "each")], }, ];