171 lines
7.3 KiB
TypeScript
171 lines
7.3 KiB
TypeScript
|
|
import type { RecipeData } from "@/app/types";
|
||
|
|
import { ing } from "./ing";
|
||
|
|
|
||
|
|
// Seafood (all cuisines). Every recipe here is tagged with the "seafood" style,
|
||
|
|
// so the 🐟 Seafood chip in the config panel and meal picker finds them.
|
||
|
|
//
|
||
|
|
// Budget note: frozen fillets (pollock, tilapia) and canned tuna/clams are the
|
||
|
|
// cheap end; salmon and shrimp are the splurge.
|
||
|
|
|
||
|
|
export const SEAFOOD: RecipeData[] = [
|
||
|
|
// ===== Budget: canned & frozen white fish ================================
|
||
|
|
{
|
||
|
|
id: "tuna-melts",
|
||
|
|
title: "Crispy Tuna Melts",
|
||
|
|
description: "Diner-style tuna salad on buttery griddled bread.",
|
||
|
|
cuisine: "american",
|
||
|
|
styles: ["seafood", "comfort", "quick"],
|
||
|
|
kind: "main",
|
||
|
|
prepTime: 15,
|
||
|
|
requiredAppliances: ["stovetop"],
|
||
|
|
servings: 4,
|
||
|
|
ingredients: [ing("canned_tuna", 3, "each"), ing("mayo", 0.33, "cup"), ing("celery", 1, "each"), ing("cheddar", 1, "cup"), ing("sandwich_bread", 8, "each"), ing("butter", 2, "tbsp")],
|
||
|
|
},
|
||
|
|
{
|
||
|
|
id: "tuna-chickpea-pitas",
|
||
|
|
title: "Lemony Tuna & Chickpea Pitas",
|
||
|
|
description: "No-cook Mediterranean lunch, packed with protein.",
|
||
|
|
cuisine: "mediterranean",
|
||
|
|
styles: ["seafood", "quick", "healthy"],
|
||
|
|
kind: "main",
|
||
|
|
prepTime: 10,
|
||
|
|
requiredAppliances: [],
|
||
|
|
servings: 4,
|
||
|
|
ingredients: [ing("canned_tuna", 2, "each"), ing("chickpeas", 1, "each"), ing("cucumber", 1, "each"), ing("roma_tomatoes", 2, "each"), ing("lemon", 1, "each"), ing("olive_oil", 2, "tbsp"), ing("pita_bread", 4, "each")],
|
||
|
|
},
|
||
|
|
{
|
||
|
|
id: "baja-fish-tacos",
|
||
|
|
title: "Baja Fish Tacos",
|
||
|
|
description: "Seasoned seared pollock, crunchy slaw, lime crema.",
|
||
|
|
cuisine: "mexican",
|
||
|
|
styles: ["seafood", "quick"],
|
||
|
|
kind: "main",
|
||
|
|
prepTime: 25,
|
||
|
|
requiredAppliances: ["stovetop"],
|
||
|
|
servings: 4,
|
||
|
|
ingredients: [ing("pollock", 1, "lb"), ing("taco_seasoning", 1, "each"), ing("flour_tortillas", 8, "each"), ing("coleslaw_mix", 8, "oz"), ing("sour_cream", 0.33, "cup"), ing("lime", 1, "each"), ing("salsa", 0.5, "cup")],
|
||
|
|
},
|
||
|
|
{
|
||
|
|
id: "old-bay-tilapia",
|
||
|
|
title: "Air Fryer Old Bay Tilapia",
|
||
|
|
description: "Flaky lemon-butter fish with rice and broccoli.",
|
||
|
|
cuisine: "southern",
|
||
|
|
styles: ["seafood", "healthy", "quick"],
|
||
|
|
kind: "main",
|
||
|
|
prepTime: 20,
|
||
|
|
requiredAppliances: ["air_fryer", "stovetop"],
|
||
|
|
servings: 4,
|
||
|
|
ingredients: [ing("tilapia", 1.5, "lb"), ing("old_bay", 2, "tsp"), ing("butter", 2, "tbsp"), ing("lemon", 1, "each"), ing("white_rice", 1.5, "cup"), ing("frozen_broccoli", 12, "oz")],
|
||
|
|
},
|
||
|
|
{
|
||
|
|
id: "jerk-tilapia-mango",
|
||
|
|
title: "Jerk Tilapia with Mango Salsa",
|
||
|
|
description: "Spicy baked fish, cool mango salsa, rice.",
|
||
|
|
cuisine: "caribbean",
|
||
|
|
styles: ["seafood", "healthy"],
|
||
|
|
kind: "main",
|
||
|
|
prepTime: 30,
|
||
|
|
requiredAppliances: ["oven", "stovetop"],
|
||
|
|
servings: 4,
|
||
|
|
ingredients: [ing("tilapia", 1.5, "lb"), ing("jerk_seasoning", 1, "tbsp"), ing("frozen_mango", 1, "cup"), ing("cilantro", 1, "each"), ing("lime", 1, "each"), ing("onion", 0.5, "each"), ing("white_rice", 1.5, "cup")],
|
||
|
|
},
|
||
|
|
{
|
||
|
|
id: "coconut-fish-curry",
|
||
|
|
title: "Coconut Fish Curry",
|
||
|
|
description: "Goan-inspired: tender white fish in a tomato-coconut sauce.",
|
||
|
|
cuisine: "indian",
|
||
|
|
styles: ["seafood", "comfort"],
|
||
|
|
kind: "main",
|
||
|
|
prepTime: 30,
|
||
|
|
requiredAppliances: ["stovetop"],
|
||
|
|
servings: 4,
|
||
|
|
ingredients: [ing("pollock", 1.5, "lb"), ing("coconut_milk", 400, "ml"), ing("curry_powder", 2, "tbsp"), ing("diced_tomatoes", 1, "each"), ing("onion", 1, "each"), ing("ginger_paste", 1, "tsp"), ing("white_rice", 1.5, "cup")],
|
||
|
|
},
|
||
|
|
{
|
||
|
|
id: "linguine-clams",
|
||
|
|
title: "Linguine with Clam Sauce",
|
||
|
|
description: "Garlicky white-wine-style sauce from canned clams.",
|
||
|
|
cuisine: "italian",
|
||
|
|
styles: ["seafood", "quick"],
|
||
|
|
kind: "main",
|
||
|
|
prepTime: 20,
|
||
|
|
requiredAppliances: ["stovetop"],
|
||
|
|
servings: 4,
|
||
|
|
ingredients: [ing("spaghetti", 1, "lb"), ing("canned_clams", 2, "each"), ing("butter", 3, "tbsp"), ing("olive_oil", 2, "tbsp"), ing("minced_garlic", 1, "tbsp"), ing("lemon", 1, "each"), ing("parmesan", 0.25, "cup")],
|
||
|
|
},
|
||
|
|
{
|
||
|
|
id: "california-sushi-bowls",
|
||
|
|
title: "California Sushi Bowls",
|
||
|
|
description: "All the roll, none of the rolling: crab, avocado, spicy mayo.",
|
||
|
|
cuisine: "japanese",
|
||
|
|
styles: ["seafood", "quick"],
|
||
|
|
kind: "main",
|
||
|
|
prepTime: 25,
|
||
|
|
requiredAppliances: ["stovetop"],
|
||
|
|
servings: 4,
|
||
|
|
ingredients: [ing("imitation_crab", 8, "oz"), ing("white_rice", 2, "cup"), ing("cucumber", 1, "each"), ing("avocado", 2, "each"), ing("seaweed_snacks", 2, "each"), ing("rice_vinegar", 3, "tbsp"), ing("mayo", 3, "tbsp"), ing("sriracha", 1, "tbsp"), ing("soy_sauce", 2, "tbsp")],
|
||
|
|
},
|
||
|
|
|
||
|
|
// ===== Splurge: shrimp & salmon ============================================
|
||
|
|
{
|
||
|
|
id: "shrimp-fried-rice",
|
||
|
|
title: "Shrimp Fried Rice",
|
||
|
|
description: "Takeout favorite in 20 minutes.",
|
||
|
|
cuisine: "chinese",
|
||
|
|
styles: ["seafood", "quick"],
|
||
|
|
kind: "main",
|
||
|
|
prepTime: 20,
|
||
|
|
requiredAppliances: ["stovetop"],
|
||
|
|
servings: 4,
|
||
|
|
ingredients: [ing("shrimp", 0.75, "lb"), ing("white_rice", 2, "cup"), ing("eggs", 3, "each"), ing("frozen_mixed_veg", 10, "oz"), ing("soy_sauce", 3, "tbsp"), ing("green_onions", 1, "each"), ing("minced_garlic", 1, "tbsp"), ing("vegetable_oil", 2, "tbsp")],
|
||
|
|
},
|
||
|
|
{
|
||
|
|
id: "thai-shrimp-curry",
|
||
|
|
title: "Thai Coconut Shrimp Curry",
|
||
|
|
description: "Red curry, sweet peppers, basil, quick-cooking shrimp.",
|
||
|
|
cuisine: "thai",
|
||
|
|
styles: ["seafood", "comfort"],
|
||
|
|
kind: "main",
|
||
|
|
prepTime: 25,
|
||
|
|
requiredAppliances: ["stovetop"],
|
||
|
|
servings: 4,
|
||
|
|
ingredients: [ing("shrimp", 1, "lb"), ing("red_curry_paste", 2, "tbsp"), ing("coconut_milk", 400, "ml"), ing("bell_pepper", 1, "each"), ing("fish_sauce", 1, "tbsp"), ing("lime", 1, "each"), ing("fresh_basil", 1, "each"), ing("white_rice", 1.5, "cup")],
|
||
|
|
},
|
||
|
|
{
|
||
|
|
id: "cajun-shrimp-boil",
|
||
|
|
title: "Sheet-Pan Cajun Shrimp Boil",
|
||
|
|
description: "Shrimp, sausage, potatoes and corn in Old Bay butter.",
|
||
|
|
cuisine: "southern",
|
||
|
|
styles: ["seafood", "comfort"],
|
||
|
|
kind: "main",
|
||
|
|
prepTime: 40,
|
||
|
|
requiredAppliances: ["oven"],
|
||
|
|
servings: 4,
|
||
|
|
ingredients: [ing("shrimp", 1, "lb"), ing("smoked_sausage", 13, "oz"), ing("potatoes", 1.5, "lb"), ing("frozen_corn", 12, "oz"), ing("old_bay", 1, "tbsp"), ing("butter", 4, "tbsp"), ing("lemon", 1, "each")],
|
||
|
|
},
|
||
|
|
{
|
||
|
|
id: "lemon-garlic-salmon",
|
||
|
|
title: "Sheet-Pan Lemon Garlic Salmon",
|
||
|
|
description: "Roasted salmon with crispy potatoes and broccoli.",
|
||
|
|
cuisine: "mediterranean",
|
||
|
|
styles: ["seafood", "healthy", "meal_prep"],
|
||
|
|
kind: "main",
|
||
|
|
prepTime: 35,
|
||
|
|
requiredAppliances: ["oven"],
|
||
|
|
servings: 4,
|
||
|
|
ingredients: [ing("salmon", 1.5, "lb"), ing("potatoes", 1.5, "lb"), ing("frozen_broccoli", 12, "oz"), ing("lemon", 1, "each"), ing("minced_garlic", 1, "tbsp"), ing("olive_oil", 2, "tbsp"), ing("paprika", 1, "tsp")],
|
||
|
|
},
|
||
|
|
{
|
||
|
|
id: "rice-cooker-teriyaki-salmon",
|
||
|
|
title: "Rice Cooker Teriyaki Salmon & Rice",
|
||
|
|
description: "Salmon steams on top of the rice. One button, one pot.",
|
||
|
|
cuisine: "japanese",
|
||
|
|
styles: ["seafood", "healthy", "quick"],
|
||
|
|
kind: "main",
|
||
|
|
prepTime: 10,
|
||
|
|
requiredAppliances: ["rice_cooker"],
|
||
|
|
servings: 4,
|
||
|
|
ingredients: [ing("salmon", 1, "lb"), ing("white_rice", 2, "cup"), ing("teriyaki_sauce", 0.33, "cup"), ing("frozen_broccoli", 12, "oz"), ing("green_onions", 1, "each")],
|
||
|
|
},
|
||
|
|
];
|