This commit is contained in:
Cayden Schwechten 2026-10-31 20:44:29 -05:00
commit c19b910c36
80 changed files with 16134 additions and 0 deletions

View file

@ -0,0 +1,303 @@
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")],
},
];