"""Seed data for Recipe Crave - sample recipes and categories."""

AUTHOR = {
    "name": "Jesse Thomas",
    "bio": "Home cook and recipe developer sharing simple, dependable recipes for everyday cooking. Every recipe on Recipe Crave is reviewed for clarity before publishing.",
    "experience": "10+ years of home cooking and recipe writing.",
    "expertise": "Weeknight dinners, baking, and family-friendly comfort food.",
    "photo": "https://images.unsplash.com/photo-1607631568010-a87245c0daf8?crop=entropy&cs=srgb&fm=jpg&w=400&q=80",
    "email": "jessethomas1155@gmail.com",
}

CATEGORIES = [
    {"name": "Breakfast", "description": "Simple morning meals to start the day right.", "heroImage": "https://images.unsplash.com/photo-1533089860892-a7c6f0a88666?w=1600&q=80"},
    {"name": "Lunch", "description": "Easy midday recipes that come together fast.", "heroImage": "https://images.unsplash.com/photo-1546069901-ba9599a7e63c?w=1600&q=80"},
    {"name": "Dinner", "description": "Weeknight dinner recipes the whole family will love.", "heroImage": "https://images.unsplash.com/photo-1546793665-c74683f339c1?w=1600&q=80"},
    {"name": "Desserts", "description": "Sweet treats from cookies to pies and everything between.", "heroImage": "https://images.unsplash.com/photo-1488477181946-6428a0291777?w=1600&q=80"},
    {"name": "Appetizers", "description": "Starters, dips and party-ready bites.", "heroImage": "https://images.unsplash.com/photo-1541529086526-db283c563270?w=1600&q=80"},
    {"name": "Snacks", "description": "Quick snacks for any time of day.", "heroImage": "https://images.unsplash.com/photo-1621939514649-280e2ee25f60?w=1600&q=80"},
    {"name": "Drinks", "description": "Refreshing beverages and homemade drinks.", "heroImage": "https://images.unsplash.com/photo-1544145945-f90425340c7e?w=1600&q=80"},
    {"name": "Side Dishes", "description": "The perfect sides for any main course.", "heroImage": "https://images.unsplash.com/photo-1512058564366-18510be2db19?w=1600&q=80"},
    {"name": "Baking", "description": "Breads, cakes and baked classics.", "heroImage": "https://images.unsplash.com/photo-1509440159596-0249088772ff?w=1600&q=80"},
]

COLLECTIONS = [
    {"name": "Easy Dinner Recipes", "description": "Simple weeknight dinners on the table in under an hour.", "heroImage": "https://images.unsplash.com/photo-1546793665-c74683f339c1?w=1600&q=80"},
    {"name": "Quick Recipes", "description": "Fast recipes for busy days—ready in 30 minutes or less.", "heroImage": "https://images.unsplash.com/photo-1565299624946-b28f40a0ae38?w=1600&q=80"},
    {"name": "Family Dinner Recipes", "description": "Crowd-pleasing dinners kids and adults both enjoy.", "heroImage": "https://images.unsplash.com/photo-1467003909585-2f8a72700288?w=1600&q=80"},
    {"name": "Chicken Recipes", "description": "Everyday chicken dinners with dependable results.", "heroImage": "https://images.unsplash.com/photo-1598103442097-8b74394b95c6?w=1600&q=80"},
    {"name": "Pasta Recipes", "description": "Comfort-food pasta recipes from classics to weeknight favorites.", "heroImage": "https://images.unsplash.com/photo-1621996346565-e3dbc646d9a9?w=1600&q=80"},
    {"name": "Baking Recipes", "description": "Homemade breads, cakes and cookies to bake at home.", "heroImage": "https://images.unsplash.com/photo-1509440159596-0249088772ff?w=1600&q=80"},
]


def _ing(name, quantity="", unit="", notes=""):
    return {"name": name, "quantity": quantity, "unit": unit, "notes": notes}


def _step(n, title, description, image=""):
    return {"step": n, "title": title, "description": description, "image": image}


RECIPES = [
    {
        "title": "Chocolate Chip Cookies",
        "shortDescription": "Classic bakery-style chocolate chip cookies with crisp edges and soft, chewy centers.",
        "introduction": "These chocolate chip cookies are the recipe I keep coming back to. They stay soft in the middle for days and have just the right ratio of chocolate in every bite.",
        "whyYoullLove": "Crisp edges, chewy centers, no chilling required, and uses only pantry staples. Perfect for baking with kids.",
        "featuredImage": "https://images.unsplash.com/photo-1499636136210-6f4ee915583e?w=1600&q=80",
        "galleryImages": [],
        "prepTime": "PT15M",
        "cookTime": "PT12M",
        "totalTime": "PT27M",
        "servings": "24 cookies",
        "recipeCategory": "Desserts",
        "recipeCuisine": "American",
        "ingredients": [
            _ing("All-purpose flour", "2 1/4", "cups"),
            _ing("Baking soda", "1", "tsp"),
            _ing("Salt", "1", "tsp"),
            _ing("Unsalted butter", "1", "cup", "softened"),
            _ing("Granulated sugar", "3/4", "cup"),
            _ing("Brown sugar", "3/4", "cup", "packed"),
            _ing("Vanilla extract", "1", "tsp"),
            _ing("Large eggs", "2", ""),
            _ing("Semi-sweet chocolate chips", "2", "cups"),
        ],
        "instructions": [
            _step(1, "Preheat and prep", "Preheat oven to 375°F (190°C). Line two baking sheets with parchment paper."),
            _step(2, "Mix dry ingredients", "In a bowl, whisk together flour, baking soda, and salt."),
            _step(3, "Cream butter and sugars", "In a large bowl, beat softened butter with granulated and brown sugars until light and fluffy, about 2–3 minutes."),
            _step(4, "Add eggs and vanilla", "Beat in eggs one at a time, then stir in vanilla."),
            _step(5, "Combine", "Gradually stir in the flour mixture until just combined. Fold in chocolate chips."),
            _step(6, "Scoop and bake", "Drop rounded tablespoons of dough onto prepared sheets, 2 inches apart. Bake 10–12 minutes until edges are golden but centers still look soft."),
            _step(7, "Cool", "Let cookies cool on sheet for 5 minutes, then transfer to a wire rack."),
        ],
        "ingredientNotes": "Room-temperature butter is important—it should give slightly when pressed. If butter is too warm the cookies will spread thin.",
        "recipeTips": "For extra chewy cookies, slightly under-bake and let them finish cooking on the hot pan. Chill dough for 30 minutes for thicker cookies.",
        "substitutions": "Swap semi-sweet chips for dark chocolate chunks. Use gluten-free 1:1 flour blend if needed.",
        "variations": "Add 1 cup chopped walnuts, or use half chocolate chips and half M&Ms for a colorful version.",
        "storageInstructions": "Store in an airtight container at room temperature for up to 5 days. Freeze baked cookies up to 3 months.",
        "reheatingInstructions": "Warm cookies in a 300°F oven for 3–4 minutes to restore fresh-baked texture.",
        "nutrition": {"calories": "180", "protein": "2 g", "carbs": "24 g", "fat": "9 g", "fiber": "1 g", "sodium": "120 mg"},
        "faqs": [
            {"question": "Why did my cookies spread too much?", "answer": "Butter was likely too warm or too much was used. Chill the dough for 30 minutes before baking."},
            {"question": "Can I freeze the dough?", "answer": "Yes—scoop into balls, freeze on a tray, then transfer to a bag. Bake from frozen adding 2 minutes."},
        ],
        "tags": ["cookies", "dessert", "baking", "chocolate"],
        "_categories": ["Desserts", "Baking"],
        "_collections": ["Baking Recipes"],
        "featured": True,
    },
    {
        "title": "Banana Bread",
        "shortDescription": "Moist, tender banana bread made with brown sugar and warm cinnamon.",
        "introduction": "This is the banana bread I bake every time we have too-ripe bananas on the counter. It's tender, lightly sweet, and stays moist for days.",
        "whyYoullLove": "One bowl, no mixer, uses up ripe bananas, and turns out perfectly every time.",
        "featuredImage": "https://images.unsplash.com/photo-1605478579577-8ffb90fdda43?w=1600&q=80",
        "prepTime": "PT15M",
        "cookTime": "PT55M",
        "totalTime": "PT1H10M",
        "servings": "1 loaf (10 slices)",
        "recipeCategory": "Baking",
        "recipeCuisine": "American",
        "ingredients": [
            _ing("Ripe bananas", "3", "large", "mashed"),
            _ing("Melted butter", "1/2", "cup"),
            _ing("Brown sugar", "3/4", "cup"),
            _ing("Egg", "1", ""),
            _ing("Vanilla extract", "1", "tsp"),
            _ing("All-purpose flour", "1 1/2", "cups"),
            _ing("Baking soda", "1", "tsp"),
            _ing("Salt", "1/2", "tsp"),
            _ing("Cinnamon", "1", "tsp"),
        ],
        "instructions": [
            _step(1, "Preheat", "Preheat oven to 350°F (175°C). Grease a 9x5-inch loaf pan."),
            _step(2, "Mash bananas", "In a large bowl, mash bananas until mostly smooth."),
            _step(3, "Add wet ingredients", "Stir in melted butter, brown sugar, egg, and vanilla."),
            _step(4, "Add dry ingredients", "Sprinkle flour, baking soda, salt, and cinnamon over the top. Stir gently until just combined."),
            _step(5, "Bake", "Pour into prepared pan. Bake 50–60 minutes, until a toothpick inserted in center comes out clean."),
            _step(6, "Cool", "Cool in pan 10 minutes, then transfer to a wire rack."),
        ],
        "recipeTips": "The riper the bananas, the sweeter and more flavorful the loaf. Black-spotted bananas are ideal.",
        "storageInstructions": "Wrap and store at room temperature for 3 days or refrigerate up to 1 week.",
        "nutrition": {"calories": "220", "protein": "3 g", "carbs": "36 g", "fat": "8 g", "fiber": "1 g"},
        "faqs": [
            {"question": "Can I add nuts or chocolate chips?", "answer": "Yes—fold in 3/4 cup chopped walnuts or chocolate chips before baking."},
        ],
        "tags": ["banana", "bread", "baking", "breakfast"],
        "_categories": ["Baking", "Breakfast"],
        "_collections": ["Baking Recipes"],
        "featured": True,
    },
    {
        "title": "Chicken Alfredo",
        "shortDescription": "Creamy homemade chicken alfredo with tender chicken and a silky parmesan sauce.",
        "introduction": "Restaurant-quality chicken alfredo made in about 30 minutes with a real, from-scratch parmesan cream sauce.",
        "whyYoullLove": "Cozy, rich and ready in 30 minutes—no jarred sauce needed.",
        "featuredImage": "https://images.unsplash.com/photo-1621996346565-e3dbc646d9a9?w=1600&q=80",
        "prepTime": "PT10M",
        "cookTime": "PT20M",
        "totalTime": "PT30M",
        "servings": "4",
        "recipeCategory": "Dinner",
        "recipeCuisine": "Italian",
        "ingredients": [
            _ing("Fettuccine pasta", "12", "oz"),
            _ing("Chicken breasts", "2", "boneless, skinless"),
            _ing("Salt and pepper", "", "", "to taste"),
            _ing("Olive oil", "2", "tbsp"),
            _ing("Butter", "4", "tbsp"),
            _ing("Garlic", "4", "cloves", "minced"),
            _ing("Heavy cream", "1 1/2", "cups"),
            _ing("Parmesan cheese", "1 1/2", "cups", "freshly grated"),
            _ing("Parsley", "", "", "for garnish"),
        ],
        "instructions": [
            _step(1, "Cook pasta", "Cook fettuccine in salted boiling water until al dente. Reserve 1/2 cup pasta water, then drain."),
            _step(2, "Sear chicken", "Season chicken with salt and pepper. Heat oil in a large skillet over medium-high. Cook chicken 5–6 minutes per side until golden and cooked through. Rest, then slice."),
            _step(3, "Make sauce", "In the same skillet, melt butter over medium heat. Add garlic and cook 30 seconds. Pour in cream and simmer 2 minutes."),
            _step(4, "Add parmesan", "Whisk in parmesan until smooth. Season with salt and pepper."),
            _step(5, "Combine", "Add pasta and toss, adding pasta water as needed to loosen. Top with sliced chicken and parsley."),
        ],
        "recipeTips": "Grate parmesan fresh—pre-shredded parmesan doesn't melt as smoothly.",
        "storageInstructions": "Refrigerate leftovers up to 3 days. Reheat gently with a splash of cream or milk to loosen the sauce.",
        "nutrition": {"calories": "720", "protein": "42 g", "carbs": "60 g", "fat": "38 g", "sodium": "620 mg"},
        "faqs": [
            {"question": "Can I use milk instead of heavy cream?", "answer": "Whole milk works but the sauce will be thinner. Simmer longer to reduce or add a tablespoon of cream cheese to thicken."},
        ],
        "tags": ["chicken", "pasta", "dinner", "italian"],
        "_categories": ["Dinner"],
        "_collections": ["Easy Dinner Recipes", "Chicken Recipes", "Pasta Recipes", "Family Dinner Recipes"],
        "featured": True,
    },
    {
        "title": "Air Fryer Chicken Wings",
        "shortDescription": "Extra-crispy air fryer chicken wings with tender juicy meat and no deep-frying required.",
        "introduction": "These wings come out just as crispy as deep-fried thanks to a simple baking powder trick.",
        "whyYoullLove": "Crispy without the oil, ready in under 30 minutes, and customizable with any sauce.",
        "featuredImage": "https://images.unsplash.com/photo-1608039755401-742074f0548d?w=1600&q=80",
        "prepTime": "PT10M",
        "cookTime": "PT22M",
        "totalTime": "PT32M",
        "servings": "4",
        "recipeCategory": "Appetizers",
        "recipeCuisine": "American",
        "ingredients": [
            _ing("Chicken wings", "2", "lb", "split into flats and drumettes"),
            _ing("Baking powder", "1", "tbsp", "aluminum-free"),
            _ing("Salt", "1", "tsp"),
            _ing("Garlic powder", "1", "tsp"),
            _ing("Paprika", "1", "tsp"),
            _ing("Black pepper", "1/2", "tsp"),
        ],
        "instructions": [
            _step(1, "Dry wings", "Pat wings very dry with paper towels—key to crispy skin."),
            _step(2, "Season", "Toss wings with baking powder, salt, garlic powder, paprika, and pepper."),
            _step(3, "Air fry", "Arrange in a single layer in air fryer basket. Cook at 380°F for 12 minutes, then flip and cook 10 more minutes at 400°F."),
            _step(4, "Serve", "Toss in your favorite sauce or serve plain with dipping sauce."),
        ],
        "recipeTips": "Don't skip the baking powder—it draws moisture out and creates a crisp exterior.",
        "storageInstructions": "Best fresh. Refrigerate up to 2 days; reheat in air fryer 3–4 minutes at 375°F.",
        "nutrition": {"calories": "310", "protein": "27 g", "fat": "21 g", "carbs": "1 g"},
        "faqs": [
            {"question": "Can I use frozen wings?", "answer": "Thaw fully and pat very dry before cooking for the best texture."},
        ],
        "tags": ["chicken", "appetizer", "air fryer", "wings"],
        "_categories": ["Appetizers", "Dinner"],
        "_collections": ["Chicken Recipes", "Quick Recipes"],
    },
    {
        "title": "Mac and Cheese",
        "shortDescription": "Ultra-creamy stovetop mac and cheese made with a real cheddar cheese sauce.",
        "introduction": "This is a proper stovetop mac and cheese: a silky béchamel sauce loaded with sharp cheddar, no fake orange powder required.",
        "whyYoullLove": "Ready in 25 minutes, uses one pot beyond the pasta, and endlessly comforting.",
        "featuredImage": "https://images.unsplash.com/photo-1543339308-43e59d6b73a6?w=1600&q=80",
        "prepTime": "PT5M",
        "cookTime": "PT20M",
        "totalTime": "PT25M",
        "servings": "6",
        "recipeCategory": "Dinner",
        "recipeCuisine": "American",
        "ingredients": [
            _ing("Elbow macaroni", "1", "lb"),
            _ing("Butter", "4", "tbsp"),
            _ing("All-purpose flour", "1/4", "cup"),
            _ing("Whole milk", "3", "cups"),
            _ing("Sharp cheddar", "3", "cups", "grated"),
            _ing("Salt", "1", "tsp"),
            _ing("Black pepper", "1/2", "tsp"),
            _ing("Mustard powder", "1/2", "tsp"),
        ],
        "instructions": [
            _step(1, "Cook pasta", "Boil macaroni in salted water until al dente. Drain and set aside."),
            _step(2, "Make roux", "Melt butter in a large saucepan. Whisk in flour and cook 1 minute."),
            _step(3, "Add milk", "Gradually whisk in milk. Simmer, stirring, until thickened, about 4 minutes."),
            _step(4, "Add cheese", "Reduce heat to low. Stir in cheese a handful at a time, until smooth. Season with salt, pepper, and mustard powder."),
            _step(5, "Combine", "Fold pasta into the sauce and serve immediately."),
        ],
        "recipeTips": "Grate the cheese yourself—pre-shredded cheese contains anti-caking agents that make the sauce grainy.",
        "storageInstructions": "Refrigerate leftovers up to 3 days. Reheat with a splash of milk to loosen.",
        "nutrition": {"calories": "520", "protein": "22 g", "carbs": "58 g", "fat": "22 g"},
        "faqs": [
            {"question": "Can I bake it?", "answer": "Yes—transfer to a baking dish, top with more cheese and breadcrumbs, and bake at 375°F for 20 minutes."},
        ],
        "tags": ["pasta", "cheese", "dinner", "comfort food"],
        "_categories": ["Dinner", "Side Dishes"],
        "_collections": ["Easy Dinner Recipes", "Pasta Recipes", "Family Dinner Recipes"],
    },
    {
        "title": "Homemade Apple Pie",
        "shortDescription": "Classic apple pie with a flaky butter crust and cinnamon-spiced apple filling.",
        "introduction": "A comforting apple pie recipe with a from-scratch buttery crust and a lightly spiced filling that isn't overly sweet.",
        "whyYoullLove": "Real, from-scratch crust, generous apple filling, and holiday-worthy results.",
        "featuredImage": "https://images.unsplash.com/photo-1568571780765-9276ac8b75a2?w=1600&q=80",
        "prepTime": "PT30M",
        "cookTime": "PT55M",
        "totalTime": "PT1H25M",
        "servings": "8",
        "recipeCategory": "Desserts",
        "recipeCuisine": "American",
        "ingredients": [
            _ing("Pie crust", "2", "", "top and bottom, homemade or store-bought"),
            _ing("Apples", "6", "cups", "peeled, sliced (mix Granny Smith and Honeycrisp)"),
            _ing("Granulated sugar", "1/2", "cup"),
            _ing("Brown sugar", "1/4", "cup"),
            _ing("Flour", "3", "tbsp"),
            _ing("Cinnamon", "1", "tsp"),
            _ing("Lemon juice", "1", "tbsp"),
            _ing("Butter", "2", "tbsp", "cut into cubes"),
            _ing("Egg", "1", "", "beaten for wash"),
        ],
        "instructions": [
            _step(1, "Preheat", "Preheat oven to 400°F (200°C)."),
            _step(2, "Make filling", "Toss apples with sugars, flour, cinnamon, and lemon juice."),
            _step(3, "Assemble", "Roll out bottom crust and place in pie plate. Add apples, dot with butter."),
            _step(4, "Top crust", "Roll out top crust, place over apples, seal edges and cut slits for steam. Brush with egg wash."),
            _step(5, "Bake", "Bake 20 minutes at 400°F, then reduce to 375°F and bake 35 minutes more, until crust is golden and filling bubbles."),
            _step(6, "Cool", "Cool at least 2 hours before slicing to let filling set."),
        ],
        "recipeTips": "A mix of tart and sweet apples gives the best flavor and holds shape when baked.",
        "storageInstructions": "Cover and keep at room temperature 1 day, or refrigerate up to 4 days.",
        "nutrition": {"calories": "380", "protein": "3 g", "carbs": "56 g", "fat": "16 g"},
        "faqs": [
            {"question": "Do I need to pre-cook the apples?", "answer": "No—slicing them thin and using flour to thicken the juices gives the right texture."},
        ],
        "tags": ["pie", "dessert", "apple", "baking"],
        "_categories": ["Desserts", "Baking"],
        "_collections": ["Baking Recipes"],
    },
    {
        "title": "Classic Meatloaf",
        "shortDescription": "Old-fashioned homestyle meatloaf with a sweet-tangy glaze on top.",
        "introduction": "Comforting meatloaf with a classic ketchup-brown-sugar glaze. Simple, tender, and always satisfying.",
        "whyYoullLove": "One-bowl mix, budget-friendly, and reheats beautifully for meatloaf sandwiches.",
        "featuredImage": "https://images.unsplash.com/photo-1544025162-d76694265947?w=1600&q=80",
        "prepTime": "PT15M",
        "cookTime": "PT55M",
        "totalTime": "PT1H10M",
        "servings": "6",
        "recipeCategory": "Dinner",
        "recipeCuisine": "American",
        "ingredients": [
            _ing("Ground beef", "2", "lb", "80/20"),
            _ing("Bread crumbs", "1", "cup"),
            _ing("Milk", "1/2", "cup"),
            _ing("Eggs", "2", ""),
            _ing("Onion", "1", "small", "finely chopped"),
            _ing("Garlic", "3", "cloves", "minced"),
            _ing("Worcestershire sauce", "2", "tbsp"),
            _ing("Salt", "1 1/2", "tsp"),
            _ing("Pepper", "1", "tsp"),
            _ing("Ketchup (glaze)", "1/2", "cup"),
            _ing("Brown sugar (glaze)", "2", "tbsp"),
        ],
        "instructions": [
            _step(1, "Preheat", "Preheat oven to 375°F (190°C)."),
            _step(2, "Mix", "Combine beef, bread crumbs, milk, eggs, onion, garlic, Worcestershire, salt, and pepper. Mix gently until just combined."),
            _step(3, "Shape", "Form into a loaf on a rimmed baking sheet lined with parchment."),
            _step(4, "Glaze", "Stir ketchup and brown sugar together. Spread half over the loaf."),
            _step(5, "Bake", "Bake 40 minutes. Brush with remaining glaze and bake 15 minutes more, until internal temperature reads 160°F."),
            _step(6, "Rest", "Rest 10 minutes before slicing."),
        ],
        "recipeTips": "Don't overmix or the meatloaf gets dense. Mix just until ingredients come together.",
        "storageInstructions": "Refrigerate leftovers up to 4 days. Reheat covered at 300°F.",
        "nutrition": {"calories": "410", "protein": "30 g", "carbs": "18 g", "fat": "24 g"},
        "faqs": [
            {"question": "Can I make it ahead?", "answer": "Yes—shape the loaf and refrigerate up to 24 hours before baking. Add 10 minutes to bake time."},
        ],
        "tags": ["beef", "dinner", "comfort food"],
        "_categories": ["Dinner"],
        "_collections": ["Family Dinner Recipes", "Easy Dinner Recipes"],
    },
    {
        "title": "Chicken Pot Pie",
        "shortDescription": "Homemade chicken pot pie with a buttery golden crust and creamy vegetable filling.",
        "introduction": "This chicken pot pie is pure comfort—tender chicken, sweet peas and carrots in a creamy sauce under a flaky crust.",
        "whyYoullLove": "Uses leftover or rotisserie chicken and comes together in one skillet before baking.",
        "featuredImage": "https://images.unsplash.com/photo-1621461206620-b2c8ae4bcbe6?w=1600&q=80",
        "prepTime": "PT20M",
        "cookTime": "PT35M",
        "totalTime": "PT55M",
        "servings": "6",
        "recipeCategory": "Dinner",
        "recipeCuisine": "American",
        "ingredients": [
            _ing("Cooked chicken", "3", "cups", "shredded"),
            _ing("Butter", "1/3", "cup"),
            _ing("Onion", "1", "", "diced"),
            _ing("Flour", "1/3", "cup"),
            _ing("Chicken broth", "1 3/4", "cups"),
            _ing("Milk", "2/3", "cup"),
            _ing("Salt", "1", "tsp"),
            _ing("Pepper", "1/2", "tsp"),
            _ing("Frozen peas and carrots", "2", "cups"),
            _ing("Pie crust", "1", "", "top only"),
        ],
        "instructions": [
            _step(1, "Preheat", "Preheat oven to 400°F (200°C)."),
            _step(2, "Sauté", "In a large skillet, melt butter. Cook onion until soft, about 4 minutes."),
            _step(3, "Roux", "Stir in flour, cook 1 minute. Slowly whisk in broth and milk. Simmer until thickened."),
            _step(4, "Combine", "Season with salt and pepper. Stir in chicken and vegetables."),
            _step(5, "Assemble", "Pour filling into pie dish. Top with pie crust, seal edges, and cut vents."),
            _step(6, "Bake", "Bake 30–35 minutes, until crust is golden."),
        ],
        "recipeTips": "Rotisserie chicken makes this dinner-friendly on busy nights.",
        "storageInstructions": "Refrigerate up to 3 days. Reheat covered at 350°F.",
        "nutrition": {"calories": "480", "protein": "26 g", "carbs": "32 g", "fat": "26 g"},
        "faqs": [],
        "tags": ["chicken", "dinner", "comfort food"],
        "_categories": ["Dinner"],
        "_collections": ["Family Dinner Recipes", "Chicken Recipes"],
    },
    {
        "title": "Classic Chili",
        "shortDescription": "Hearty homemade beef and bean chili simmered with warm spices.",
        "introduction": "A hearty pot of chili that tastes even better the next day. Perfect for cold weather and game day.",
        "whyYoullLove": "One pot, freezer-friendly, and endlessly toppable.",
        "featuredImage": "https://images.unsplash.com/photo-1608835291093-394b0c943a75?w=1600&q=80",
        "prepTime": "PT10M",
        "cookTime": "PT45M",
        "totalTime": "PT55M",
        "servings": "6",
        "recipeCategory": "Dinner",
        "recipeCuisine": "American",
        "ingredients": [
            _ing("Ground beef", "1 1/2", "lb"),
            _ing("Onion", "1", "", "diced"),
            _ing("Garlic", "3", "cloves", "minced"),
            _ing("Chili powder", "2", "tbsp"),
            _ing("Cumin", "1", "tbsp"),
            _ing("Smoked paprika", "1", "tsp"),
            _ing("Diced tomatoes", "1", "28-oz can"),
            _ing("Tomato sauce", "1", "15-oz can"),
            _ing("Kidney beans", "1", "15-oz can", "drained"),
            _ing("Black beans", "1", "15-oz can", "drained"),
            _ing("Salt and pepper", "", "", "to taste"),
        ],
        "instructions": [
            _step(1, "Brown beef", "In a large pot, brown ground beef with onion and garlic over medium-high heat. Drain excess fat."),
            _step(2, "Spice", "Add chili powder, cumin, and paprika. Stir 30 seconds."),
            _step(3, "Simmer", "Add tomatoes, tomato sauce, and beans. Bring to a simmer."),
            _step(4, "Cook", "Simmer uncovered 35–40 minutes, stirring occasionally. Season with salt and pepper."),
        ],
        "recipeTips": "For deeper flavor, simmer longer over low heat. Make a day ahead—chili is better on day two.",
        "storageInstructions": "Refrigerate up to 4 days or freeze up to 3 months.",
        "nutrition": {"calories": "410", "protein": "30 g", "carbs": "34 g", "fat": "18 g"},
        "faqs": [],
        "tags": ["beef", "dinner", "chili", "one pot"],
        "_categories": ["Dinner"],
        "_collections": ["Family Dinner Recipes", "Easy Dinner Recipes"],
    },
    {
        "title": "Roast Chicken",
        "shortDescription": "Simple herb-roasted whole chicken with crispy skin and juicy meat.",
        "introduction": "A whole roast chicken is one of the most rewarding dinners you can make—simple, elegant, and endlessly versatile.",
        "whyYoullLove": "Just five main ingredients, and produces one of the most impressive dinners you can serve.",
        "featuredImage": "https://images.unsplash.com/photo-1598103442097-8b74394b95c6?w=1600&q=80",
        "prepTime": "PT10M",
        "cookTime": "PT1H15M",
        "totalTime": "PT1H25M",
        "servings": "4",
        "recipeCategory": "Dinner",
        "recipeCuisine": "American",
        "ingredients": [
            _ing("Whole chicken", "1", "4-5 lb"),
            _ing("Olive oil", "2", "tbsp"),
            _ing("Salt", "2", "tsp"),
            _ing("Black pepper", "1", "tsp"),
            _ing("Fresh thyme", "4", "sprigs"),
            _ing("Lemon", "1", "", "halved"),
            _ing("Garlic", "1", "head", "halved crosswise"),
        ],
        "instructions": [
            _step(1, "Preheat", "Preheat oven to 425°F (220°C)."),
            _step(2, "Prep chicken", "Pat chicken very dry. Rub with olive oil, salt, and pepper."),
            _step(3, "Stuff", "Stuff cavity with thyme, lemon, and garlic. Tie legs together with kitchen twine."),
            _step(4, "Roast", "Place breast-up in a roasting pan. Roast 1 hour 15 minutes, until juices run clear and thigh reads 165°F."),
            _step(5, "Rest", "Rest 15 minutes before carving."),
        ],
        "recipeTips": "Drying the chicken skin thoroughly is the single biggest factor for crispy skin.",
        "storageInstructions": "Refrigerate leftovers up to 4 days. Great for sandwiches, salads, or soup.",
        "nutrition": {"calories": "410", "protein": "38 g", "fat": "28 g", "carbs": "2 g"},
        "faqs": [
            {"question": "Should I truss the chicken?", "answer": "Trussing helps the chicken cook more evenly, but skipping it is fine for a home roast."},
        ],
        "tags": ["chicken", "dinner", "roast"],
        "_categories": ["Dinner"],
        "_collections": ["Family Dinner Recipes", "Chicken Recipes"],
    },
]
