{
  "generatedAt": "2026-08-24",
  "siteName": "Chinese Food at Home",
  "activeLanguage": "en",
  "plannedLanguages": [
    "zh",
    "es",
    "fr",
    "de"
  ],
  "owner": {
    "type": "personal website owner",
    "contactEmail": "esseninnb@gmail.com",
    "displayName": "a private individual",
    "legalNameConfigured": false,
    "postalAddressConfigured": false,
    "jurisdiction": null,
    "company": null
  },
  "hosting": {
    "plannedServerRegion": "South Korea",
    "provider": null
  },
  "community": {
    "localMvpEnabled": false,
    "status": "This generated build keeps browser-local account, rating, and comment widgets disabled until a production backend is ready.",
    "productionBackendRequired": "Use server-side auth, database persistence, moderation, rate limiting, and deletion/export workflows before collecting real community data."
  },
  "advertising": {
    "target": "Google AdSense",
    "status": "planned after policy, legal, consent, and site-operation review",
    "googleAdsBuying": "deferred",
    "remarketing": "deferred",
    "conversionTracking": "deferred",
    "analytics": "GA4 standard can be added later after privacy and consent setup"
  },
  "aiTransparency": {
    "images": "Recipe images and the site hero image are AI-generated project assets unless a page says otherwise.",
    "text": "Recipe text, substitutions, FAQ wording, SEO summaries, and topic pages may be AI-assisted and editorially reviewed.",
    "runtimeAi": "The current ingredient matcher is rule-based and does not send visitor ingredients to an AI API.",
    "disclosurePage": "/ai-content-disclosure/"
  },
  "legal": {
    "intendedGoverningLaw": "Germany and applicable European Union law, subject to mandatory local rules.",
    "terms": "/terms/",
    "privacy": "/privacy/",
    "legalNotice": "/legal-notice/",
    "legalIdentityComplete": false,
    "supervisoryAuthority": null,
    "productionReviewNeeded": "Owner legal name, postal address, hosting processor details, consent setup, and community backend details must be reviewed before public launch."
  },
  "policyPages": [
    {
      "slug": "about",
      "title": "About Chinese Food at Home",
      "url": "/about/",
      "description": "Learn the purpose, ownership, content principles, and current development status of Chinese Food at Home."
    },
    {
      "slug": "contact",
      "title": "Contact Chinese Food at Home",
      "url": "/contact/",
      "description": "Contact the personal owner of Chinese Food at Home about recipes, site issues, or policy questions."
    },
    {
      "slug": "terms",
      "title": "Terms of Use",
      "url": "/terms/",
      "description": "Terms of use for Chinese Food at Home, including personal-use rules, AI content notice, community rules, and governing law."
    },
    {
      "slug": "legal-notice",
      "title": "Legal Notice",
      "url": "/legal-notice/",
      "description": "Legal notice preparation page for Chinese Food at Home, including owner status, contact, jurisdiction, and launch-time details to complete."
    },
    {
      "slug": "ai-content-disclosure",
      "title": "AI Content Disclosure",
      "url": "/ai-content-disclosure/",
      "description": "AI transparency notice for Chinese Food at Home, covering AI-generated recipe images, AI-assisted text, rule-based matching, and reporting."
    },
    {
      "slug": "privacy",
      "title": "Privacy Policy",
      "url": "/privacy/",
      "description": "Privacy policy preparation page for Chinese Food at Home, covering controller details, local MVP data, future analytics, ads, community features, and GDPR rights."
    },
    {
      "slug": "cookies",
      "title": "Cookie Policy",
      "url": "/cookies/",
      "description": "Cookie policy draft for Chinese Food at Home, including current local storage and future ad consent."
    },
    {
      "slug": "editorial-policy",
      "title": "Editorial Policy",
      "url": "/editorial-policy/",
      "description": "Editorial policy for Chinese Food at Home recipes, substitutions, generated images, and future community content."
    },
    {
      "slug": "advertising-policy",
      "title": "Advertising Policy",
      "url": "/advertising-policy/",
      "description": "Advertising policy draft for future Google AdSense use on Chinese Food at Home."
    }
  ],
  "collections": [
    {
      "slug": "easy-weeknight-chinese-recipes",
      "title": "Easy Weeknight Chinese Recipes",
      "description": "Fast Chinese home-cooking ideas for busy nights, built around supermarket ingredients and simple pantry sauces.",
      "url": "/collections/easy-weeknight-chinese-recipes/",
      "markdownMirror": "/collections/easy-weeknight-chinese-recipes.md",
      "keywords": [
        "easy Chinese recipes",
        "weeknight Chinese dinners",
        "quick Chinese food at home"
      ],
      "recipes": [
        {
          "slug": "tomato-egg-stir-fry",
          "title": "Tomato Egg Stir-Fry",
          "url": "/recipes/tomato-egg-stir-fry/"
        },
        {
          "slug": "chicken-broccoli-stir-fry",
          "title": "Chicken and Broccoli Stir-Fry",
          "url": "/recipes/chicken-broccoli-stir-fry/"
        },
        {
          "slug": "garlic-ginger-fried-rice",
          "title": "Garlic Ginger Fried Rice",
          "url": "/recipes/garlic-ginger-fried-rice/"
        },
        {
          "slug": "egg-fried-rice",
          "title": "Egg Fried Rice",
          "url": "/recipes/egg-fried-rice/"
        },
        {
          "slug": "scallion-oil-noodles",
          "title": "Scallion Oil Noodles",
          "url": "/recipes/scallion-oil-noodles/"
        },
        {
          "slug": "garlic-soy-noodles",
          "title": "Garlic Soy Noodles",
          "url": "/recipes/garlic-soy-noodles/"
        },
        {
          "slug": "sesame-peanut-noodles",
          "title": "Sesame Peanut Noodles",
          "url": "/recipes/sesame-peanut-noodles/"
        },
        {
          "slug": "cabbage-mushroom-noodles",
          "title": "Cabbage Mushroom Noodles",
          "url": "/recipes/cabbage-mushroom-noodles/"
        },
        {
          "slug": "ginger-scallion-chicken-rice-bowls",
          "title": "Ginger Scallion Chicken Rice Bowls",
          "url": "/recipes/ginger-scallion-chicken-rice-bowls/"
        },
        {
          "slug": "soy-sauce-chicken-thighs",
          "title": "Soy Sauce Chicken Thighs",
          "url": "/recipes/soy-sauce-chicken-thighs/"
        },
        {
          "slug": "kung-pao-chicken-with-peanuts",
          "title": "Kung Pao Chicken with Peanuts",
          "url": "/recipes/kung-pao-chicken-with-peanuts/"
        },
        {
          "slug": "shrimp-snow-pea-stir-fry",
          "title": "Shrimp Snow Pea Stir-Fry",
          "url": "/recipes/shrimp-snow-pea-stir-fry/"
        },
        {
          "slug": "hot-and-sour-egg-drop-soup",
          "title": "Hot and Sour Egg Drop Soup",
          "url": "/recipes/hot-and-sour-egg-drop-soup/"
        },
        {
          "slug": "simple-chinese-steamed-eggs",
          "title": "Simple Chinese Steamed Eggs",
          "url": "/recipes/simple-chinese-steamed-eggs/"
        },
        {
          "slug": "stir-fried-cabbage-with-egg",
          "title": "Stir-Fried Cabbage with Egg",
          "url": "/recipes/stir-fried-cabbage-with-egg/"
        },
        {
          "slug": "mushroom-tofu-rice-bowls",
          "title": "Mushroom Tofu Rice Bowls",
          "url": "/recipes/mushroom-tofu-rice-bowls/"
        },
        {
          "slug": "cumin-potato-bell-pepper-stir-fry",
          "title": "Cumin Potato and Bell Pepper Stir-Fry",
          "url": "/recipes/cumin-potato-bell-pepper-stir-fry/"
        },
        {
          "slug": "tomato-beef-rice-bowls",
          "title": "Tomato Beef Rice Bowls",
          "url": "/recipes/tomato-beef-rice-bowls/"
        },
        {
          "slug": "vinegar-potato-shreds",
          "title": "Vinegar Potato Shreds",
          "url": "/recipes/vinegar-potato-shreds/"
        },
        {
          "slug": "orange-chicken-bites",
          "title": "Orange Chicken Bites",
          "url": "/recipes/orange-chicken-bites/"
        },
        {
          "slug": "sesame-chicken-rice-bowls",
          "title": "Sesame Chicken Rice Bowls",
          "url": "/recipes/sesame-chicken-rice-bowls/"
        },
        {
          "slug": "vegetable-lo-mein",
          "title": "Vegetable Lo Mein",
          "url": "/recipes/vegetable-lo-mein/"
        },
        {
          "slug": "sweet-and-sour-chicken-skillet",
          "title": "Sweet and Sour Chicken Skillet",
          "url": "/recipes/sweet-and-sour-chicken-skillet/"
        },
        {
          "slug": "garlic-bok-choy-tofu-stir-fry",
          "title": "Garlic Bok Choy Tofu Stir-Fry",
          "url": "/recipes/garlic-bok-choy-tofu-stir-fry/"
        },
        {
          "slug": "broccoli-mushroom-stir-fry",
          "title": "Broccoli Mushroom Stir-Fry",
          "url": "/recipes/broccoli-mushroom-stir-fry/"
        },
        {
          "slug": "sesame-garlic-green-beans",
          "title": "Sesame Garlic Green Beans",
          "url": "/recipes/sesame-garlic-green-beans/"
        }
      ],
      "faqs": [
        {
          "question": "What makes a Chinese recipe realistic for weeknights?",
          "answer": "A realistic weeknight recipe uses ingredients that are easy to buy, limits prep work, and avoids techniques that require restaurant equipment."
        },
        {
          "question": "Do I need a wok for these recipes?",
          "answer": "No. A wide skillet works for the current starter recipes as long as the pan is not overcrowded."
        },
        {
          "question": "Which recipe should I start with?",
          "answer": "Tomato egg stir-fry and garlic ginger fried rice are the easiest starting points because they use common pantry ingredients."
        }
      ]
    },
    {
      "slug": "beginner-chinese-recipes",
      "title": "Beginner Chinese Recipes",
      "description": "Starter Chinese recipes for new home cooks, with clear substitutions and low-risk cooking methods.",
      "url": "/collections/beginner-chinese-recipes/",
      "markdownMirror": "/collections/beginner-chinese-recipes.md",
      "keywords": [
        "beginner Chinese recipes",
        "Chinese cooking for beginners",
        "easy Chinese home cooking"
      ],
      "recipes": [
        {
          "slug": "tomato-egg-stir-fry",
          "title": "Tomato Egg Stir-Fry",
          "url": "/recipes/tomato-egg-stir-fry/"
        },
        {
          "slug": "garlic-ginger-fried-rice",
          "title": "Garlic Ginger Fried Rice",
          "url": "/recipes/garlic-ginger-fried-rice/"
        },
        {
          "slug": "egg-fried-rice",
          "title": "Egg Fried Rice",
          "url": "/recipes/egg-fried-rice/"
        },
        {
          "slug": "chinese-cucumber-salad",
          "title": "Chinese Cucumber Salad",
          "url": "/recipes/chinese-cucumber-salad/"
        },
        {
          "slug": "scallion-oil-noodles",
          "title": "Scallion Oil Noodles",
          "url": "/recipes/scallion-oil-noodles/"
        },
        {
          "slug": "garlic-soy-noodles",
          "title": "Garlic Soy Noodles",
          "url": "/recipes/garlic-soy-noodles/"
        },
        {
          "slug": "soy-sauce-eggs",
          "title": "Soy Sauce Eggs",
          "url": "/recipes/soy-sauce-eggs/"
        },
        {
          "slug": "simple-chinese-steamed-eggs",
          "title": "Simple Chinese Steamed Eggs",
          "url": "/recipes/simple-chinese-steamed-eggs/"
        },
        {
          "slug": "stir-fried-cabbage-with-egg",
          "title": "Stir-Fried Cabbage with Egg",
          "url": "/recipes/stir-fried-cabbage-with-egg/"
        },
        {
          "slug": "mushroom-tofu-rice-bowls",
          "title": "Mushroom Tofu Rice Bowls",
          "url": "/recipes/mushroom-tofu-rice-bowls/"
        },
        {
          "slug": "cumin-potato-bell-pepper-stir-fry",
          "title": "Cumin Potato and Bell Pepper Stir-Fry",
          "url": "/recipes/cumin-potato-bell-pepper-stir-fry/"
        },
        {
          "slug": "chicken-broccoli-stir-fry",
          "title": "Chicken and Broccoli Stir-Fry",
          "url": "/recipes/chicken-broccoli-stir-fry/"
        },
        {
          "slug": "soy-sauce-chicken-thighs",
          "title": "Soy Sauce Chicken Thighs",
          "url": "/recipes/soy-sauce-chicken-thighs/"
        },
        {
          "slug": "tomato-beef-rice-bowls",
          "title": "Tomato Beef Rice Bowls",
          "url": "/recipes/tomato-beef-rice-bowls/"
        },
        {
          "slug": "ginger-scallion-chicken-rice-bowls",
          "title": "Ginger Scallion Chicken Rice Bowls",
          "url": "/recipes/ginger-scallion-chicken-rice-bowls/"
        },
        {
          "slug": "shrimp-snow-pea-stir-fry",
          "title": "Shrimp Snow Pea Stir-Fry",
          "url": "/recipes/shrimp-snow-pea-stir-fry/"
        },
        {
          "slug": "hot-and-sour-egg-drop-soup",
          "title": "Hot and Sour Egg Drop Soup",
          "url": "/recipes/hot-and-sour-egg-drop-soup/"
        },
        {
          "slug": "vinegar-potato-shreds",
          "title": "Vinegar Potato Shreds",
          "url": "/recipes/vinegar-potato-shreds/"
        },
        {
          "slug": "vegetable-lo-mein",
          "title": "Vegetable Lo Mein",
          "url": "/recipes/vegetable-lo-mein/"
        },
        {
          "slug": "sesame-chicken-rice-bowls",
          "title": "Sesame Chicken Rice Bowls",
          "url": "/recipes/sesame-chicken-rice-bowls/"
        },
        {
          "slug": "garlic-bok-choy-tofu-stir-fry",
          "title": "Garlic Bok Choy Tofu Stir-Fry",
          "url": "/recipes/garlic-bok-choy-tofu-stir-fry/"
        },
        {
          "slug": "broccoli-mushroom-stir-fry",
          "title": "Broccoli Mushroom Stir-Fry",
          "url": "/recipes/broccoli-mushroom-stir-fry/"
        },
        {
          "slug": "sesame-garlic-green-beans",
          "title": "Sesame Garlic Green Beans",
          "url": "/recipes/sesame-garlic-green-beans/"
        }
      ],
      "faqs": [
        {
          "question": "What Chinese pantry items should a beginner buy first?",
          "answer": "Start with soy sauce, rice vinegar, toasted sesame oil, neutral oil, garlic, ginger, and green onions. Add oyster sauce, chili crisp, and doubanjiang later."
        },
        {
          "question": "Can beginners cook Chinese food without specialty equipment?",
          "answer": "Yes. A skillet, pot, bowl, knife, and spatula are enough for the starter recipes."
        },
        {
          "question": "Which technique matters most at the start?",
          "answer": "Learning to prep ingredients before heating the pan matters most because stir-fry steps move quickly."
        }
      ]
    },
    {
      "slug": "vegetarian-chinese-recipes",
      "title": "Vegetarian Chinese Recipes",
      "description": "Vegetarian-friendly Chinese recipes and meat-free substitutions using tofu, noodles, eggs, vegetables, and pantry sauces.",
      "url": "/collections/vegetarian-chinese-recipes/",
      "markdownMirror": "/collections/vegetarian-chinese-recipes.md",
      "keywords": [
        "vegetarian Chinese recipes",
        "Chinese tofu recipes",
        "meatless Chinese dinner"
      ],
      "recipes": [
        {
          "slug": "tomato-egg-stir-fry",
          "title": "Tomato Egg Stir-Fry",
          "url": "/recipes/tomato-egg-stir-fry/"
        },
        {
          "slug": "garlic-ginger-fried-rice",
          "title": "Garlic Ginger Fried Rice",
          "url": "/recipes/garlic-ginger-fried-rice/"
        },
        {
          "slug": "egg-fried-rice",
          "title": "Egg Fried Rice",
          "url": "/recipes/egg-fried-rice/"
        },
        {
          "slug": "chinese-cucumber-salad",
          "title": "Chinese Cucumber Salad",
          "url": "/recipes/chinese-cucumber-salad/"
        },
        {
          "slug": "scallion-oil-noodles",
          "title": "Scallion Oil Noodles",
          "url": "/recipes/scallion-oil-noodles/"
        },
        {
          "slug": "garlic-soy-noodles",
          "title": "Garlic Soy Noodles",
          "url": "/recipes/garlic-soy-noodles/"
        },
        {
          "slug": "sesame-peanut-noodles",
          "title": "Sesame Peanut Noodles",
          "url": "/recipes/sesame-peanut-noodles/"
        },
        {
          "slug": "soy-sauce-eggs",
          "title": "Soy Sauce Eggs",
          "url": "/recipes/soy-sauce-eggs/"
        },
        {
          "slug": "simple-chinese-steamed-eggs",
          "title": "Simple Chinese Steamed Eggs",
          "url": "/recipes/simple-chinese-steamed-eggs/"
        },
        {
          "slug": "stir-fried-cabbage-with-egg",
          "title": "Stir-Fried Cabbage with Egg",
          "url": "/recipes/stir-fried-cabbage-with-egg/"
        },
        {
          "slug": "mushroom-tofu-rice-bowls",
          "title": "Mushroom Tofu Rice Bowls",
          "url": "/recipes/mushroom-tofu-rice-bowls/"
        },
        {
          "slug": "cumin-potato-bell-pepper-stir-fry",
          "title": "Cumin Potato and Bell Pepper Stir-Fry",
          "url": "/recipes/cumin-potato-bell-pepper-stir-fry/"
        },
        {
          "slug": "cabbage-mushroom-noodles",
          "title": "Cabbage Mushroom Noodles",
          "url": "/recipes/cabbage-mushroom-noodles/"
        },
        {
          "slug": "weeknight-mapo-tofu",
          "title": "Weeknight Mapo Tofu",
          "url": "/recipes/weeknight-mapo-tofu/"
        },
        {
          "slug": "garlic-eggplant-stir-fry",
          "title": "Garlic Eggplant Stir-Fry",
          "url": "/recipes/garlic-eggplant-stir-fry/"
        },
        {
          "slug": "hot-and-sour-egg-drop-soup",
          "title": "Hot and Sour Egg Drop Soup",
          "url": "/recipes/hot-and-sour-egg-drop-soup/"
        },
        {
          "slug": "vinegar-potato-shreds",
          "title": "Vinegar Potato Shreds",
          "url": "/recipes/vinegar-potato-shreds/"
        },
        {
          "slug": "vegetable-lo-mein",
          "title": "Vegetable Lo Mein",
          "url": "/recipes/vegetable-lo-mein/"
        },
        {
          "slug": "garlic-bok-choy-tofu-stir-fry",
          "title": "Garlic Bok Choy Tofu Stir-Fry",
          "url": "/recipes/garlic-bok-choy-tofu-stir-fry/"
        },
        {
          "slug": "general-tsos-tofu",
          "title": "General Tso's Tofu",
          "url": "/recipes/general-tsos-tofu/"
        },
        {
          "slug": "salt-and-pepper-tofu",
          "title": "Salt and Pepper Tofu",
          "url": "/recipes/salt-and-pepper-tofu/"
        },
        {
          "slug": "broccoli-mushroom-stir-fry",
          "title": "Broccoli Mushroom Stir-Fry",
          "url": "/recipes/broccoli-mushroom-stir-fry/"
        },
        {
          "slug": "sesame-garlic-green-beans",
          "title": "Sesame Garlic Green Beans",
          "url": "/recipes/sesame-garlic-green-beans/"
        }
      ],
      "faqs": [
        {
          "question": "Are all recipes in this collection vegan?",
          "answer": "No. Some include eggs or optional meat. Use the ingredient alternatives on each recipe page to choose vegan or vegetarian substitutions."
        },
        {
          "question": "What replaces oyster sauce in vegetarian Chinese cooking?",
          "answer": "Vegetarian mushroom oyster sauce is the closest replacement. Hoisin plus soy sauce can work when the recipe can tolerate sweetness."
        },
        {
          "question": "What vegetarian protein works best?",
          "answer": "Firm tofu, eggs, and browned mushrooms are the most practical starting points for this recipe set."
        }
      ]
    },
    {
      "slug": "chinese-tofu-recipes",
      "title": "Chinese Tofu Recipes",
      "description": "Chinese-style tofu recipes for Western kitchens, including saucy rice bowls, crisp skillet tofu, vegetables, and practical meat-free substitutions.",
      "url": "/collections/chinese-tofu-recipes/",
      "markdownMirror": "/collections/chinese-tofu-recipes.md",
      "keywords": [
        "Chinese tofu recipes",
        "tofu stir fry recipes",
        "vegetarian Chinese tofu"
      ],
      "recipes": [
        {
          "slug": "general-tsos-tofu",
          "title": "General Tso's Tofu",
          "url": "/recipes/general-tsos-tofu/"
        },
        {
          "slug": "salt-and-pepper-tofu",
          "title": "Salt and Pepper Tofu",
          "url": "/recipes/salt-and-pepper-tofu/"
        },
        {
          "slug": "mushroom-tofu-rice-bowls",
          "title": "Mushroom Tofu Rice Bowls",
          "url": "/recipes/mushroom-tofu-rice-bowls/"
        },
        {
          "slug": "garlic-bok-choy-tofu-stir-fry",
          "title": "Garlic Bok Choy Tofu Stir-Fry",
          "url": "/recipes/garlic-bok-choy-tofu-stir-fry/"
        },
        {
          "slug": "weeknight-mapo-tofu",
          "title": "Weeknight Mapo Tofu",
          "url": "/recipes/weeknight-mapo-tofu/"
        }
      ],
      "faqs": [
        {
          "question": "What tofu is best for Chinese stir-fries?",
          "answer": "Firm or extra-firm tofu is best for beginner stir-fries because it browns more easily and breaks less than soft tofu."
        },
        {
          "question": "How do I make tofu taste less bland?",
          "answer": "Dry it well, brown it before saucing, and pair it with soy sauce, garlic, ginger, green onion, mushrooms, or a savory glaze."
        },
        {
          "question": "Are these tofu recipes vegan?",
          "answer": "Some are vegan or vegan-adaptable. Use vegetarian mushroom oyster sauce and check each recipe's ingredient alternatives when strict vegan cooking matters."
        }
      ]
    },
    {
      "slug": "chinese-noodle-recipes",
      "title": "Chinese Noodle Recipes",
      "description": "Chinese-style noodle bowls for Western kitchens, including scallion oil, sesame peanut, and cabbage mushroom noodles.",
      "url": "/collections/chinese-noodle-recipes/",
      "markdownMirror": "/collections/chinese-noodle-recipes.md",
      "keywords": [
        "Chinese noodle recipes",
        "scallion oil noodles",
        "sesame peanut noodles"
      ],
      "recipes": [
        {
          "slug": "scallion-oil-noodles",
          "title": "Scallion Oil Noodles",
          "url": "/recipes/scallion-oil-noodles/"
        },
        {
          "slug": "garlic-soy-noodles",
          "title": "Garlic Soy Noodles",
          "url": "/recipes/garlic-soy-noodles/"
        },
        {
          "slug": "sesame-peanut-noodles",
          "title": "Sesame Peanut Noodles",
          "url": "/recipes/sesame-peanut-noodles/"
        },
        {
          "slug": "cabbage-mushroom-noodles",
          "title": "Cabbage Mushroom Noodles",
          "url": "/recipes/cabbage-mushroom-noodles/"
        },
        {
          "slug": "vegetable-lo-mein",
          "title": "Vegetable Lo Mein",
          "url": "/recipes/vegetable-lo-mein/"
        },
        {
          "slug": "chicken-chow-mein",
          "title": "Chicken Chow Mein",
          "url": "/recipes/chicken-chow-mein/"
        }
      ],
      "faqs": [
        {
          "question": "Can I use spaghetti for Chinese-style noodles?",
          "answer": "Yes. Spaghetti and linguine are useful substitutes when Chinese wheat noodles are unavailable."
        },
        {
          "question": "How do I stop noodles from clumping?",
          "answer": "Reserve some noodle water, drain well, and toss noodles with sauce while they are still warm or freshly rinsed."
        },
        {
          "question": "Which noodle recipe is best for meal prep?",
          "answer": "Sesame peanut noodles are the best make-ahead option because they can be served cold or room temperature."
        }
      ]
    },
    {
      "slug": "budget-chinese-recipes",
      "title": "Budget Chinese Recipes",
      "description": "Affordable Chinese home-cooking ideas built from rice, noodles, eggs, cabbage, mushrooms, and basic sauces.",
      "url": "/collections/budget-chinese-recipes/",
      "markdownMirror": "/collections/budget-chinese-recipes.md",
      "keywords": [
        "budget Chinese recipes",
        "cheap Chinese food at home",
        "affordable Chinese dinners"
      ],
      "recipes": [
        {
          "slug": "garlic-ginger-fried-rice",
          "title": "Garlic Ginger Fried Rice",
          "url": "/recipes/garlic-ginger-fried-rice/"
        },
        {
          "slug": "egg-fried-rice",
          "title": "Egg Fried Rice",
          "url": "/recipes/egg-fried-rice/"
        },
        {
          "slug": "tomato-egg-stir-fry",
          "title": "Tomato Egg Stir-Fry",
          "url": "/recipes/tomato-egg-stir-fry/"
        },
        {
          "slug": "scallion-oil-noodles",
          "title": "Scallion Oil Noodles",
          "url": "/recipes/scallion-oil-noodles/"
        },
        {
          "slug": "garlic-soy-noodles",
          "title": "Garlic Soy Noodles",
          "url": "/recipes/garlic-soy-noodles/"
        },
        {
          "slug": "soy-sauce-eggs",
          "title": "Soy Sauce Eggs",
          "url": "/recipes/soy-sauce-eggs/"
        },
        {
          "slug": "simple-chinese-steamed-eggs",
          "title": "Simple Chinese Steamed Eggs",
          "url": "/recipes/simple-chinese-steamed-eggs/"
        },
        {
          "slug": "stir-fried-cabbage-with-egg",
          "title": "Stir-Fried Cabbage with Egg",
          "url": "/recipes/stir-fried-cabbage-with-egg/"
        },
        {
          "slug": "mushroom-tofu-rice-bowls",
          "title": "Mushroom Tofu Rice Bowls",
          "url": "/recipes/mushroom-tofu-rice-bowls/"
        },
        {
          "slug": "cumin-potato-bell-pepper-stir-fry",
          "title": "Cumin Potato and Bell Pepper Stir-Fry",
          "url": "/recipes/cumin-potato-bell-pepper-stir-fry/"
        },
        {
          "slug": "cabbage-mushroom-noodles",
          "title": "Cabbage Mushroom Noodles",
          "url": "/recipes/cabbage-mushroom-noodles/"
        },
        {
          "slug": "garlic-eggplant-stir-fry",
          "title": "Garlic Eggplant Stir-Fry",
          "url": "/recipes/garlic-eggplant-stir-fry/"
        },
        {
          "slug": "vinegar-potato-shreds",
          "title": "Vinegar Potato Shreds",
          "url": "/recipes/vinegar-potato-shreds/"
        },
        {
          "slug": "hot-and-sour-egg-drop-soup",
          "title": "Hot and Sour Egg Drop Soup",
          "url": "/recipes/hot-and-sour-egg-drop-soup/"
        },
        {
          "slug": "vegetable-lo-mein",
          "title": "Vegetable Lo Mein",
          "url": "/recipes/vegetable-lo-mein/"
        },
        {
          "slug": "garlic-bok-choy-tofu-stir-fry",
          "title": "Garlic Bok Choy Tofu Stir-Fry",
          "url": "/recipes/garlic-bok-choy-tofu-stir-fry/"
        },
        {
          "slug": "salt-and-pepper-tofu",
          "title": "Salt and Pepper Tofu",
          "url": "/recipes/salt-and-pepper-tofu/"
        },
        {
          "slug": "broccoli-mushroom-stir-fry",
          "title": "Broccoli Mushroom Stir-Fry",
          "url": "/recipes/broccoli-mushroom-stir-fry/"
        },
        {
          "slug": "sesame-garlic-green-beans",
          "title": "Sesame Garlic Green Beans",
          "url": "/recipes/sesame-garlic-green-beans/"
        }
      ],
      "faqs": [
        {
          "question": "What are the cheapest Chinese-style meals to start with?",
          "answer": "Fried rice, tomato egg stir-fry, scallion oil noodles, and cabbage mushroom noodles are the strongest budget choices in this starter set."
        },
        {
          "question": "Which pantry item gives the best value?",
          "answer": "Soy sauce is the first high-value item because it seasons rice, noodles, eggs, vegetables, and stir-fries."
        },
        {
          "question": "Can leftovers be reused?",
          "answer": "Yes. Leftover rice, vegetables, and cooked proteins are useful for fried rice or noodle bowls."
        }
      ]
    },
    {
      "slug": "high-protein-chinese-dinners",
      "title": "High-Protein Chinese Dinners",
      "description": "Protein-focused Chinese dinner ideas using chicken, beef, tofu, eggs, pork, and practical meat-free alternatives.",
      "url": "/collections/high-protein-chinese-dinners/",
      "markdownMirror": "/collections/high-protein-chinese-dinners.md",
      "keywords": [
        "high protein Chinese recipes",
        "Chinese chicken dinner",
        "Chinese beef stir fry"
      ],
      "recipes": [
        {
          "slug": "chicken-broccoli-stir-fry",
          "title": "Chicken and Broccoli Stir-Fry",
          "url": "/recipes/chicken-broccoli-stir-fry/"
        },
        {
          "slug": "beef-and-bell-pepper-stir-fry",
          "title": "Beef and Bell Pepper Stir-Fry",
          "url": "/recipes/beef-and-bell-pepper-stir-fry/"
        },
        {
          "slug": "weeknight-mapo-tofu",
          "title": "Weeknight Mapo Tofu",
          "url": "/recipes/weeknight-mapo-tofu/"
        },
        {
          "slug": "soy-sauce-eggs",
          "title": "Soy Sauce Eggs",
          "url": "/recipes/soy-sauce-eggs/"
        },
        {
          "slug": "simple-chinese-steamed-eggs",
          "title": "Simple Chinese Steamed Eggs",
          "url": "/recipes/simple-chinese-steamed-eggs/"
        },
        {
          "slug": "garlic-ginger-fried-rice",
          "title": "Garlic Ginger Fried Rice",
          "url": "/recipes/garlic-ginger-fried-rice/"
        },
        {
          "slug": "egg-fried-rice",
          "title": "Egg Fried Rice",
          "url": "/recipes/egg-fried-rice/"
        },
        {
          "slug": "stir-fried-cabbage-with-egg",
          "title": "Stir-Fried Cabbage with Egg",
          "url": "/recipes/stir-fried-cabbage-with-egg/"
        },
        {
          "slug": "ginger-scallion-chicken-rice-bowls",
          "title": "Ginger Scallion Chicken Rice Bowls",
          "url": "/recipes/ginger-scallion-chicken-rice-bowls/"
        },
        {
          "slug": "soy-sauce-chicken-thighs",
          "title": "Soy Sauce Chicken Thighs",
          "url": "/recipes/soy-sauce-chicken-thighs/"
        },
        {
          "slug": "mushroom-tofu-rice-bowls",
          "title": "Mushroom Tofu Rice Bowls",
          "url": "/recipes/mushroom-tofu-rice-bowls/"
        },
        {
          "slug": "tomato-beef-rice-bowls",
          "title": "Tomato Beef Rice Bowls",
          "url": "/recipes/tomato-beef-rice-bowls/"
        },
        {
          "slug": "general-tsos-tofu",
          "title": "General Tso's Tofu",
          "url": "/recipes/general-tsos-tofu/"
        },
        {
          "slug": "salt-and-pepper-tofu",
          "title": "Salt and Pepper Tofu",
          "url": "/recipes/salt-and-pepper-tofu/"
        },
        {
          "slug": "broccoli-mushroom-stir-fry",
          "title": "Broccoli Mushroom Stir-Fry",
          "url": "/recipes/broccoli-mushroom-stir-fry/"
        },
        {
          "slug": "kung-pao-chicken-with-peanuts",
          "title": "Kung Pao Chicken with Peanuts",
          "url": "/recipes/kung-pao-chicken-with-peanuts/"
        },
        {
          "slug": "shrimp-snow-pea-stir-fry",
          "title": "Shrimp Snow Pea Stir-Fry",
          "url": "/recipes/shrimp-snow-pea-stir-fry/"
        },
        {
          "slug": "green-beans-with-ground-pork",
          "title": "Green Beans with Ground Pork",
          "url": "/recipes/green-beans-with-ground-pork/"
        },
        {
          "slug": "hot-and-sour-egg-drop-soup",
          "title": "Hot and Sour Egg Drop Soup",
          "url": "/recipes/hot-and-sour-egg-drop-soup/"
        },
        {
          "slug": "shortcut-wonton-soup",
          "title": "Shortcut Wonton Soup",
          "url": "/recipes/shortcut-wonton-soup/"
        },
        {
          "slug": "orange-chicken-bites",
          "title": "Orange Chicken Bites",
          "url": "/recipes/orange-chicken-bites/"
        },
        {
          "slug": "beef-and-broccoli-stir-fry",
          "title": "Beef and Broccoli Stir-Fry",
          "url": "/recipes/beef-and-broccoli-stir-fry/"
        },
        {
          "slug": "sesame-chicken-rice-bowls",
          "title": "Sesame Chicken Rice Bowls",
          "url": "/recipes/sesame-chicken-rice-bowls/"
        },
        {
          "slug": "mongolian-beef-rice-bowls",
          "title": "Mongolian Beef Rice Bowls",
          "url": "/recipes/mongolian-beef-rice-bowls/"
        },
        {
          "slug": "garlic-bok-choy-tofu-stir-fry",
          "title": "Garlic Bok Choy Tofu Stir-Fry",
          "url": "/recipes/garlic-bok-choy-tofu-stir-fry/"
        }
      ],
      "faqs": [
        {
          "question": "Which recipe has the most protein?",
          "answer": "Chicken broccoli stir-fry and beef bell pepper stir-fry are the strongest protein anchors. Soy sauce eggs are useful as a topping."
        },
        {
          "question": "Can tofu replace meat?",
          "answer": "Yes. Firm tofu works in several dishes, and chopped mushrooms can replace ground pork in mapo tofu."
        },
        {
          "question": "What side dish balances these dinners?",
          "answer": "Chinese cucumber salad is a useful fresh side for richer protein dishes."
        }
      ]
    },
    {
      "slug": "pantry-friendly-chinese-recipes",
      "title": "Pantry-Friendly Chinese Recipes",
      "description": "Chinese recipes that lean on shelf-stable sauces, rice, noodles, eggs, frozen vegetables, and flexible substitutions.",
      "url": "/collections/pantry-friendly-chinese-recipes/",
      "markdownMirror": "/collections/pantry-friendly-chinese-recipes.md",
      "keywords": [
        "Chinese pantry recipes",
        "Chinese pantry staples",
        "Chinese recipes with soy sauce"
      ],
      "recipes": [
        {
          "slug": "garlic-ginger-fried-rice",
          "title": "Garlic Ginger Fried Rice",
          "url": "/recipes/garlic-ginger-fried-rice/"
        },
        {
          "slug": "egg-fried-rice",
          "title": "Egg Fried Rice",
          "url": "/recipes/egg-fried-rice/"
        },
        {
          "slug": "scallion-oil-noodles",
          "title": "Scallion Oil Noodles",
          "url": "/recipes/scallion-oil-noodles/"
        },
        {
          "slug": "garlic-soy-noodles",
          "title": "Garlic Soy Noodles",
          "url": "/recipes/garlic-soy-noodles/"
        },
        {
          "slug": "sesame-peanut-noodles",
          "title": "Sesame Peanut Noodles",
          "url": "/recipes/sesame-peanut-noodles/"
        },
        {
          "slug": "soy-sauce-eggs",
          "title": "Soy Sauce Eggs",
          "url": "/recipes/soy-sauce-eggs/"
        },
        {
          "slug": "simple-chinese-steamed-eggs",
          "title": "Simple Chinese Steamed Eggs",
          "url": "/recipes/simple-chinese-steamed-eggs/"
        },
        {
          "slug": "stir-fried-cabbage-with-egg",
          "title": "Stir-Fried Cabbage with Egg",
          "url": "/recipes/stir-fried-cabbage-with-egg/"
        },
        {
          "slug": "mushroom-tofu-rice-bowls",
          "title": "Mushroom Tofu Rice Bowls",
          "url": "/recipes/mushroom-tofu-rice-bowls/"
        },
        {
          "slug": "cumin-potato-bell-pepper-stir-fry",
          "title": "Cumin Potato and Bell Pepper Stir-Fry",
          "url": "/recipes/cumin-potato-bell-pepper-stir-fry/"
        },
        {
          "slug": "tomato-egg-stir-fry",
          "title": "Tomato Egg Stir-Fry",
          "url": "/recipes/tomato-egg-stir-fry/"
        },
        {
          "slug": "soy-sauce-chicken-thighs",
          "title": "Soy Sauce Chicken Thighs",
          "url": "/recipes/soy-sauce-chicken-thighs/"
        },
        {
          "slug": "tomato-beef-rice-bowls",
          "title": "Tomato Beef Rice Bowls",
          "url": "/recipes/tomato-beef-rice-bowls/"
        },
        {
          "slug": "ginger-scallion-chicken-rice-bowls",
          "title": "Ginger Scallion Chicken Rice Bowls",
          "url": "/recipes/ginger-scallion-chicken-rice-bowls/"
        },
        {
          "slug": "kung-pao-chicken-with-peanuts",
          "title": "Kung Pao Chicken with Peanuts",
          "url": "/recipes/kung-pao-chicken-with-peanuts/"
        },
        {
          "slug": "hot-and-sour-egg-drop-soup",
          "title": "Hot and Sour Egg Drop Soup",
          "url": "/recipes/hot-and-sour-egg-drop-soup/"
        },
        {
          "slug": "vinegar-potato-shreds",
          "title": "Vinegar Potato Shreds",
          "url": "/recipes/vinegar-potato-shreds/"
        },
        {
          "slug": "orange-chicken-bites",
          "title": "Orange Chicken Bites",
          "url": "/recipes/orange-chicken-bites/"
        },
        {
          "slug": "sesame-chicken-rice-bowls",
          "title": "Sesame Chicken Rice Bowls",
          "url": "/recipes/sesame-chicken-rice-bowls/"
        },
        {
          "slug": "sweet-and-sour-chicken-skillet",
          "title": "Sweet and Sour Chicken Skillet",
          "url": "/recipes/sweet-and-sour-chicken-skillet/"
        },
        {
          "slug": "mongolian-beef-rice-bowls",
          "title": "Mongolian Beef Rice Bowls",
          "url": "/recipes/mongolian-beef-rice-bowls/"
        },
        {
          "slug": "general-tsos-tofu",
          "title": "General Tso's Tofu",
          "url": "/recipes/general-tsos-tofu/"
        },
        {
          "slug": "salt-and-pepper-tofu",
          "title": "Salt and Pepper Tofu",
          "url": "/recipes/salt-and-pepper-tofu/"
        },
        {
          "slug": "broccoli-mushroom-stir-fry",
          "title": "Broccoli Mushroom Stir-Fry",
          "url": "/recipes/broccoli-mushroom-stir-fry/"
        },
        {
          "slug": "sesame-garlic-green-beans",
          "title": "Sesame Garlic Green Beans",
          "url": "/recipes/sesame-garlic-green-beans/"
        }
      ],
      "faqs": [
        {
          "question": "What should I keep in a starter Chinese pantry?",
          "answer": "Keep soy sauce, rice vinegar, sesame oil, neutral oil, rice, noodles, cornstarch, garlic, ginger, and green onions when possible."
        },
        {
          "question": "Do pantry-friendly recipes need fresh vegetables?",
          "answer": "Some do, but frozen peas, carrots, broccoli, and shelf-stable noodles can cover many meals."
        },
        {
          "question": "Which sauce should I buy after soy sauce?",
          "answer": "Oyster sauce or vegetarian mushroom oyster sauce is a practical next purchase for stir-fries."
        }
      ]
    },
    {
      "slug": "chinese-side-dishes",
      "title": "Chinese Side Dishes",
      "description": "Simple Chinese side dishes and toppings that make rice bowls, noodles, and stir-fries feel like a full meal.",
      "url": "/collections/chinese-side-dishes/",
      "markdownMirror": "/collections/chinese-side-dishes.md",
      "keywords": [
        "Chinese side dishes",
        "Chinese cucumber salad",
        "soy sauce eggs"
      ],
      "recipes": [
        {
          "slug": "chinese-cucumber-salad",
          "title": "Chinese Cucumber Salad",
          "url": "/recipes/chinese-cucumber-salad/"
        },
        {
          "slug": "soy-sauce-eggs",
          "title": "Soy Sauce Eggs",
          "url": "/recipes/soy-sauce-eggs/"
        },
        {
          "slug": "simple-chinese-steamed-eggs",
          "title": "Simple Chinese Steamed Eggs",
          "url": "/recipes/simple-chinese-steamed-eggs/"
        },
        {
          "slug": "stir-fried-cabbage-with-egg",
          "title": "Stir-Fried Cabbage with Egg",
          "url": "/recipes/stir-fried-cabbage-with-egg/"
        },
        {
          "slug": "garlic-ginger-fried-rice",
          "title": "Garlic Ginger Fried Rice",
          "url": "/recipes/garlic-ginger-fried-rice/"
        },
        {
          "slug": "egg-fried-rice",
          "title": "Egg Fried Rice",
          "url": "/recipes/egg-fried-rice/"
        },
        {
          "slug": "cumin-potato-bell-pepper-stir-fry",
          "title": "Cumin Potato and Bell Pepper Stir-Fry",
          "url": "/recipes/cumin-potato-bell-pepper-stir-fry/"
        },
        {
          "slug": "vinegar-potato-shreds",
          "title": "Vinegar Potato Shreds",
          "url": "/recipes/vinegar-potato-shreds/"
        },
        {
          "slug": "garlic-eggplant-stir-fry",
          "title": "Garlic Eggplant Stir-Fry",
          "url": "/recipes/garlic-eggplant-stir-fry/"
        },
        {
          "slug": "salt-and-pepper-tofu",
          "title": "Salt and Pepper Tofu",
          "url": "/recipes/salt-and-pepper-tofu/"
        },
        {
          "slug": "broccoli-mushroom-stir-fry",
          "title": "Broccoli Mushroom Stir-Fry",
          "url": "/recipes/broccoli-mushroom-stir-fry/"
        },
        {
          "slug": "sesame-garlic-green-beans",
          "title": "Sesame Garlic Green Beans",
          "url": "/recipes/sesame-garlic-green-beans/"
        }
      ],
      "faqs": [
        {
          "question": "Which Chinese side dish is fastest?",
          "answer": "Chinese cucumber salad is the fastest because it is no-cook and uses a simple soy-vinegar dressing."
        },
        {
          "question": "Can side dishes be made ahead?",
          "answer": "Soy sauce eggs can marinate ahead. Cucumber salad is best dressed close to serving so it stays crisp."
        },
        {
          "question": "What side dish works with spicy food?",
          "answer": "Cucumber salad is a good cooling side for mapo tofu or chili crisp noodles."
        }
      ]
    },
    {
      "slug": "chinese-rice-bowl-recipes",
      "title": "Chinese Rice Bowl Recipes",
      "description": "Chinese-style rice bowl dinners with chicken, tofu, pork, shrimp, eggs, vegetables, and supermarket-friendly sauces.",
      "url": "/collections/chinese-rice-bowl-recipes/",
      "markdownMirror": "/collections/chinese-rice-bowl-recipes.md",
      "keywords": [
        "Chinese rice bowl recipes",
        "Chinese rice dinners",
        "Chinese bowls at home"
      ],
      "recipes": [
        {
          "slug": "ginger-scallion-chicken-rice-bowls",
          "title": "Ginger Scallion Chicken Rice Bowls",
          "url": "/recipes/ginger-scallion-chicken-rice-bowls/"
        },
        {
          "slug": "soy-sauce-chicken-thighs",
          "title": "Soy Sauce Chicken Thighs",
          "url": "/recipes/soy-sauce-chicken-thighs/"
        },
        {
          "slug": "weeknight-mapo-tofu",
          "title": "Weeknight Mapo Tofu",
          "url": "/recipes/weeknight-mapo-tofu/"
        },
        {
          "slug": "green-beans-with-ground-pork",
          "title": "Green Beans with Ground Pork",
          "url": "/recipes/green-beans-with-ground-pork/"
        },
        {
          "slug": "shrimp-snow-pea-stir-fry",
          "title": "Shrimp Snow Pea Stir-Fry",
          "url": "/recipes/shrimp-snow-pea-stir-fry/"
        },
        {
          "slug": "tomato-egg-stir-fry",
          "title": "Tomato Egg Stir-Fry",
          "url": "/recipes/tomato-egg-stir-fry/"
        },
        {
          "slug": "simple-chinese-steamed-eggs",
          "title": "Simple Chinese Steamed Eggs",
          "url": "/recipes/simple-chinese-steamed-eggs/"
        },
        {
          "slug": "stir-fried-cabbage-with-egg",
          "title": "Stir-Fried Cabbage with Egg",
          "url": "/recipes/stir-fried-cabbage-with-egg/"
        },
        {
          "slug": "mushroom-tofu-rice-bowls",
          "title": "Mushroom Tofu Rice Bowls",
          "url": "/recipes/mushroom-tofu-rice-bowls/"
        },
        {
          "slug": "chicken-broccoli-stir-fry",
          "title": "Chicken and Broccoli Stir-Fry",
          "url": "/recipes/chicken-broccoli-stir-fry/"
        },
        {
          "slug": "beef-and-bell-pepper-stir-fry",
          "title": "Beef and Bell Pepper Stir-Fry",
          "url": "/recipes/beef-and-bell-pepper-stir-fry/"
        },
        {
          "slug": "tomato-beef-rice-bowls",
          "title": "Tomato Beef Rice Bowls",
          "url": "/recipes/tomato-beef-rice-bowls/"
        },
        {
          "slug": "garlic-eggplant-stir-fry",
          "title": "Garlic Eggplant Stir-Fry",
          "url": "/recipes/garlic-eggplant-stir-fry/"
        },
        {
          "slug": "soy-sauce-eggs",
          "title": "Soy Sauce Eggs",
          "url": "/recipes/soy-sauce-eggs/"
        },
        {
          "slug": "orange-chicken-bites",
          "title": "Orange Chicken Bites",
          "url": "/recipes/orange-chicken-bites/"
        },
        {
          "slug": "beef-and-broccoli-stir-fry",
          "title": "Beef and Broccoli Stir-Fry",
          "url": "/recipes/beef-and-broccoli-stir-fry/"
        },
        {
          "slug": "sesame-chicken-rice-bowls",
          "title": "Sesame Chicken Rice Bowls",
          "url": "/recipes/sesame-chicken-rice-bowls/"
        },
        {
          "slug": "mongolian-beef-rice-bowls",
          "title": "Mongolian Beef Rice Bowls",
          "url": "/recipes/mongolian-beef-rice-bowls/"
        },
        {
          "slug": "sweet-and-sour-chicken-skillet",
          "title": "Sweet and Sour Chicken Skillet",
          "url": "/recipes/sweet-and-sour-chicken-skillet/"
        },
        {
          "slug": "garlic-bok-choy-tofu-stir-fry",
          "title": "Garlic Bok Choy Tofu Stir-Fry",
          "url": "/recipes/garlic-bok-choy-tofu-stir-fry/"
        },
        {
          "slug": "general-tsos-tofu",
          "title": "General Tso's Tofu",
          "url": "/recipes/general-tsos-tofu/"
        },
        {
          "slug": "mushroom-tofu-rice-bowls",
          "title": "Mushroom Tofu Rice Bowls",
          "url": "/recipes/mushroom-tofu-rice-bowls/"
        }
      ],
      "faqs": [
        {
          "question": "What rice works best for Chinese rice bowls?",
          "answer": "Jasmine rice, medium-grain rice, basmati rice, or brown rice can all work. The most important point is serving it warm with a saucy topping."
        },
        {
          "question": "How do I build a balanced Chinese rice bowl?",
          "answer": "Use rice as the base, add one saucy protein or vegetable dish, and include a fresh side such as cucumber salad or a quick vegetable."
        },
        {
          "question": "Which rice bowl recipe is easiest?",
          "answer": "Tomato egg stir-fry and ginger scallion chicken rice bowls are the easiest starting points for most home cooks."
        }
      ]
    },
    {
      "slug": "chinese-soups-and-dumplings",
      "title": "Chinese Soups and Dumplings",
      "description": "Comforting Chinese soup and dumpling recipes for home cooks using stock, eggs, tofu, wrappers, greens, and simple aromatics.",
      "url": "/collections/chinese-soups-and-dumplings/",
      "markdownMirror": "/collections/chinese-soups-and-dumplings.md",
      "keywords": [
        "Chinese soup recipes",
        "wonton soup at home",
        "Chinese dumpling soup"
      ],
      "recipes": [
        {
          "slug": "hot-and-sour-egg-drop-soup",
          "title": "Hot and Sour Egg Drop Soup",
          "url": "/recipes/hot-and-sour-egg-drop-soup/"
        },
        {
          "slug": "shortcut-wonton-soup",
          "title": "Shortcut Wonton Soup",
          "url": "/recipes/shortcut-wonton-soup/"
        },
        {
          "slug": "soy-sauce-eggs",
          "title": "Soy Sauce Eggs",
          "url": "/recipes/soy-sauce-eggs/"
        },
        {
          "slug": "chinese-cucumber-salad",
          "title": "Chinese Cucumber Salad",
          "url": "/recipes/chinese-cucumber-salad/"
        }
      ],
      "faqs": [
        {
          "question": "Which Chinese soup is easiest for beginners?",
          "answer": "Hot and sour egg drop soup is the easiest because it uses stock, eggs, tofu, mushrooms, vinegar, soy sauce, and white pepper."
        },
        {
          "question": "Do I need homemade dumpling wrappers?",
          "answer": "No. Store-bought wonton wrappers are the practical choice for a first wonton soup at home."
        },
        {
          "question": "Can these soups be made vegetarian?",
          "answer": "Hot and sour egg drop soup can use vegetable stock, and wonton filling can be adapted with mushrooms or tofu."
        }
      ]
    },
    {
      "slug": "chinese-takeout-at-home",
      "title": "Chinese Takeout at Home",
      "description": "Chinese takeout-style recipes adapted for home cooks using supermarket chicken, beef, noodles, vegetables, and practical pantry sauces.",
      "url": "/collections/chinese-takeout-at-home/",
      "markdownMirror": "/collections/chinese-takeout-at-home.md",
      "keywords": [
        "Chinese takeout recipes",
        "Chinese takeout at home",
        "homemade Chinese takeout"
      ],
      "recipes": [
        {
          "slug": "orange-chicken-bites",
          "title": "Orange Chicken Bites",
          "url": "/recipes/orange-chicken-bites/"
        },
        {
          "slug": "beef-and-broccoli-stir-fry",
          "title": "Beef and Broccoli Stir-Fry",
          "url": "/recipes/beef-and-broccoli-stir-fry/"
        },
        {
          "slug": "sesame-chicken-rice-bowls",
          "title": "Sesame Chicken Rice Bowls",
          "url": "/recipes/sesame-chicken-rice-bowls/"
        },
        {
          "slug": "sweet-and-sour-chicken-skillet",
          "title": "Sweet and Sour Chicken Skillet",
          "url": "/recipes/sweet-and-sour-chicken-skillet/"
        },
        {
          "slug": "mongolian-beef-rice-bowls",
          "title": "Mongolian Beef Rice Bowls",
          "url": "/recipes/mongolian-beef-rice-bowls/"
        },
        {
          "slug": "chicken-chow-mein",
          "title": "Chicken Chow Mein",
          "url": "/recipes/chicken-chow-mein/"
        },
        {
          "slug": "vegetable-lo-mein",
          "title": "Vegetable Lo Mein",
          "url": "/recipes/vegetable-lo-mein/"
        },
        {
          "slug": "egg-fried-rice",
          "title": "Egg Fried Rice",
          "url": "/recipes/egg-fried-rice/"
        },
        {
          "slug": "general-tsos-tofu",
          "title": "General Tso's Tofu",
          "url": "/recipes/general-tsos-tofu/"
        },
        {
          "slug": "kung-pao-chicken-with-peanuts",
          "title": "Kung Pao Chicken with Peanuts",
          "url": "/recipes/kung-pao-chicken-with-peanuts/"
        },
        {
          "slug": "chicken-broccoli-stir-fry",
          "title": "Chicken and Broccoli Stir-Fry",
          "url": "/recipes/chicken-broccoli-stir-fry/"
        },
        {
          "slug": "beef-and-bell-pepper-stir-fry",
          "title": "Beef and Bell Pepper Stir-Fry",
          "url": "/recipes/beef-and-bell-pepper-stir-fry/"
        },
        {
          "slug": "garlic-ginger-fried-rice",
          "title": "Garlic Ginger Fried Rice",
          "url": "/recipes/garlic-ginger-fried-rice/"
        },
        {
          "slug": "shrimp-snow-pea-stir-fry",
          "title": "Shrimp Snow Pea Stir-Fry",
          "url": "/recipes/shrimp-snow-pea-stir-fry/"
        }
      ],
      "faqs": [
        {
          "question": "Are these takeout-style recipes authentic Chinese food?",
          "answer": "They are home adaptations of dishes many Western diners know from Chinese takeout. The site labels them as takeout-style rather than claiming they are traditional regional recipes."
        },
        {
          "question": "Do takeout-style recipes need a deep fryer?",
          "answer": "No. The current recipes use skillet browning, cornstarch coatings, and glossy sauces instead of deep frying."
        },
        {
          "question": "Which homemade takeout recipe should beginners start with?",
          "answer": "Chicken broccoli stir-fry, sesame chicken rice bowls, and vegetable lo mein are the easiest starting points."
        }
      ]
    },
    {
      "slug": "family-friendly-chinese-dinners",
      "title": "Family-Friendly Chinese Dinners",
      "description": "Mild Chinese-style dinners for families, children, and mixed spice preferences using familiar proteins, noodles, rice, and vegetables.",
      "url": "/collections/family-friendly-chinese-dinners/",
      "markdownMirror": "/collections/family-friendly-chinese-dinners.md",
      "keywords": [
        "family friendly Chinese recipes",
        "mild Chinese dinners",
        "Chinese recipes for kids"
      ],
      "recipes": [
        {
          "slug": "tomato-egg-stir-fry",
          "title": "Tomato Egg Stir-Fry",
          "url": "/recipes/tomato-egg-stir-fry/"
        },
        {
          "slug": "chicken-broccoli-stir-fry",
          "title": "Chicken and Broccoli Stir-Fry",
          "url": "/recipes/chicken-broccoli-stir-fry/"
        },
        {
          "slug": "soy-sauce-chicken-thighs",
          "title": "Soy Sauce Chicken Thighs",
          "url": "/recipes/soy-sauce-chicken-thighs/"
        },
        {
          "slug": "orange-chicken-bites",
          "title": "Orange Chicken Bites",
          "url": "/recipes/orange-chicken-bites/"
        },
        {
          "slug": "sesame-chicken-rice-bowls",
          "title": "Sesame Chicken Rice Bowls",
          "url": "/recipes/sesame-chicken-rice-bowls/"
        },
        {
          "slug": "sweet-and-sour-chicken-skillet",
          "title": "Sweet and Sour Chicken Skillet",
          "url": "/recipes/sweet-and-sour-chicken-skillet/"
        },
        {
          "slug": "vegetable-lo-mein",
          "title": "Vegetable Lo Mein",
          "url": "/recipes/vegetable-lo-mein/"
        },
        {
          "slug": "garlic-soy-noodles",
          "title": "Garlic Soy Noodles",
          "url": "/recipes/garlic-soy-noodles/"
        },
        {
          "slug": "chicken-chow-mein",
          "title": "Chicken Chow Mein",
          "url": "/recipes/chicken-chow-mein/"
        },
        {
          "slug": "beef-and-broccoli-stir-fry",
          "title": "Beef and Broccoli Stir-Fry",
          "url": "/recipes/beef-and-broccoli-stir-fry/"
        },
        {
          "slug": "garlic-ginger-fried-rice",
          "title": "Garlic Ginger Fried Rice",
          "url": "/recipes/garlic-ginger-fried-rice/"
        },
        {
          "slug": "egg-fried-rice",
          "title": "Egg Fried Rice",
          "url": "/recipes/egg-fried-rice/"
        },
        {
          "slug": "ginger-scallion-chicken-rice-bowls",
          "title": "Ginger Scallion Chicken Rice Bowls",
          "url": "/recipes/ginger-scallion-chicken-rice-bowls/"
        },
        {
          "slug": "soy-sauce-eggs",
          "title": "Soy Sauce Eggs",
          "url": "/recipes/soy-sauce-eggs/"
        },
        {
          "slug": "simple-chinese-steamed-eggs",
          "title": "Simple Chinese Steamed Eggs",
          "url": "/recipes/simple-chinese-steamed-eggs/"
        },
        {
          "slug": "stir-fried-cabbage-with-egg",
          "title": "Stir-Fried Cabbage with Egg",
          "url": "/recipes/stir-fried-cabbage-with-egg/"
        },
        {
          "slug": "mushroom-tofu-rice-bowls",
          "title": "Mushroom Tofu Rice Bowls",
          "url": "/recipes/mushroom-tofu-rice-bowls/"
        },
        {
          "slug": "cumin-potato-bell-pepper-stir-fry",
          "title": "Cumin Potato and Bell Pepper Stir-Fry",
          "url": "/recipes/cumin-potato-bell-pepper-stir-fry/"
        },
        {
          "slug": "tomato-beef-rice-bowls",
          "title": "Tomato Beef Rice Bowls",
          "url": "/recipes/tomato-beef-rice-bowls/"
        },
        {
          "slug": "general-tsos-tofu",
          "title": "General Tso's Tofu",
          "url": "/recipes/general-tsos-tofu/"
        },
        {
          "slug": "salt-and-pepper-tofu",
          "title": "Salt and Pepper Tofu",
          "url": "/recipes/salt-and-pepper-tofu/"
        },
        {
          "slug": "broccoli-mushroom-stir-fry",
          "title": "Broccoli Mushroom Stir-Fry",
          "url": "/recipes/broccoli-mushroom-stir-fry/"
        },
        {
          "slug": "sesame-garlic-green-beans",
          "title": "Sesame Garlic Green Beans",
          "url": "/recipes/sesame-garlic-green-beans/"
        },
        {
          "slug": "chinese-cucumber-salad",
          "title": "Chinese Cucumber Salad",
          "url": "/recipes/chinese-cucumber-salad/"
        }
      ],
      "faqs": [
        {
          "question": "Which Chinese recipes are best for children?",
          "answer": "Tomato egg stir-fry, sesame chicken rice bowls, sweet and sour chicken, vegetable lo mein, and garlic ginger fried rice are mild and familiar starting points."
        },
        {
          "question": "How can I serve spice separately?",
          "answer": "Keep chili crisp, chili oil, or extra white pepper on the table instead of cooking it into the whole dish."
        },
        {
          "question": "What if my family does not like strong ginger flavor?",
          "answer": "Use a smaller amount of ginger at first, grate it finely, or replace part of it with extra garlic and green onion."
        }
      ]
    }
  ],
  "guides": [
    {
      "slug": "chinese-pantry-substitutions",
      "title": "Chinese Pantry Substitutions for Western Grocery Stores",
      "url": "/guides/chinese-pantry-substitutions/",
      "markdownMirror": "/guides/chinese-pantry-substitutions.md",
      "description": "Ingredient aliases, supermarket availability, and practical replacements for specialty Chinese pantry items."
    }
  ],
  "recipes": [
    {
      "id": "tomato-egg",
      "slug": "tomato-egg-stir-fry",
      "title": "Tomato Egg Stir-Fry",
      "summary": "A fast, comforting weeknight dish built from eggs, tomatoes, green onions, and pantry seasoning.",
      "seoTitle": "Tomato Egg Stir-Fry Recipe for Western Grocery Kitchens",
      "seoDescription": "Cook Chinese tomato egg stir-fry with supermarket tomatoes, eggs, green onion, and practical substitutions for a fast rice dinner.",
      "image": {
        "src": "/images/recipes/tomato-egg-stir-fry-1200.webp",
        "alt": "Tomato egg stir-fry with rice on a bright home kitchen counter",
        "objectPosition": "50% 53%",
        "srcSet": "/images/recipes/tomato-egg-stir-fry-768.webp 768w, /images/recipes/tomato-egg-stir-fry-1200.webp 1200w",
        "cardSrc": "/images/recipes/tomato-egg-stir-fry-768.webp",
        "cardSrcSet": "/images/recipes/tomato-egg-stir-fry-480.webp 480w, /images/recipes/tomato-egg-stir-fry-768.webp 768w",
        "cardWidth": 768,
        "cardHeight": 512,
        "fullSrc": "/images/recipes/tomato-egg-stir-fry-1536.webp",
        "fullWidth": 1536,
        "fullHeight": 1024,
        "width": 1200,
        "height": 800
      },
      "servings": 2,
      "prepMinutes": 8,
      "cookMinutes": 8,
      "difficulty": "Easy",
      "heatLevel": "None",
      "tags": [
        "beginner",
        "vegetarian",
        "quick",
        "one-pan"
      ],
      "ingredients": [
        {
          "id": "egg",
          "label": "egg",
          "amount": "4 large",
          "required": true,
          "substitutions": []
        },
        {
          "id": "tomato",
          "label": "tomato",
          "amount": "3 medium",
          "required": true,
          "substitutions": []
        },
        {
          "id": "green-onion",
          "label": "green onion",
          "amount": "2",
          "required": true,
          "substitutions": []
        },
        {
          "id": "neutral-oil",
          "label": "neutral oil",
          "amount": "2 tbsp",
          "required": true,
          "substitutions": []
        },
        {
          "id": "sugar",
          "label": "sugar",
          "amount": "1 tsp",
          "required": true,
          "substitutions": []
        },
        {
          "id": "rice",
          "label": "rice",
          "amount": "Cooked rice, to serve",
          "required": false,
          "substitutions": []
        }
      ],
      "ingredientAlternatives": [
        {
          "ingredient": "Tomatoes",
          "purpose": "Provide the sweet, acidic sauce base.",
          "alternatives": [
            "Cherry tomatoes",
            "Canned diced tomatoes, well drained",
            "Ripe plum tomatoes"
          ],
          "notes": "Cherry tomatoes are often the best winter option. If using canned tomatoes, cook off excess liquid before returning the eggs."
        },
        {
          "ingredient": "Green onion",
          "purpose": "Adds a fresh aromatic finish.",
          "alternatives": [
            "Chives",
            "Thinly sliced yellow onion",
            "Garlic chives"
          ],
          "notes": "If using yellow onion, cook it briefly with the tomatoes so it softens."
        },
        {
          "ingredient": "Sugar",
          "purpose": "Balances tomato acidity.",
          "alternatives": [
            "Honey",
            "Maple syrup",
            "A small spoon of ketchup"
          ],
          "notes": "Use less sweetener if tomatoes are naturally ripe and sweet."
        }
      ],
      "shoppingTips": [
        "Any ripe supermarket tomato works. Cherry tomatoes are reliable in winter.",
        "Green onions may be sold as scallions or spring onions."
      ],
      "substitutions": [
        "Use chives or a small amount of yellow onion if green onions are unavailable.",
        "Add a splash of ketchup if tomatoes are pale or out of season."
      ],
      "cookingTips": [
        "Remove the eggs while they are still slightly soft; they finish cooking when folded back into the tomatoes.",
        "Cut tomatoes into wedges so some pieces collapse into sauce while others keep shape.",
        "If the pan looks dry, add one or two tablespoons of water before returning the eggs."
      ],
      "faqs": [
        {
          "question": "Can I make tomato egg stir-fry without a wok?",
          "answer": "Yes. A nonstick skillet is ideal because eggs release easily and the dish cooks quickly over medium-high heat."
        },
        {
          "question": "Why does my tomato egg stir-fry taste flat?",
          "answer": "It usually needs either more salt, a small amount of sugar, or riper tomatoes. A spoon of ketchup can help weak supermarket tomatoes."
        },
        {
          "question": "What should I serve with tomato egg stir-fry?",
          "answer": "Serve it with plain rice, garlic ginger fried rice, cucumber salad, or soy sauce eggs for a low-effort meal."
        }
      ],
      "relatedRecipes": [
        {
          "slug": "garlic-ginger-fried-rice",
          "title": "Garlic Ginger Fried Rice",
          "url": "/recipes/garlic-ginger-fried-rice/"
        },
        {
          "slug": "chinese-cucumber-salad",
          "title": "Chinese Cucumber Salad",
          "url": "/recipes/chinese-cucumber-salad/"
        },
        {
          "slug": "soy-sauce-eggs",
          "title": "Soy Sauce Eggs",
          "url": "/recipes/soy-sauce-eggs/"
        }
      ],
      "markdownMirror": "/recipes/tomato-egg-stir-fry.md",
      "staticPage": "/recipes/tomato-egg-stir-fry/",
      "structuredDataTemplate": "/structured-data/recipes/tomato-egg-stir-fry.jsonld"
    },
    {
      "id": "chicken-broccoli",
      "slug": "chicken-broccoli-stir-fry",
      "title": "Chicken and Broccoli Stir-Fry",
      "summary": "A practical takeout-style stir-fry using chicken, broccoli, soy sauce, garlic, ginger, and cornstarch.",
      "seoTitle": "Chicken and Broccoli Stir-Fry with Supermarket Ingredients",
      "seoDescription": "Make a Chinese-style chicken and broccoli stir-fry with soy sauce, garlic, ginger, cornstarch, and accessible oyster sauce substitutions.",
      "image": {
        "src": "/images/recipes/chicken-broccoli-stir-fry-1200.webp",
        "alt": "Chicken and broccoli stir-fry with rice in a bright home kitchen",
        "objectPosition": "50% 56%",
        "srcSet": "/images/recipes/chicken-broccoli-stir-fry-768.webp 768w, /images/recipes/chicken-broccoli-stir-fry-1200.webp 1200w",
        "cardSrc": "/images/recipes/chicken-broccoli-stir-fry-768.webp",
        "cardSrcSet": "/images/recipes/chicken-broccoli-stir-fry-480.webp 480w, /images/recipes/chicken-broccoli-stir-fry-768.webp 768w",
        "cardWidth": 768,
        "cardHeight": 512,
        "fullSrc": "/images/recipes/chicken-broccoli-stir-fry-1536.webp",
        "fullWidth": 1536,
        "fullHeight": 1024,
        "width": 1200,
        "height": 800
      },
      "servings": 3,
      "prepMinutes": 15,
      "cookMinutes": 12,
      "difficulty": "Easy",
      "heatLevel": "None",
      "tags": [
        "high-protein",
        "takeout-style",
        "one-pan",
        "meal-prep"
      ],
      "ingredients": [
        {
          "id": "chicken",
          "label": "chicken",
          "amount": "450 g / 1 lb",
          "required": true,
          "substitutions": []
        },
        {
          "id": "broccoli",
          "label": "broccoli",
          "amount": "1 large head",
          "required": true,
          "substitutions": []
        },
        {
          "id": "soy-sauce",
          "label": "soy sauce",
          "amount": "3 tbsp",
          "required": true,
          "substitutions": []
        },
        {
          "id": "oyster-sauce",
          "label": "oyster sauce",
          "amount": "1 tbsp",
          "required": true,
          "substitutions": [
            "Use hoisin plus extra soy sauce for a sweeter sauce."
          ]
        },
        {
          "id": "garlic",
          "label": "garlic",
          "amount": "3 cloves",
          "required": true,
          "substitutions": []
        },
        {
          "id": "ginger",
          "label": "ginger",
          "amount": "1 tbsp grated",
          "required": true,
          "substitutions": []
        },
        {
          "id": "cornstarch",
          "label": "cornstarch",
          "amount": "2 tsp",
          "required": true,
          "substitutions": []
        },
        {
          "id": "rice",
          "label": "rice",
          "amount": "Cooked rice, to serve",
          "required": false,
          "substitutions": []
        }
      ],
      "ingredientAlternatives": [
        {
          "ingredient": "Chicken",
          "purpose": "Provides lean protein that cooks quickly.",
          "alternatives": [
            "Chicken thigh",
            "Turkey breast",
            "Firm tofu"
          ],
          "notes": "Slice across the grain and keep pieces thin so they cook before the sauce reduces too much."
        },
        {
          "ingredient": "Broccoli",
          "purpose": "Adds the main vegetable and absorbs sauce well.",
          "alternatives": [
            "Tenderstem broccoli",
            "Frozen broccoli",
            "Green beans"
          ],
          "notes": "Thaw and dry frozen broccoli before stir-frying to avoid a watery sauce."
        },
        {
          "ingredient": "Oyster sauce",
          "purpose": "Adds savory body and mild sweetness.",
          "alternatives": [
            "Vegetarian mushroom oyster sauce",
            "Hoisin plus soy sauce",
            "Extra soy sauce with a pinch of sugar"
          ],
          "notes": "Hoisin is sweeter, so start with less sugar elsewhere in the dish."
        }
      ],
      "shoppingTips": [
        "Oyster sauce is now common in many large supermarkets. Vegetarian mushroom oyster sauce also works.",
        "Frozen broccoli works if thawed and dried before cooking."
      ],
      "substitutions": [
        "Use hoisin sauce plus soy sauce if oyster sauce is unavailable.",
        "Use turkey breast or tofu instead of chicken."
      ],
      "cookingTips": [
        "Marinate the chicken while the broccoli is being cut; even 10 minutes improves texture.",
        "Steam the broccoli with a splash of water, then let the pan dry before adding oil and aromatics.",
        "Add sauce at the end so garlic and ginger stay fragrant instead of boiling for too long."
      ],
      "faqs": [
        {
          "question": "Can I use frozen broccoli for chicken broccoli stir-fry?",
          "answer": "Yes, but thaw it first and pat it dry. Frozen broccoli already contains moisture, so skip extra water unless the pan is very dry."
        },
        {
          "question": "What can replace oyster sauce?",
          "answer": "Vegetarian mushroom oyster sauce is closest. Hoisin plus soy sauce also works, though the flavor is sweeter and less briny."
        },
        {
          "question": "How do I keep chicken tender?",
          "answer": "Slice it thinly, coat it with soy sauce and cornstarch, and avoid overcooking after it loses its raw color."
        }
      ],
      "relatedRecipes": [
        {
          "slug": "beef-and-bell-pepper-stir-fry",
          "title": "Beef and Bell Pepper Stir-Fry",
          "url": "/recipes/beef-and-bell-pepper-stir-fry/"
        },
        {
          "slug": "garlic-ginger-fried-rice",
          "title": "Garlic Ginger Fried Rice",
          "url": "/recipes/garlic-ginger-fried-rice/"
        },
        {
          "slug": "cabbage-mushroom-noodles",
          "title": "Cabbage Mushroom Noodles",
          "url": "/recipes/cabbage-mushroom-noodles/"
        }
      ],
      "markdownMirror": "/recipes/chicken-broccoli-stir-fry.md",
      "staticPage": "/recipes/chicken-broccoli-stir-fry/",
      "structuredDataTemplate": "/structured-data/recipes/chicken-broccoli-stir-fry.jsonld"
    },
    {
      "id": "fried-rice",
      "slug": "garlic-ginger-fried-rice",
      "title": "Garlic Ginger Fried Rice",
      "summary": "A flexible fried rice for leftover rice, eggs, frozen vegetables, garlic, ginger, and soy sauce.",
      "seoTitle": "Garlic Ginger Fried Rice for Leftover Rice",
      "seoDescription": "Use leftover rice, eggs, frozen vegetables, garlic, ginger, and soy sauce for a flexible Chinese-style fried rice recipe.",
      "image": {
        "src": "/images/recipes/garlic-ginger-fried-rice-1200.webp",
        "alt": "Garlic ginger fried rice with peas, carrot, egg, and green onion",
        "objectPosition": "50% 55%",
        "srcSet": "/images/recipes/garlic-ginger-fried-rice-768.webp 768w, /images/recipes/garlic-ginger-fried-rice-1200.webp 1200w",
        "cardSrc": "/images/recipes/garlic-ginger-fried-rice-768.webp",
        "cardSrcSet": "/images/recipes/garlic-ginger-fried-rice-480.webp 480w, /images/recipes/garlic-ginger-fried-rice-768.webp 768w",
        "cardWidth": 768,
        "cardHeight": 512,
        "fullSrc": "/images/recipes/garlic-ginger-fried-rice-1536.webp",
        "fullWidth": 1536,
        "fullHeight": 1024,
        "width": 1200,
        "height": 800
      },
      "servings": 2,
      "prepMinutes": 10,
      "cookMinutes": 10,
      "difficulty": "Easy",
      "heatLevel": "None",
      "tags": [
        "leftovers",
        "quick",
        "vegetarian",
        "budget"
      ],
      "ingredients": [
        {
          "id": "rice",
          "label": "rice",
          "amount": "3 cups cooked and chilled",
          "required": true,
          "substitutions": []
        },
        {
          "id": "egg",
          "label": "egg",
          "amount": "2 large",
          "required": true,
          "substitutions": []
        },
        {
          "id": "frozen-peas",
          "label": "frozen peas",
          "amount": "1 cup",
          "required": true,
          "substitutions": []
        },
        {
          "id": "carrot",
          "label": "carrot",
          "amount": "1 medium",
          "required": false,
          "substitutions": []
        },
        {
          "id": "green-onion",
          "label": "green onion",
          "amount": "2",
          "required": true,
          "substitutions": []
        },
        {
          "id": "garlic",
          "label": "garlic",
          "amount": "2 cloves",
          "required": true,
          "substitutions": []
        },
        {
          "id": "ginger",
          "label": "ginger",
          "amount": "1 tsp grated",
          "required": false,
          "substitutions": []
        },
        {
          "id": "soy-sauce",
          "label": "soy sauce",
          "amount": "2 tbsp",
          "required": true,
          "substitutions": []
        },
        {
          "id": "sesame-oil",
          "label": "toasted sesame oil",
          "amount": "1 tsp",
          "required": false,
          "substitutions": []
        }
      ],
      "ingredientAlternatives": [
        {
          "ingredient": "Cooked rice",
          "purpose": "Forms the starch base and fries best when dry.",
          "alternatives": [
            "Day-old jasmine rice",
            "Basmati rice",
            "Fresh rice spread out to steam off"
          ],
          "notes": "Cold rice is easiest. Fresh rice can work if it is cooked slightly firm and cooled uncovered."
        },
        {
          "ingredient": "Frozen peas",
          "purpose": "Add quick color and sweetness.",
          "alternatives": [
            "Frozen peas and carrots",
            "Diced bell pepper",
            "Corn"
          ],
          "notes": "Small vegetables work best because they heat through before the rice dries out."
        },
        {
          "ingredient": "Soy sauce",
          "purpose": "Seasons the rice and adds umami.",
          "alternatives": [
            "Tamari",
            "Light soy sauce",
            "Coconut aminos"
          ],
          "notes": "Coconut aminos are sweeter, so taste before adding extra sugar or sweet sauce."
        }
      ],
      "shoppingTips": [
        "Day-old jasmine or basmati rice works better than fresh rice.",
        "Frozen peas and carrots make this reliable year-round."
      ],
      "substitutions": [
        "Use any small diced vegetable that cooks quickly.",
        "Tamari works instead of soy sauce for a gluten-free version if the other ingredients are gluten-free."
      ],
      "cookingTips": [
        "Break rice clumps by hand before cooking so the pan work is fast.",
        "Cook wet vegetables first and let their moisture evaporate before adding rice.",
        "Season around the edge of the pan so soy sauce sizzles briefly before mixing in."
      ],
      "faqs": [
        {
          "question": "Can I make fried rice with fresh rice?",
          "answer": "Yes. Spread fresh rice on a tray for 10 to 15 minutes so steam escapes, then fry in a hot pan."
        },
        {
          "question": "Which pan works best for fried rice?",
          "answer": "A wok is useful, but a wide skillet works well if you avoid overcrowding and let the rice contact the hot surface."
        },
        {
          "question": "Can this fried rice be vegetarian?",
          "answer": "Yes. Use eggs and vegetables, and choose vegetarian sauces such as soy sauce or tamari."
        }
      ],
      "relatedRecipes": [
        {
          "slug": "tomato-egg-stir-fry",
          "title": "Tomato Egg Stir-Fry",
          "url": "/recipes/tomato-egg-stir-fry/"
        },
        {
          "slug": "chicken-broccoli-stir-fry",
          "title": "Chicken and Broccoli Stir-Fry",
          "url": "/recipes/chicken-broccoli-stir-fry/"
        },
        {
          "slug": "soy-sauce-eggs",
          "title": "Soy Sauce Eggs",
          "url": "/recipes/soy-sauce-eggs/"
        }
      ],
      "markdownMirror": "/recipes/garlic-ginger-fried-rice.md",
      "staticPage": "/recipes/garlic-ginger-fried-rice/",
      "structuredDataTemplate": "/structured-data/recipes/garlic-ginger-fried-rice.jsonld"
    },
    {
      "id": "cucumber-salad",
      "slug": "chinese-cucumber-salad",
      "title": "Chinese Cucumber Salad",
      "summary": "A crisp, garlicky side dish with cucumber, rice vinegar, soy sauce, sesame oil, and optional chili crisp.",
      "seoTitle": "Chinese Cucumber Salad with Garlic and Sesame",
      "seoDescription": "Make a crisp Chinese cucumber salad with soy sauce, rice vinegar, sesame oil, garlic, and easy chili crisp alternatives.",
      "image": {
        "src": "/images/recipes/chinese-cucumber-salad-1200.webp",
        "alt": "Chinese cucumber salad with garlic, sesame, soy-vinegar dressing, and chili crisp",
        "objectPosition": "50% 55%",
        "srcSet": "/images/recipes/chinese-cucumber-salad-768.webp 768w, /images/recipes/chinese-cucumber-salad-1200.webp 1200w",
        "cardSrc": "/images/recipes/chinese-cucumber-salad-768.webp",
        "cardSrcSet": "/images/recipes/chinese-cucumber-salad-480.webp 480w, /images/recipes/chinese-cucumber-salad-768.webp 768w",
        "cardWidth": 768,
        "cardHeight": 512,
        "fullSrc": "/images/recipes/chinese-cucumber-salad-1536.webp",
        "fullWidth": 1536,
        "fullHeight": 1024,
        "width": 1200,
        "height": 800
      },
      "servings": 2,
      "prepMinutes": 12,
      "cookMinutes": 0,
      "difficulty": "Easy",
      "heatLevel": "Mild",
      "tags": [
        "no-cook",
        "vegetarian",
        "side",
        "quick"
      ],
      "ingredients": [
        {
          "id": "cucumber",
          "label": "cucumber",
          "amount": "1 large",
          "required": true,
          "substitutions": []
        },
        {
          "id": "garlic",
          "label": "garlic",
          "amount": "1 clove",
          "required": true,
          "substitutions": []
        },
        {
          "id": "rice-vinegar",
          "label": "rice vinegar",
          "amount": "1 tbsp",
          "required": true,
          "substitutions": []
        },
        {
          "id": "soy-sauce",
          "label": "soy sauce",
          "amount": "1 tbsp",
          "required": true,
          "substitutions": []
        },
        {
          "id": "sesame-oil",
          "label": "toasted sesame oil",
          "amount": "1 tsp",
          "required": true,
          "substitutions": []
        },
        {
          "id": "sugar",
          "label": "sugar",
          "amount": "1 tsp",
          "required": true,
          "substitutions": []
        },
        {
          "id": "chili-crisp",
          "label": "chili crisp",
          "amount": "1 tsp",
          "required": false,
          "substitutions": []
        },
        {
          "id": "sesame-seeds",
          "label": "sesame seeds",
          "amount": "1 tsp",
          "required": false,
          "substitutions": []
        }
      ],
      "ingredientAlternatives": [
        {
          "ingredient": "Cucumber",
          "purpose": "Provides the crisp base.",
          "alternatives": [
            "English cucumber",
            "Mini cucumbers",
            "Persian cucumbers"
          ],
          "notes": "Watery field cucumbers work too if you remove some seeds and salt briefly before dressing."
        },
        {
          "ingredient": "Rice vinegar",
          "purpose": "Adds clean acidity.",
          "alternatives": [
            "White wine vinegar",
            "Apple cider vinegar",
            "Lemon juice"
          ],
          "notes": "Lemon juice is brighter and less traditional, so use a little less at first."
        },
        {
          "ingredient": "Chili crisp",
          "purpose": "Adds heat, oil, and texture.",
          "alternatives": [
            "Chili flakes warmed in oil",
            "Sriracha plus sesame oil",
            "Skip for a mild salad"
          ],
          "notes": "Add chili at the end so the salad can stay mild for children or heat-sensitive guests."
        }
      ],
      "shoppingTips": [
        "English cucumbers and mini cucumbers stay crisp and have tender skins.",
        "Rice vinegar is common in larger supermarkets; white wine vinegar is the closest fallback."
      ],
      "substitutions": [
        "Use apple cider vinegar or white wine vinegar if rice vinegar is unavailable.",
        "Use chili flakes in warm oil instead of chili crisp."
      ],
      "cookingTips": [
        "Smash cucumber with the side of a knife or rolling pin so the dressing clings to rough edges.",
        "Drain salted cucumber liquid before adding the dressing.",
        "Serve soon after mixing for the crispest texture."
      ],
      "faqs": [
        {
          "question": "Do I have to smash the cucumber?",
          "answer": "No. Smashing creates rough edges for dressing, but sliced cucumber works when you want a cleaner presentation."
        },
        {
          "question": "Can Chinese cucumber salad be made ahead?",
          "answer": "You can cut and salt the cucumber ahead, but add the dressing close to serving so it stays crisp."
        },
        {
          "question": "What dishes go well with cucumber salad?",
          "answer": "It pairs well with mapo tofu, tomato egg stir-fry, scallion oil noodles, and other rich or saucy dishes."
        }
      ],
      "relatedRecipes": [
        {
          "slug": "weeknight-mapo-tofu",
          "title": "Weeknight Mapo Tofu",
          "url": "/recipes/weeknight-mapo-tofu/"
        },
        {
          "slug": "tomato-egg-stir-fry",
          "title": "Tomato Egg Stir-Fry",
          "url": "/recipes/tomato-egg-stir-fry/"
        },
        {
          "slug": "scallion-oil-noodles",
          "title": "Scallion Oil Noodles",
          "url": "/recipes/scallion-oil-noodles/"
        }
      ],
      "markdownMirror": "/recipes/chinese-cucumber-salad.md",
      "staticPage": "/recipes/chinese-cucumber-salad/",
      "structuredDataTemplate": "/structured-data/recipes/chinese-cucumber-salad.jsonld"
    },
    {
      "id": "scallion-oil-noodles",
      "slug": "scallion-oil-noodles",
      "title": "Scallion Oil Noodles",
      "summary": "A pantry-friendly noodle bowl built from green onions, soy sauce, oil, and spaghetti or wheat noodles.",
      "seoTitle": "Scallion Oil Noodles with Soy Sauce",
      "seoDescription": "Cook pantry-friendly Chinese scallion oil noodles using green onions, soy sauce, neutral oil, and spaghetti or wheat noodles.",
      "image": {
        "src": "/images/recipes/scallion-oil-noodles-1200.webp",
        "alt": "Scallion oil noodles with browned scallions and sliced green onion",
        "objectPosition": "50% 55%",
        "srcSet": "/images/recipes/scallion-oil-noodles-768.webp 768w, /images/recipes/scallion-oil-noodles-1200.webp 1200w",
        "cardSrc": "/images/recipes/scallion-oil-noodles-768.webp",
        "cardSrcSet": "/images/recipes/scallion-oil-noodles-480.webp 480w, /images/recipes/scallion-oil-noodles-768.webp 768w",
        "cardWidth": 768,
        "cardHeight": 512,
        "fullSrc": "/images/recipes/scallion-oil-noodles-1536.webp",
        "fullWidth": 1536,
        "fullHeight": 1024,
        "width": 1200,
        "height": 800
      },
      "servings": 2,
      "prepMinutes": 8,
      "cookMinutes": 15,
      "difficulty": "Easy",
      "heatLevel": "None",
      "tags": [
        "pantry",
        "vegetarian",
        "noodles",
        "budget"
      ],
      "ingredients": [
        {
          "id": "noodles",
          "label": "noodles",
          "amount": "200 g",
          "required": true,
          "substitutions": []
        },
        {
          "id": "green-onion",
          "label": "green onion",
          "amount": "1 large bunch",
          "required": true,
          "substitutions": []
        },
        {
          "id": "soy-sauce",
          "label": "soy sauce",
          "amount": "2 tbsp",
          "required": true,
          "substitutions": []
        },
        {
          "id": "dark-soy-sauce",
          "label": "dark soy sauce",
          "amount": "1 tsp",
          "required": false,
          "substitutions": []
        },
        {
          "id": "sugar",
          "label": "sugar",
          "amount": "1 tsp",
          "required": true,
          "substitutions": []
        },
        {
          "id": "neutral-oil",
          "label": "neutral oil",
          "amount": "4 tbsp",
          "required": true,
          "substitutions": []
        },
        {
          "id": "sesame-oil",
          "label": "toasted sesame oil",
          "amount": "1 tsp",
          "required": false,
          "substitutions": []
        }
      ],
      "ingredientAlternatives": [
        {
          "ingredient": "Wheat noodles",
          "purpose": "Carry the scallion oil sauce.",
          "alternatives": [
            "Spaghetti",
            "Linguine",
            "Fresh ramen noodles"
          ],
          "notes": "Choose noodles with enough bite to withstand tossing in warm oil."
        },
        {
          "ingredient": "Green onion",
          "purpose": "Creates the aromatic oil and garnish.",
          "alternatives": [
            "Spring onions",
            "Scallions",
            "Leek greens"
          ],
          "notes": "Leek greens need a little longer cooking and should be sliced thinly."
        },
        {
          "ingredient": "Dark soy sauce",
          "purpose": "Adds darker color and mild sweetness.",
          "alternatives": [
            "Regular soy sauce",
            "Soy sauce plus a tiny spoon of molasses",
            "Tamari"
          ],
          "notes": "The recipe still works without dark soy sauce; the noodles will simply be lighter."
        }
      ],
      "shoppingTips": [
        "Spaghetti, linguine, or dried wheat noodles all work.",
        "Dark soy sauce adds color but is optional."
      ],
      "substitutions": [
        "Use regular soy sauce if dark soy sauce is unavailable.",
        "Add a tiny spoon of molasses with soy sauce for deeper color."
      ],
      "cookingTips": [
        "Cook scallions gently so they brown at the edges without burning.",
        "Reserve noodle water; a spoonful helps loosen the sauce if noodles clump.",
        "Toss noodles immediately after draining so the warm starch absorbs the scallion oil."
      ],
      "faqs": [
        {
          "question": "Can I use spaghetti for scallion oil noodles?",
          "answer": "Yes. Spaghetti or linguine are practical substitutes when Chinese wheat noodles are unavailable."
        },
        {
          "question": "Do scallion oil noodles need dark soy sauce?",
          "answer": "No. Dark soy sauce adds color, but regular soy sauce still gives the dish its salty savory base."
        },
        {
          "question": "How do I avoid bitter scallion oil?",
          "answer": "Keep the heat moderate and remove the pan from heat if the scallions darken too quickly."
        }
      ],
      "relatedRecipes": [
        {
          "slug": "sesame-peanut-noodles",
          "title": "Sesame Peanut Noodles",
          "url": "/recipes/sesame-peanut-noodles/"
        },
        {
          "slug": "cabbage-mushroom-noodles",
          "title": "Cabbage Mushroom Noodles",
          "url": "/recipes/cabbage-mushroom-noodles/"
        },
        {
          "slug": "chinese-cucumber-salad",
          "title": "Chinese Cucumber Salad",
          "url": "/recipes/chinese-cucumber-salad/"
        }
      ],
      "markdownMirror": "/recipes/scallion-oil-noodles.md",
      "staticPage": "/recipes/scallion-oil-noodles/",
      "structuredDataTemplate": "/structured-data/recipes/scallion-oil-noodles.jsonld"
    },
    {
      "id": "weeknight-mapo-tofu",
      "slug": "weeknight-mapo-tofu",
      "title": "Weeknight Mapo Tofu",
      "summary": "A simplified mapo tofu with supermarket tofu, ground pork, garlic, ginger, chili bean paste, and rice.",
      "seoTitle": "Weeknight Mapo Tofu with Accessible Substitutions",
      "seoDescription": "Make a simplified mapo tofu with tofu, pork or mushrooms, garlic, ginger, chili bean paste, and fallback options for Western groceries.",
      "image": {
        "src": "/images/recipes/weeknight-mapo-tofu-1200.webp",
        "alt": "Weeknight mapo tofu with tofu cubes, red sauce, pork, green onion, and rice",
        "objectPosition": "50% 55%",
        "srcSet": "/images/recipes/weeknight-mapo-tofu-768.webp 768w, /images/recipes/weeknight-mapo-tofu-1200.webp 1200w",
        "cardSrc": "/images/recipes/weeknight-mapo-tofu-768.webp",
        "cardSrcSet": "/images/recipes/weeknight-mapo-tofu-480.webp 480w, /images/recipes/weeknight-mapo-tofu-768.webp 768w",
        "cardWidth": 768,
        "cardHeight": 512,
        "fullSrc": "/images/recipes/weeknight-mapo-tofu-1536.webp",
        "fullWidth": 1536,
        "fullHeight": 1024,
        "width": 1200,
        "height": 800
      },
      "servings": 3,
      "prepMinutes": 12,
      "cookMinutes": 18,
      "difficulty": "Medium",
      "heatLevel": "Medium",
      "tags": [
        "tofu",
        "saucy",
        "rice-bowl",
        "spicy"
      ],
      "ingredients": [
        {
          "id": "tofu",
          "label": "tofu",
          "amount": "450 g / 1 lb",
          "required": true,
          "substitutions": []
        },
        {
          "id": "ground-pork",
          "label": "ground pork",
          "amount": "150 g / 5 oz",
          "required": false,
          "substitutions": []
        },
        {
          "id": "doubanjiang",
          "label": "doubanjiang",
          "amount": "1 to 2 tbsp",
          "required": true,
          "substitutions": [
            "Use chili crisp plus soy sauce for an accessible but less traditional version."
          ]
        },
        {
          "id": "soy-sauce",
          "label": "soy sauce",
          "amount": "1 tbsp",
          "required": true,
          "substitutions": []
        },
        {
          "id": "garlic",
          "label": "garlic",
          "amount": "3 cloves",
          "required": true,
          "substitutions": []
        },
        {
          "id": "ginger",
          "label": "ginger",
          "amount": "1 tbsp grated",
          "required": true,
          "substitutions": []
        },
        {
          "id": "green-onion",
          "label": "green onion",
          "amount": "2",
          "required": true,
          "substitutions": []
        },
        {
          "id": "cornstarch",
          "label": "cornstarch",
          "amount": "1 tbsp",
          "required": true,
          "substitutions": []
        },
        {
          "id": "sichuan-peppercorn",
          "label": "Sichuan peppercorn",
          "amount": "1 tsp ground",
          "required": false,
          "substitutions": []
        },
        {
          "id": "rice",
          "label": "rice",
          "amount": "Cooked rice, to serve",
          "required": false,
          "substitutions": []
        }
      ],
      "ingredientAlternatives": [
        {
          "ingredient": "Tofu",
          "purpose": "Provides the soft main texture.",
          "alternatives": [
            "Firm tofu",
            "Medium tofu",
            "Extra-firm tofu"
          ],
          "notes": "Silken tofu is traditional in some versions but harder to handle; firm tofu is safer for beginners."
        },
        {
          "ingredient": "Doubanjiang",
          "purpose": "Adds fermented chili bean depth.",
          "alternatives": [
            "Chili crisp plus soy sauce",
            "Miso plus chili oil",
            "Sriracha plus soy sauce"
          ],
          "notes": "Fallbacks are less traditional but keep the dish spicy, salty, and savory."
        },
        {
          "ingredient": "Ground pork",
          "purpose": "Adds savory richness.",
          "alternatives": [
            "Chopped mushrooms",
            "Plant-based mince",
            "Skip and add extra tofu"
          ],
          "notes": "Mushrooms are the best vegetarian substitute because they brown and add umami."
        }
      ],
      "shoppingTips": [
        "Firm tofu is usually easier for beginners than silken tofu.",
        "Doubanjiang is easiest to find in Asian grocery stores or online."
      ],
      "substitutions": [
        "Use chili crisp plus soy sauce if doubanjiang is unavailable.",
        "Skip pork or replace it with chopped mushrooms for a vegetarian version.",
        "Sichuan peppercorn is optional but gives the classic numbing aroma."
      ],
      "cookingTips": [
        "Simmer tofu gently; rough stirring breaks the cubes.",
        "Bloom the chili paste with garlic and ginger before adding liquid.",
        "Add cornstarch slurry gradually so the sauce coats the tofu without turning gummy."
      ],
      "faqs": [
        {
          "question": "Can I make mapo tofu without doubanjiang?",
          "answer": "Yes, but it will be less traditional. Chili crisp plus soy sauce is the easiest substitute for an accessible weeknight version."
        },
        {
          "question": "Is mapo tofu always very spicy?",
          "answer": "No. Start with one tablespoon of chili bean paste and leave chili crisp on the side if you want moderate heat."
        },
        {
          "question": "Can mapo tofu be vegetarian?",
          "answer": "Yes. Replace pork with chopped mushrooms and use vegetarian sauces."
        }
      ],
      "relatedRecipes": [
        {
          "slug": "chinese-cucumber-salad",
          "title": "Chinese Cucumber Salad",
          "url": "/recipes/chinese-cucumber-salad/"
        },
        {
          "slug": "soy-sauce-eggs",
          "title": "Soy Sauce Eggs",
          "url": "/recipes/soy-sauce-eggs/"
        },
        {
          "slug": "garlic-ginger-fried-rice",
          "title": "Garlic Ginger Fried Rice",
          "url": "/recipes/garlic-ginger-fried-rice/"
        }
      ],
      "markdownMirror": "/recipes/weeknight-mapo-tofu.md",
      "staticPage": "/recipes/weeknight-mapo-tofu/",
      "structuredDataTemplate": "/structured-data/recipes/weeknight-mapo-tofu.jsonld"
    },
    {
      "id": "sesame-peanut-noodles",
      "slug": "sesame-peanut-noodles",
      "title": "Sesame Peanut Noodles",
      "summary": "Cold or room-temperature noodles with a peanut-soy dressing, cucumber, carrot, and sesame oil.",
      "seoTitle": "Sesame Peanut Noodles with Pantry Substitutions",
      "seoDescription": "Make cold or room-temperature sesame peanut noodles with peanut butter, soy sauce, cucumber, carrot, and easy vinegar substitutions.",
      "image": {
        "src": "/images/recipes/sesame-peanut-noodles-1200.webp",
        "alt": "Sesame peanut noodles with cucumber, carrot, peanuts, sesame, and chili crisp",
        "objectPosition": "50% 55%",
        "srcSet": "/images/recipes/sesame-peanut-noodles-768.webp 768w, /images/recipes/sesame-peanut-noodles-1200.webp 1200w",
        "cardSrc": "/images/recipes/sesame-peanut-noodles-768.webp",
        "cardSrcSet": "/images/recipes/sesame-peanut-noodles-480.webp 480w, /images/recipes/sesame-peanut-noodles-768.webp 768w",
        "cardWidth": 768,
        "cardHeight": 512,
        "fullSrc": "/images/recipes/sesame-peanut-noodles-1536.webp",
        "fullWidth": 1536,
        "fullHeight": 1024,
        "width": 1200,
        "height": 800
      },
      "servings": 2,
      "prepMinutes": 12,
      "cookMinutes": 8,
      "difficulty": "Easy",
      "heatLevel": "Mild",
      "tags": [
        "noodles",
        "vegetarian",
        "lunch",
        "make-ahead"
      ],
      "ingredients": [
        {
          "id": "noodles",
          "label": "noodles",
          "amount": "200 g",
          "required": true,
          "substitutions": []
        },
        {
          "id": "peanut-butter",
          "label": "peanut butter",
          "amount": "3 tbsp",
          "required": true,
          "substitutions": []
        },
        {
          "id": "soy-sauce",
          "label": "soy sauce",
          "amount": "2 tbsp",
          "required": true,
          "substitutions": []
        },
        {
          "id": "rice-vinegar",
          "label": "rice vinegar",
          "amount": "1 tbsp",
          "required": true,
          "substitutions": []
        },
        {
          "id": "sesame-oil",
          "label": "toasted sesame oil",
          "amount": "1 tsp",
          "required": true,
          "substitutions": []
        },
        {
          "id": "cucumber",
          "label": "cucumber",
          "amount": "1/2",
          "required": true,
          "substitutions": []
        },
        {
          "id": "carrot",
          "label": "carrot",
          "amount": "1",
          "required": false,
          "substitutions": []
        },
        {
          "id": "garlic",
          "label": "garlic",
          "amount": "1 small clove",
          "required": true,
          "substitutions": []
        },
        {
          "id": "chili-crisp",
          "label": "chili crisp",
          "amount": "1 tsp",
          "required": false,
          "substitutions": []
        },
        {
          "id": "peanuts",
          "label": "peanuts",
          "amount": "A handful",
          "required": false,
          "substitutions": []
        }
      ],
      "ingredientAlternatives": [
        {
          "ingredient": "Peanut butter",
          "purpose": "Creates the creamy sauce body.",
          "alternatives": [
            "Tahini",
            "Chinese sesame paste",
            "Sunflower seed butter"
          ],
          "notes": "Tahini is less sweet and more bitter, so add a small pinch of sugar if needed."
        },
        {
          "ingredient": "Noodles",
          "purpose": "Carry a thick cold dressing.",
          "alternatives": [
            "Spaghetti",
            "Linguine",
            "Ramen noodles"
          ],
          "notes": "Rinse cooked noodles briefly so they do not overcook or clump."
        },
        {
          "ingredient": "Rice vinegar",
          "purpose": "Cuts richness from the peanut sauce.",
          "alternatives": [
            "Lime juice",
            "White wine vinegar",
            "Apple cider vinegar"
          ],
          "notes": "Lime changes the flavor but works well for a brighter lunch bowl."
        }
      ],
      "shoppingTips": [
        "Unsweetened peanut butter is best, but regular peanut butter works if you reduce added sugar.",
        "Spaghetti or linguine can replace Chinese wheat noodles."
      ],
      "substitutions": [
        "Use tahini if peanut butter is not suitable.",
        "Use lime juice or white wine vinegar if rice vinegar is unavailable."
      ],
      "cookingTips": [
        "Loosen peanut butter with warm water before adding noodles.",
        "Drain noodles very well so the sauce stays creamy instead of thin.",
        "Hold back some dressing and refresh leftovers before serving."
      ],
      "faqs": [
        {
          "question": "Can sesame peanut noodles be made ahead?",
          "answer": "Yes. Store noodles and a little extra dressing separately, then toss again before serving."
        },
        {
          "question": "What can replace peanut butter?",
          "answer": "Tahini, Chinese sesame paste, or sunflower seed butter can work depending on allergy and flavor needs."
        },
        {
          "question": "Are sesame peanut noodles served hot or cold?",
          "answer": "They are usually best cold or room temperature, but warm noodles also work if served right away."
        }
      ],
      "relatedRecipes": [
        {
          "slug": "scallion-oil-noodles",
          "title": "Scallion Oil Noodles",
          "url": "/recipes/scallion-oil-noodles/"
        },
        {
          "slug": "cabbage-mushroom-noodles",
          "title": "Cabbage Mushroom Noodles",
          "url": "/recipes/cabbage-mushroom-noodles/"
        },
        {
          "slug": "chinese-cucumber-salad",
          "title": "Chinese Cucumber Salad",
          "url": "/recipes/chinese-cucumber-salad/"
        }
      ],
      "markdownMirror": "/recipes/sesame-peanut-noodles.md",
      "staticPage": "/recipes/sesame-peanut-noodles/",
      "structuredDataTemplate": "/structured-data/recipes/sesame-peanut-noodles.jsonld"
    },
    {
      "id": "soy-sauce-eggs",
      "slug": "soy-sauce-eggs",
      "title": "Soy Sauce Eggs",
      "summary": "Jammy eggs marinated with soy sauce, ginger, garlic, sugar, and vinegar for rice bowls or noodles.",
      "seoTitle": "Soy Sauce Eggs for Rice Bowls and Noodles",
      "seoDescription": "Make jammy soy sauce eggs with supermarket eggs, soy sauce, vinegar, ginger, garlic, and flexible marinade substitutions.",
      "image": {
        "src": "/images/recipes/soy-sauce-eggs-1200.webp",
        "alt": "Soy sauce eggs with jammy yolks, rice, green onion, and soy marinade",
        "objectPosition": "50% 55%",
        "srcSet": "/images/recipes/soy-sauce-eggs-768.webp 768w, /images/recipes/soy-sauce-eggs-1200.webp 1200w",
        "cardSrc": "/images/recipes/soy-sauce-eggs-768.webp",
        "cardSrcSet": "/images/recipes/soy-sauce-eggs-480.webp 480w, /images/recipes/soy-sauce-eggs-768.webp 768w",
        "cardWidth": 768,
        "cardHeight": 512,
        "fullSrc": "/images/recipes/soy-sauce-eggs-1536.webp",
        "fullWidth": 1536,
        "fullHeight": 1024,
        "width": 1200,
        "height": 800
      },
      "servings": 4,
      "prepMinutes": 10,
      "cookMinutes": 8,
      "difficulty": "Easy",
      "heatLevel": "None",
      "tags": [
        "meal-prep",
        "protein",
        "rice-bowl",
        "make-ahead"
      ],
      "ingredients": [
        {
          "id": "egg",
          "label": "egg",
          "amount": "6 large",
          "required": true,
          "substitutions": []
        },
        {
          "id": "soy-sauce",
          "label": "soy sauce",
          "amount": "1/2 cup",
          "required": true,
          "substitutions": []
        },
        {
          "id": "rice-vinegar",
          "label": "rice vinegar",
          "amount": "2 tbsp",
          "required": true,
          "substitutions": []
        },
        {
          "id": "sugar",
          "label": "sugar",
          "amount": "1 tbsp",
          "required": true,
          "substitutions": []
        },
        {
          "id": "garlic",
          "label": "garlic",
          "amount": "1 clove",
          "required": false,
          "substitutions": []
        },
        {
          "id": "ginger",
          "label": "ginger",
          "amount": "3 slices",
          "required": false,
          "substitutions": []
        },
        {
          "id": "green-onion",
          "label": "green onion",
          "amount": "1",
          "required": false,
          "substitutions": []
        },
        {
          "id": "rice",
          "label": "rice",
          "amount": "Cooked rice, to serve",
          "required": false,
          "substitutions": []
        }
      ],
      "ingredientAlternatives": [
        {
          "ingredient": "Eggs",
          "purpose": "Provide the protein topping.",
          "alternatives": [
            "Medium eggs",
            "Large eggs",
            "Extra-large eggs"
          ],
          "notes": "Adjust boiling time by egg size and starting temperature; colder or larger eggs need more time."
        },
        {
          "ingredient": "Soy sauce",
          "purpose": "Seasons and colors the eggs.",
          "alternatives": [
            "Tamari",
            "Light soy sauce",
            "Low-sodium soy sauce"
          ],
          "notes": "If using low-sodium soy sauce, reduce added water in the marinade for stronger flavor."
        },
        {
          "ingredient": "Rice vinegar",
          "purpose": "Balances salt and sugar.",
          "alternatives": [
            "Apple cider vinegar",
            "White wine vinegar",
            "A small squeeze of lemon"
          ],
          "notes": "Use mild vinegar so the marinade does not overpower the egg."
        }
      ],
      "shoppingTips": [
        "Use regular supermarket soy sauce or tamari.",
        "A small jar or zip-top bag helps keep the eggs covered with less marinade."
      ],
      "substitutions": [
        "Use apple cider vinegar instead of rice vinegar.",
        "Add chili crisp to the marinade for heat."
      ],
      "cookingTips": [
        "Use an ice bath so yolks stop cooking at the jammy stage.",
        "Peel eggs carefully under running water if the shells stick.",
        "Turn eggs during marinating if they are not fully submerged."
      ],
      "faqs": [
        {
          "question": "How long should soy sauce eggs marinate?",
          "answer": "Four hours gives noticeable flavor, while overnight gives deeper color and seasoning."
        },
        {
          "question": "How do I get jammy yolks?",
          "answer": "Boil large eggs for 6 to 7 minutes, then move them immediately to ice water."
        },
        {
          "question": "How should soy sauce eggs be served?",
          "answer": "Serve them over rice, with scallion oil noodles, on fried rice, or beside cucumber salad."
        }
      ],
      "relatedRecipes": [
        {
          "slug": "scallion-oil-noodles",
          "title": "Scallion Oil Noodles",
          "url": "/recipes/scallion-oil-noodles/"
        },
        {
          "slug": "garlic-ginger-fried-rice",
          "title": "Garlic Ginger Fried Rice",
          "url": "/recipes/garlic-ginger-fried-rice/"
        },
        {
          "slug": "tomato-egg-stir-fry",
          "title": "Tomato Egg Stir-Fry",
          "url": "/recipes/tomato-egg-stir-fry/"
        }
      ],
      "markdownMirror": "/recipes/soy-sauce-eggs.md",
      "staticPage": "/recipes/soy-sauce-eggs/",
      "structuredDataTemplate": "/structured-data/recipes/soy-sauce-eggs.jsonld"
    },
    {
      "id": "beef-pepper",
      "slug": "beef-and-bell-pepper-stir-fry",
      "title": "Beef and Bell Pepper Stir-Fry",
      "summary": "Thin beef, bell peppers, onion, garlic, ginger, and a soy-based sauce for a fast skillet dinner.",
      "seoTitle": "Beef and Bell Pepper Stir-Fry for a Fast Skillet Dinner",
      "seoDescription": "Cook beef and bell pepper stir-fry with thin supermarket steak, colorful peppers, soy sauce, ginger, garlic, and oyster sauce alternatives.",
      "image": {
        "src": "/images/recipes/beef-and-bell-pepper-stir-fry-1200.webp",
        "alt": "Beef and bell pepper stir-fry with sliced beef, colorful peppers, and rice",
        "objectPosition": "50% 55%",
        "srcSet": "/images/recipes/beef-and-bell-pepper-stir-fry-768.webp 768w, /images/recipes/beef-and-bell-pepper-stir-fry-1200.webp 1200w",
        "cardSrc": "/images/recipes/beef-and-bell-pepper-stir-fry-768.webp",
        "cardSrcSet": "/images/recipes/beef-and-bell-pepper-stir-fry-480.webp 480w, /images/recipes/beef-and-bell-pepper-stir-fry-768.webp 768w",
        "cardWidth": 768,
        "cardHeight": 512,
        "fullSrc": "/images/recipes/beef-and-bell-pepper-stir-fry-1536.webp",
        "fullWidth": 1536,
        "fullHeight": 1024,
        "width": 1200,
        "height": 800
      },
      "servings": 3,
      "prepMinutes": 15,
      "cookMinutes": 10,
      "difficulty": "Medium",
      "heatLevel": "None",
      "tags": [
        "beef",
        "takeout-style",
        "one-pan",
        "high-protein"
      ],
      "ingredients": [
        {
          "id": "beef",
          "label": "beef",
          "amount": "450 g / 1 lb",
          "required": true,
          "substitutions": []
        },
        {
          "id": "bell-pepper",
          "label": "bell pepper",
          "amount": "2",
          "required": true,
          "substitutions": []
        },
        {
          "id": "onion",
          "label": "onion",
          "amount": "1/2",
          "required": true,
          "substitutions": []
        },
        {
          "id": "soy-sauce",
          "label": "soy sauce",
          "amount": "3 tbsp",
          "required": true,
          "substitutions": []
        },
        {
          "id": "oyster-sauce",
          "label": "oyster sauce",
          "amount": "1 tbsp",
          "required": true,
          "substitutions": [
            "Use hoisin plus soy sauce for a sweeter version."
          ]
        },
        {
          "id": "cornstarch",
          "label": "cornstarch",
          "amount": "2 tsp",
          "required": true,
          "substitutions": []
        },
        {
          "id": "garlic",
          "label": "garlic",
          "amount": "2 cloves",
          "required": true,
          "substitutions": []
        },
        {
          "id": "ginger",
          "label": "ginger",
          "amount": "1 tsp grated",
          "required": true,
          "substitutions": []
        },
        {
          "id": "rice",
          "label": "rice",
          "amount": "Cooked rice, to serve",
          "required": false,
          "substitutions": []
        }
      ],
      "ingredientAlternatives": [
        {
          "ingredient": "Beef",
          "purpose": "Provides savory protein and stir-fry texture.",
          "alternatives": [
            "Flank steak",
            "Sirloin",
            "Pre-cut stir-fry beef"
          ],
          "notes": "Slice across the grain as thinly as possible. Partially freezing the beef for 15 minutes makes slicing easier."
        },
        {
          "ingredient": "Bell pepper",
          "purpose": "Adds sweetness, color, and crunch.",
          "alternatives": [
            "Red pepper",
            "Yellow pepper",
            "Capsicum"
          ],
          "notes": "Cut peppers into similar widths so they cook evenly."
        },
        {
          "ingredient": "Oyster sauce",
          "purpose": "Adds body and savory sweetness.",
          "alternatives": [
            "Hoisin plus soy sauce",
            "Vegetarian oyster sauce",
            "Soy sauce plus a pinch of sugar"
          ],
          "notes": "Taste before adding more salt because oyster sauce and soy sauce both season strongly."
        }
      ],
      "shoppingTips": [
        "Flank steak, sirloin, or pre-cut stir-fry beef all work.",
        "Use red, yellow, or green bell peppers."
      ],
      "substitutions": [
        "Use chicken or tofu instead of beef.",
        "Use hoisin plus soy sauce if oyster sauce is unavailable."
      ],
      "cookingTips": [
        "Cook peppers first, remove them, then sear beef so neither component overcooks.",
        "Use high heat and spread beef in a single layer before stirring.",
        "Return vegetables only at the end so they stay crisp-tender."
      ],
      "faqs": [
        {
          "question": "What beef cut is best for stir-fry?",
          "answer": "Flank steak, sirloin, and thin pre-cut stir-fry beef all work if sliced across the grain."
        },
        {
          "question": "Can I use chicken instead of beef?",
          "answer": "Yes. Thin chicken breast or thigh strips work with the same sauce and vegetable method."
        },
        {
          "question": "How do I stop beef stir-fry from becoming tough?",
          "answer": "Slice thinly, coat with cornstarch, cook quickly over high heat, and remove it as soon as it is just cooked."
        }
      ],
      "relatedRecipes": [
        {
          "slug": "chicken-broccoli-stir-fry",
          "title": "Chicken and Broccoli Stir-Fry",
          "url": "/recipes/chicken-broccoli-stir-fry/"
        },
        {
          "slug": "garlic-ginger-fried-rice",
          "title": "Garlic Ginger Fried Rice",
          "url": "/recipes/garlic-ginger-fried-rice/"
        },
        {
          "slug": "chinese-cucumber-salad",
          "title": "Chinese Cucumber Salad",
          "url": "/recipes/chinese-cucumber-salad/"
        }
      ],
      "markdownMirror": "/recipes/beef-and-bell-pepper-stir-fry.md",
      "staticPage": "/recipes/beef-and-bell-pepper-stir-fry/",
      "structuredDataTemplate": "/structured-data/recipes/beef-and-bell-pepper-stir-fry.jsonld"
    },
    {
      "id": "cabbage-mushroom-noodles",
      "slug": "cabbage-mushroom-noodles",
      "title": "Cabbage Mushroom Noodles",
      "summary": "A budget noodle stir-fry with cabbage, mushrooms, garlic, ginger, soy sauce, and vinegar.",
      "seoTitle": "Cabbage Mushroom Noodles for Budget Chinese-Style Cooking",
      "seoDescription": "Cook budget-friendly cabbage mushroom noodles with soy sauce, vinegar, garlic, ginger, and flexible Western grocery substitutions.",
      "image": {
        "src": "/images/recipes/cabbage-mushroom-noodles-1200.webp",
        "alt": "Cabbage mushroom noodles with stir-fried cabbage, mushrooms, green onion, and chili crisp",
        "objectPosition": "50% 55%",
        "srcSet": "/images/recipes/cabbage-mushroom-noodles-768.webp 768w, /images/recipes/cabbage-mushroom-noodles-1200.webp 1200w",
        "cardSrc": "/images/recipes/cabbage-mushroom-noodles-768.webp",
        "cardSrcSet": "/images/recipes/cabbage-mushroom-noodles-480.webp 480w, /images/recipes/cabbage-mushroom-noodles-768.webp 768w",
        "cardWidth": 768,
        "cardHeight": 512,
        "fullSrc": "/images/recipes/cabbage-mushroom-noodles-1536.webp",
        "fullWidth": 1536,
        "fullHeight": 1024,
        "width": 1200,
        "height": 800
      },
      "servings": 2,
      "prepMinutes": 12,
      "cookMinutes": 14,
      "difficulty": "Easy",
      "heatLevel": "Mild",
      "tags": [
        "vegetarian",
        "budget",
        "noodles",
        "one-pan"
      ],
      "ingredients": [
        {
          "id": "noodles",
          "label": "noodles",
          "amount": "200 g",
          "required": true,
          "substitutions": []
        },
        {
          "id": "cabbage",
          "label": "cabbage",
          "amount": "300 g / 10 oz",
          "required": true,
          "substitutions": []
        },
        {
          "id": "mushroom",
          "label": "mushroom",
          "amount": "200 g / 7 oz",
          "required": true,
          "substitutions": []
        },
        {
          "id": "garlic",
          "label": "garlic",
          "amount": "2 cloves",
          "required": true,
          "substitutions": []
        },
        {
          "id": "ginger",
          "label": "ginger",
          "amount": "1 tsp grated",
          "required": false,
          "substitutions": []
        },
        {
          "id": "soy-sauce",
          "label": "soy sauce",
          "amount": "2 tbsp",
          "required": true,
          "substitutions": []
        },
        {
          "id": "rice-vinegar",
          "label": "rice vinegar",
          "amount": "1 tbsp",
          "required": true,
          "substitutions": []
        },
        {
          "id": "chili-crisp",
          "label": "chili crisp",
          "amount": "1 tsp",
          "required": false,
          "substitutions": []
        },
        {
          "id": "green-onion",
          "label": "green onion",
          "amount": "2",
          "required": false,
          "substitutions": []
        }
      ],
      "ingredientAlternatives": [
        {
          "ingredient": "Cabbage",
          "purpose": "Adds bulk, sweetness, and texture.",
          "alternatives": [
            "Green cabbage",
            "Savoy cabbage",
            "Napa cabbage"
          ],
          "notes": "Slice cabbage thinly so it wilts quickly without flooding the pan."
        },
        {
          "ingredient": "Mushrooms",
          "purpose": "Provide umami and a browned savory base.",
          "alternatives": [
            "Button mushrooms",
            "Cremini mushrooms",
            "Chestnut mushrooms"
          ],
          "notes": "Cook mushrooms until their moisture evaporates before adding cabbage."
        },
        {
          "ingredient": "Rice vinegar",
          "purpose": "Brightens the soy sauce and vegetables.",
          "alternatives": [
            "White wine vinegar",
            "Apple cider vinegar",
            "Black vinegar"
          ],
          "notes": "Black vinegar gives a deeper Chinese pantry flavor if you have it."
        }
      ],
      "shoppingTips": [
        "Green cabbage, savoy cabbage, or napa cabbage all work.",
        "Button, cremini, or chestnut mushrooms are fine."
      ],
      "substitutions": [
        "Use white wine vinegar if rice vinegar is unavailable.",
        "Add egg or tofu for more protein."
      ],
      "cookingTips": [
        "Brown mushrooms first for the best savory flavor.",
        "Keep noodles slightly undercooked before tossing because they finish in the pan.",
        "Add chili crisp after the noodles are coated if you want visible chili oil and texture."
      ],
      "faqs": [
        {
          "question": "Can cabbage mushroom noodles be vegan?",
          "answer": "Yes. The base recipe is vegan if the noodles and sauces you choose contain no animal products."
        },
        {
          "question": "Which cabbage works best?",
          "answer": "Green cabbage is cheapest and reliable, while savoy or napa cabbage cook faster and feel more tender."
        },
        {
          "question": "What protein can I add?",
          "answer": "Egg, tofu, chicken, or leftover roast meat can be added depending on your diet and pantry."
        }
      ],
      "relatedRecipes": [
        {
          "slug": "scallion-oil-noodles",
          "title": "Scallion Oil Noodles",
          "url": "/recipes/scallion-oil-noodles/"
        },
        {
          "slug": "sesame-peanut-noodles",
          "title": "Sesame Peanut Noodles",
          "url": "/recipes/sesame-peanut-noodles/"
        },
        {
          "slug": "chicken-broccoli-stir-fry",
          "title": "Chicken and Broccoli Stir-Fry",
          "url": "/recipes/chicken-broccoli-stir-fry/"
        }
      ],
      "markdownMirror": "/recipes/cabbage-mushroom-noodles.md",
      "staticPage": "/recipes/cabbage-mushroom-noodles/",
      "structuredDataTemplate": "/structured-data/recipes/cabbage-mushroom-noodles.jsonld"
    },
    {
      "id": "ginger-scallion-chicken",
      "slug": "ginger-scallion-chicken-rice-bowls",
      "title": "Ginger Scallion Chicken Rice Bowls",
      "summary": "Tender chicken over rice with a warm ginger-scallion sauce, cucumber, soy sauce, and sesame oil.",
      "seoTitle": "Ginger Scallion Chicken Rice Bowls with Supermarket Ingredients",
      "seoDescription": "Make Chinese-style ginger scallion chicken rice bowls with chicken, rice, green onions, ginger, soy sauce, and practical substitutions.",
      "image": {
        "src": "/images/recipes/ginger-scallion-chicken-rice-bowls-1200.webp",
        "alt": "Ginger scallion chicken rice bowl with cucumber and white rice",
        "objectPosition": "50% 54%",
        "srcSet": "/images/recipes/ginger-scallion-chicken-rice-bowls-768.webp 768w, /images/recipes/ginger-scallion-chicken-rice-bowls-1200.webp 1200w",
        "cardSrc": "/images/recipes/ginger-scallion-chicken-rice-bowls-768.webp",
        "cardSrcSet": "/images/recipes/ginger-scallion-chicken-rice-bowls-480.webp 480w, /images/recipes/ginger-scallion-chicken-rice-bowls-768.webp 768w",
        "cardWidth": 768,
        "cardHeight": 512,
        "fullSrc": "/images/recipes/ginger-scallion-chicken-rice-bowls-1536.webp",
        "fullWidth": 1536,
        "fullHeight": 1024,
        "width": 1200,
        "height": 800
      },
      "servings": 3,
      "prepMinutes": 12,
      "cookMinutes": 18,
      "difficulty": "Easy",
      "heatLevel": "None",
      "tags": [
        "chicken",
        "rice-bowl",
        "high-protein",
        "meal-prep",
        "quick"
      ],
      "ingredients": [
        {
          "id": "chicken",
          "label": "chicken",
          "amount": "450 g / 1 lb",
          "required": true,
          "substitutions": []
        },
        {
          "id": "rice",
          "label": "rice",
          "amount": "Cooked rice, to serve",
          "required": true,
          "substitutions": []
        },
        {
          "id": "green-onion",
          "label": "green onion",
          "amount": "1 large bunch",
          "required": true,
          "substitutions": []
        },
        {
          "id": "ginger",
          "label": "ginger",
          "amount": "2 tbsp finely grated",
          "required": true,
          "substitutions": []
        },
        {
          "id": "soy-sauce",
          "label": "soy sauce",
          "amount": "2 tbsp",
          "required": true,
          "substitutions": []
        },
        {
          "id": "neutral-oil",
          "label": "neutral oil",
          "amount": "3 tbsp",
          "required": true,
          "substitutions": []
        },
        {
          "id": "sesame-oil",
          "label": "toasted sesame oil",
          "amount": "1 tsp",
          "required": false,
          "substitutions": []
        },
        {
          "id": "rice-vinegar",
          "label": "rice vinegar",
          "amount": "1 tsp",
          "required": false,
          "substitutions": []
        },
        {
          "id": "cucumber",
          "label": "cucumber",
          "amount": "1/2, sliced",
          "required": false,
          "substitutions": []
        }
      ],
      "ingredientAlternatives": [
        {
          "ingredient": "Chicken",
          "purpose": "Provides the main protein for the rice bowl.",
          "alternatives": [
            "Chicken thighs",
            "Chicken breast",
            "Rotisserie chicken"
          ],
          "notes": "Thighs stay juicier, while rotisserie chicken turns the recipe into a fast assembly meal."
        },
        {
          "ingredient": "Green onion",
          "purpose": "Creates the main aroma in the sauce.",
          "alternatives": [
            "Scallions",
            "Spring onions",
            "Chives"
          ],
          "notes": "Use both white and green parts for the best balance of onion flavor and freshness."
        },
        {
          "ingredient": "Rice",
          "purpose": "Absorbs the ginger-scallion sauce.",
          "alternatives": [
            "Jasmine rice",
            "Basmati rice",
            "Brown rice"
          ],
          "notes": "Any plain cooked rice works. Keep it warm so it catches the sauce."
        }
      ],
      "shoppingTips": [
        "Chicken thighs stay juicier, but chicken breast works if sliced after resting.",
        "Green onions may be labeled scallions or spring onions in different countries."
      ],
      "substitutions": [
        "Use rotisserie chicken for a shortcut and warm it gently before adding sauce.",
        "Use chives or finely sliced leek greens if green onions are unavailable.",
        "Use quinoa or brown rice if that is what your household already cooks."
      ],
      "cookingTips": [
        "Let cooked chicken rest before slicing so juices stay in the meat.",
        "Pour hot oil over ginger and green onion in a heatproof bowl to bloom the aromatics safely.",
        "Add soy sauce after the hot oil so it does not scorch."
      ],
      "faqs": [
        {
          "question": "Can I use leftover chicken for ginger scallion chicken bowls?",
          "answer": "Yes. Warm leftover or rotisserie chicken gently, then top it with fresh ginger-scallion sauce."
        },
        {
          "question": "Does this recipe need Shaoxing wine?",
          "answer": "No. The sauce is built from ginger, green onion, oil, and soy sauce, so it stays accessible."
        },
        {
          "question": "What vegetables go with ginger scallion chicken?",
          "answer": "Cucumber, steamed broccoli, cabbage, or snow peas all work well beside the rice."
        }
      ],
      "relatedRecipes": [
        {
          "slug": "chicken-broccoli-stir-fry",
          "title": "Chicken and Broccoli Stir-Fry",
          "url": "/recipes/chicken-broccoli-stir-fry/"
        },
        {
          "slug": "chinese-cucumber-salad",
          "title": "Chinese Cucumber Salad",
          "url": "/recipes/chinese-cucumber-salad/"
        },
        {
          "slug": "garlic-ginger-fried-rice",
          "title": "Garlic Ginger Fried Rice",
          "url": "/recipes/garlic-ginger-fried-rice/"
        }
      ],
      "markdownMirror": "/recipes/ginger-scallion-chicken-rice-bowls.md",
      "staticPage": "/recipes/ginger-scallion-chicken-rice-bowls/",
      "structuredDataTemplate": "/structured-data/recipes/ginger-scallion-chicken-rice-bowls.jsonld"
    },
    {
      "id": "kung-pao-chicken",
      "slug": "kung-pao-chicken-with-peanuts",
      "title": "Kung Pao Chicken with Peanuts",
      "summary": "A Western-grocery-friendly kung pao chicken with peanuts, bell pepper, soy sauce, vinegar, and optional chili crisp.",
      "seoTitle": "Kung Pao Chicken with Peanuts for Western Grocery Kitchens",
      "seoDescription": "Cook a family-friendly kung pao chicken with peanuts, bell pepper, soy sauce, rice vinegar, garlic, ginger, and optional chili crisp.",
      "image": {
        "src": "/images/recipes/kung-pao-chicken-with-peanuts-1200.webp",
        "alt": "Kung pao chicken with peanuts, bell pepper, green onion, and rice",
        "objectPosition": "50% 55%",
        "srcSet": "/images/recipes/kung-pao-chicken-with-peanuts-768.webp 768w, /images/recipes/kung-pao-chicken-with-peanuts-1200.webp 1200w",
        "cardSrc": "/images/recipes/kung-pao-chicken-with-peanuts-768.webp",
        "cardSrcSet": "/images/recipes/kung-pao-chicken-with-peanuts-480.webp 480w, /images/recipes/kung-pao-chicken-with-peanuts-768.webp 768w",
        "cardWidth": 768,
        "cardHeight": 512,
        "fullSrc": "/images/recipes/kung-pao-chicken-with-peanuts-1536.webp",
        "fullWidth": 1536,
        "fullHeight": 1024,
        "width": 1200,
        "height": 800
      },
      "servings": 3,
      "prepMinutes": 15,
      "cookMinutes": 12,
      "difficulty": "Medium",
      "heatLevel": "Mild",
      "tags": [
        "chicken",
        "high-protein",
        "takeout-style",
        "one-pan"
      ],
      "ingredients": [
        {
          "id": "chicken",
          "label": "chicken",
          "amount": "450 g / 1 lb",
          "required": true,
          "substitutions": []
        },
        {
          "id": "peanuts",
          "label": "peanuts",
          "amount": "1/2 cup",
          "required": true,
          "substitutions": []
        },
        {
          "id": "bell-pepper",
          "label": "bell pepper",
          "amount": "1 large",
          "required": true,
          "substitutions": []
        },
        {
          "id": "green-onion",
          "label": "green onion",
          "amount": "3",
          "required": true,
          "substitutions": []
        },
        {
          "id": "garlic",
          "label": "garlic",
          "amount": "2 cloves",
          "required": true,
          "substitutions": []
        },
        {
          "id": "ginger",
          "label": "ginger",
          "amount": "1 tbsp grated",
          "required": true,
          "substitutions": []
        },
        {
          "id": "soy-sauce",
          "label": "soy sauce",
          "amount": "3 tbsp",
          "required": true,
          "substitutions": []
        },
        {
          "id": "rice-vinegar",
          "label": "rice vinegar",
          "amount": "2 tbsp",
          "required": true,
          "substitutions": []
        },
        {
          "id": "sugar",
          "label": "sugar",
          "amount": "1 tbsp",
          "required": true,
          "substitutions": []
        },
        {
          "id": "cornstarch",
          "label": "cornstarch",
          "amount": "2 tsp",
          "required": true,
          "substitutions": []
        },
        {
          "id": "chili-crisp",
          "label": "chili crisp",
          "amount": "1 to 2 tsp",
          "required": false,
          "substitutions": []
        },
        {
          "id": "rice",
          "label": "rice",
          "amount": "Cooked rice, to serve",
          "required": false,
          "substitutions": []
        }
      ],
      "ingredientAlternatives": [
        {
          "ingredient": "Chicken",
          "purpose": "Cooks quickly and carries the glossy sauce.",
          "alternatives": [
            "Chicken thigh",
            "Chicken breast",
            "Firm tofu"
          ],
          "notes": "Cut pieces evenly so they brown before the sauce thickens."
        },
        {
          "ingredient": "Peanuts",
          "purpose": "Add crunch and the classic nutty finish.",
          "alternatives": [
            "Cashews",
            "Roasted almonds",
            "Skip for a nut-free version"
          ],
          "notes": "Use unsalted nuts if possible because soy sauce already adds salt."
        },
        {
          "ingredient": "Rice vinegar",
          "purpose": "Creates the sour side of the sauce.",
          "alternatives": [
            "White wine vinegar",
            "Apple cider vinegar",
            "Black vinegar"
          ],
          "notes": "Black vinegar gives a deeper flavor if you have it, but rice vinegar is easier to find."
        }
      ],
      "shoppingTips": [
        "Roasted unsalted peanuts are easiest to control because soy sauce already adds salt.",
        "Bell pepper replaces dried chilies for a milder family-friendly version."
      ],
      "substitutions": [
        "Use cashews if peanuts are unavailable or unsuitable.",
        "Use chicken thigh for juicier pieces or firm tofu for a meat-free version.",
        "Use white wine vinegar or apple cider vinegar if rice vinegar is unavailable."
      ],
      "cookingTips": [
        "Mix the sauce before heating the pan because stir-fry steps move quickly.",
        "Brown chicken in a single layer before stirring for better texture.",
        "Add peanuts after the sauce thickens so they do not become soft."
      ],
      "faqs": [
        {
          "question": "Is this kung pao chicken very spicy?",
          "answer": "No. It is mild by default and uses optional chili crisp so heat can be adjusted at the table."
        },
        {
          "question": "Can I make kung pao chicken without dried chilies?",
          "answer": "Yes. Bell pepper and optional chili crisp give an accessible home-kitchen version without dried chilies."
        },
        {
          "question": "What should I serve with kung pao chicken?",
          "answer": "Serve it with plain rice, garlic ginger fried rice, cucumber salad, or vinegar potato shreds."
        }
      ],
      "relatedRecipes": [
        {
          "slug": "garlic-ginger-fried-rice",
          "title": "Garlic Ginger Fried Rice",
          "url": "/recipes/garlic-ginger-fried-rice/"
        },
        {
          "slug": "chinese-cucumber-salad",
          "title": "Chinese Cucumber Salad",
          "url": "/recipes/chinese-cucumber-salad/"
        },
        {
          "slug": "vinegar-potato-shreds",
          "title": "Vinegar Potato Shreds",
          "url": "/recipes/vinegar-potato-shreds/"
        }
      ],
      "markdownMirror": "/recipes/kung-pao-chicken-with-peanuts.md",
      "staticPage": "/recipes/kung-pao-chicken-with-peanuts/",
      "structuredDataTemplate": "/structured-data/recipes/kung-pao-chicken-with-peanuts.jsonld"
    },
    {
      "id": "shrimp-snow-pea",
      "slug": "shrimp-snow-pea-stir-fry",
      "title": "Shrimp Snow Pea Stir-Fry",
      "summary": "A light garlic-ginger shrimp stir-fry with snow peas, carrots, soy sauce, and a quick glossy sauce.",
      "seoTitle": "Shrimp Snow Pea Stir-Fry with Garlic Ginger Sauce",
      "seoDescription": "Make a quick Chinese-style shrimp snow pea stir-fry with frozen shrimp, snow peas or sugar snaps, garlic, ginger, soy sauce, and rice.",
      "image": {
        "src": "/images/recipes/shrimp-snow-pea-stir-fry-1200.webp",
        "alt": "Shrimp snow pea stir-fry with carrots and white rice",
        "objectPosition": "50% 56%",
        "srcSet": "/images/recipes/shrimp-snow-pea-stir-fry-768.webp 768w, /images/recipes/shrimp-snow-pea-stir-fry-1200.webp 1200w",
        "cardSrc": "/images/recipes/shrimp-snow-pea-stir-fry-768.webp",
        "cardSrcSet": "/images/recipes/shrimp-snow-pea-stir-fry-480.webp 480w, /images/recipes/shrimp-snow-pea-stir-fry-768.webp 768w",
        "cardWidth": 768,
        "cardHeight": 512,
        "fullSrc": "/images/recipes/shrimp-snow-pea-stir-fry-1536.webp",
        "fullWidth": 1536,
        "fullHeight": 1024,
        "width": 1200,
        "height": 800
      },
      "servings": 3,
      "prepMinutes": 12,
      "cookMinutes": 8,
      "difficulty": "Easy",
      "heatLevel": "None",
      "tags": [
        "seafood",
        "high-protein",
        "quick",
        "one-pan"
      ],
      "ingredients": [
        {
          "id": "shrimp",
          "label": "shrimp",
          "amount": "450 g / 1 lb peeled",
          "required": true,
          "substitutions": []
        },
        {
          "id": "snow-peas",
          "label": "snow peas",
          "amount": "250 g / 9 oz",
          "required": true,
          "substitutions": []
        },
        {
          "id": "carrot",
          "label": "carrot",
          "amount": "1 small",
          "required": false,
          "substitutions": []
        },
        {
          "id": "garlic",
          "label": "garlic",
          "amount": "2 cloves",
          "required": true,
          "substitutions": []
        },
        {
          "id": "ginger",
          "label": "ginger",
          "amount": "1 tsp grated",
          "required": true,
          "substitutions": []
        },
        {
          "id": "soy-sauce",
          "label": "soy sauce",
          "amount": "2 tbsp",
          "required": true,
          "substitutions": []
        },
        {
          "id": "oyster-sauce",
          "label": "oyster sauce",
          "amount": "1 tbsp",
          "required": false,
          "substitutions": [
            "Use extra soy sauce plus a pinch of sugar for a lighter sauce."
          ]
        },
        {
          "id": "cornstarch",
          "label": "cornstarch",
          "amount": "1 tsp",
          "required": true,
          "substitutions": []
        },
        {
          "id": "neutral-oil",
          "label": "neutral oil",
          "amount": "1 tbsp",
          "required": true,
          "substitutions": []
        },
        {
          "id": "rice",
          "label": "rice",
          "amount": "Cooked rice, to serve",
          "required": false,
          "substitutions": []
        }
      ],
      "ingredientAlternatives": [
        {
          "ingredient": "Shrimp",
          "purpose": "Provides quick-cooking seafood protein.",
          "alternatives": [
            "Prawns",
            "Frozen peeled shrimp",
            "Thin chicken strips"
          ],
          "notes": "Thaw frozen shrimp fully and pat dry so they sear instead of steaming."
        },
        {
          "ingredient": "Snow peas",
          "purpose": "Add crisp green texture.",
          "alternatives": [
            "Mangetout",
            "Sugar snap peas",
            "Green beans"
          ],
          "notes": "Sugar snap peas are thicker, so cook them slightly longer."
        },
        {
          "ingredient": "Oyster sauce",
          "purpose": "Adds mild savory body.",
          "alternatives": [
            "Vegetarian mushroom oyster sauce",
            "Soy sauce plus a pinch of sugar",
            "Hoisin plus soy sauce"
          ],
          "notes": "The dish can stay lighter if you skip oyster sauce and use only soy sauce."
        }
      ],
      "shoppingTips": [
        "Frozen peeled shrimp are reliable and often cheaper than fresh shrimp.",
        "Snow peas may be sold as mangetout in European supermarkets."
      ],
      "substitutions": [
        "Use sugar snap peas or green beans if snow peas are unavailable.",
        "Use chicken strips or tofu instead of shrimp.",
        "Skip oyster sauce and season with extra soy sauce plus a pinch of sugar."
      ],
      "cookingTips": [
        "Pat shrimp dry and do not overcook; they are done when just pink and curled.",
        "Trim snow pea strings if they feel tough.",
        "Add sauce only at the end so the snow peas stay crisp."
      ],
      "faqs": [
        {
          "question": "Can I use frozen shrimp for stir-fry?",
          "answer": "Yes. Thaw them in cold water, drain well, and pat dry before cooking."
        },
        {
          "question": "What can replace snow peas?",
          "answer": "Sugar snap peas, green beans, broccoli, or bell pepper can all work."
        },
        {
          "question": "Can this recipe be made without oyster sauce?",
          "answer": "Yes. Use soy sauce with a pinch of sugar and a splash of water for a lighter sauce."
        }
      ],
      "relatedRecipes": [
        {
          "slug": "ginger-scallion-chicken-rice-bowls",
          "title": "Ginger Scallion Chicken Rice Bowls",
          "url": "/recipes/ginger-scallion-chicken-rice-bowls/"
        },
        {
          "slug": "chicken-broccoli-stir-fry",
          "title": "Chicken and Broccoli Stir-Fry",
          "url": "/recipes/chicken-broccoli-stir-fry/"
        },
        {
          "slug": "garlic-ginger-fried-rice",
          "title": "Garlic Ginger Fried Rice",
          "url": "/recipes/garlic-ginger-fried-rice/"
        }
      ],
      "markdownMirror": "/recipes/shrimp-snow-pea-stir-fry.md",
      "staticPage": "/recipes/shrimp-snow-pea-stir-fry/",
      "structuredDataTemplate": "/structured-data/recipes/shrimp-snow-pea-stir-fry.jsonld"
    },
    {
      "id": "garlic-eggplant",
      "slug": "garlic-eggplant-stir-fry",
      "title": "Garlic Eggplant Stir-Fry",
      "summary": "Tender eggplant pieces in a garlic soy sauce with ginger, green onion, and optional chili crisp.",
      "seoTitle": "Garlic Eggplant Stir-Fry Without Deep Frying",
      "seoDescription": "Cook Chinese-style garlic eggplant stir-fry with supermarket eggplant, soy sauce, vinegar, ginger, and optional vegetarian oyster sauce.",
      "image": {
        "src": "/images/recipes/garlic-eggplant-stir-fry-1200.webp",
        "alt": "Garlic eggplant stir-fry with green onion and rice",
        "objectPosition": "50% 55%",
        "srcSet": "/images/recipes/garlic-eggplant-stir-fry-768.webp 768w, /images/recipes/garlic-eggplant-stir-fry-1200.webp 1200w",
        "cardSrc": "/images/recipes/garlic-eggplant-stir-fry-768.webp",
        "cardSrcSet": "/images/recipes/garlic-eggplant-stir-fry-480.webp 480w, /images/recipes/garlic-eggplant-stir-fry-768.webp 768w",
        "cardWidth": 768,
        "cardHeight": 512,
        "fullSrc": "/images/recipes/garlic-eggplant-stir-fry-1536.webp",
        "fullWidth": 1536,
        "fullHeight": 1024,
        "width": 1200,
        "height": 800
      },
      "servings": 3,
      "prepMinutes": 12,
      "cookMinutes": 16,
      "difficulty": "Easy",
      "heatLevel": "Mild",
      "tags": [
        "vegetarian",
        "one-pan",
        "rice-bowl",
        "budget"
      ],
      "ingredients": [
        {
          "id": "eggplant",
          "label": "eggplant",
          "amount": "2 medium",
          "required": true,
          "substitutions": []
        },
        {
          "id": "garlic",
          "label": "garlic",
          "amount": "3 cloves",
          "required": true,
          "substitutions": []
        },
        {
          "id": "ginger",
          "label": "ginger",
          "amount": "1 tsp grated",
          "required": true,
          "substitutions": []
        },
        {
          "id": "green-onion",
          "label": "green onion",
          "amount": "2",
          "required": false,
          "substitutions": []
        },
        {
          "id": "soy-sauce",
          "label": "soy sauce",
          "amount": "2 tbsp",
          "required": true,
          "substitutions": []
        },
        {
          "id": "oyster-sauce",
          "label": "oyster sauce",
          "amount": "1 tbsp",
          "required": false,
          "substitutions": [
            "Use vegetarian mushroom oyster sauce, or hoisin plus soy sauce for a sweeter fallback."
          ]
        },
        {
          "id": "rice-vinegar",
          "label": "rice vinegar",
          "amount": "1 tbsp",
          "required": true,
          "substitutions": []
        },
        {
          "id": "sugar",
          "label": "sugar",
          "amount": "1 tsp",
          "required": true,
          "substitutions": []
        },
        {
          "id": "cornstarch",
          "label": "cornstarch",
          "amount": "1 tsp",
          "required": false,
          "substitutions": []
        },
        {
          "id": "chili-crisp",
          "label": "chili crisp",
          "amount": "1 tsp",
          "required": false,
          "substitutions": []
        },
        {
          "id": "rice",
          "label": "rice",
          "amount": "Cooked rice, to serve",
          "required": false,
          "substitutions": []
        }
      ],
      "ingredientAlternatives": [
        {
          "ingredient": "Eggplant",
          "purpose": "Provides the soft main vegetable.",
          "alternatives": [
            "Aubergine",
            "Chinese eggplant",
            "Zucchini"
          ],
          "notes": "Globe eggplant works; cut it smaller so it softens evenly."
        },
        {
          "ingredient": "Oyster sauce",
          "purpose": "Adds savory body and sweetness.",
          "alternatives": [
            "Vegetarian mushroom oyster sauce",
            "Hoisin plus soy sauce",
            "Extra soy sauce plus sugar"
          ],
          "notes": "Use vegetarian mushroom oyster sauce when keeping the dish vegetarian."
        },
        {
          "ingredient": "Rice vinegar",
          "purpose": "Balances the sweet soy sauce.",
          "alternatives": [
            "Black vinegar",
            "White wine vinegar",
            "Apple cider vinegar"
          ],
          "notes": "Black vinegar gives a deeper, more Chinese pantry flavor."
        }
      ],
      "shoppingTips": [
        "Globe eggplant, Italian eggplant, or Chinese eggplant all work.",
        "Vegetarian mushroom oyster sauce is the best vegetarian replacement for oyster sauce."
      ],
      "substitutions": [
        "Use zucchini if eggplant is unavailable, but cook it for less time.",
        "Use hoisin plus soy sauce if oyster sauce is unavailable.",
        "Skip chili crisp for a mild version."
      ],
      "cookingTips": [
        "Do not add all the sauce before eggplant softens; it will soak unevenly.",
        "Use a lid and a splash of water to reduce oil while softening the eggplant.",
        "Stir gently at the end so tender eggplant pieces do not collapse completely."
      ],
      "faqs": [
        {
          "question": "Can I make garlic eggplant without deep frying?",
          "answer": "Yes. A covered skillet with a little oil and water softens the eggplant well enough for home cooking."
        },
        {
          "question": "Is this eggplant recipe vegetarian?",
          "answer": "It can be vegetarian if you use vegetarian mushroom oyster sauce or skip oyster sauce."
        },
        {
          "question": "Why is my eggplant oily?",
          "answer": "Eggplant absorbs oil quickly. Use moderate oil, add a splash of water, and cover the pan to steam-soften it."
        }
      ],
      "relatedRecipes": [
        {
          "slug": "cabbage-mushroom-noodles",
          "title": "Cabbage Mushroom Noodles",
          "url": "/recipes/cabbage-mushroom-noodles/"
        },
        {
          "slug": "vinegar-potato-shreds",
          "title": "Vinegar Potato Shreds",
          "url": "/recipes/vinegar-potato-shreds/"
        },
        {
          "slug": "weeknight-mapo-tofu",
          "title": "Weeknight Mapo Tofu",
          "url": "/recipes/weeknight-mapo-tofu/"
        }
      ],
      "markdownMirror": "/recipes/garlic-eggplant-stir-fry.md",
      "staticPage": "/recipes/garlic-eggplant-stir-fry/",
      "structuredDataTemplate": "/structured-data/recipes/garlic-eggplant-stir-fry.jsonld"
    },
    {
      "id": "green-beans-pork",
      "slug": "green-beans-with-ground-pork",
      "title": "Green Beans with Ground Pork",
      "summary": "Blistered green beans and browned ground pork with garlic, ginger, soy sauce, and a fast skillet sauce.",
      "seoTitle": "Chinese Green Beans with Ground Pork for Rice Bowls",
      "seoDescription": "Make blistered green beans with ground pork, garlic, ginger, soy sauce, and oyster sauce alternatives for a fast Chinese-style dinner.",
      "image": {
        "src": "/images/recipes/green-beans-with-ground-pork-1200.webp",
        "alt": "Chinese green beans with ground pork, green onion, and rice",
        "objectPosition": "50% 55%",
        "srcSet": "/images/recipes/green-beans-with-ground-pork-768.webp 768w, /images/recipes/green-beans-with-ground-pork-1200.webp 1200w",
        "cardSrc": "/images/recipes/green-beans-with-ground-pork-768.webp",
        "cardSrcSet": "/images/recipes/green-beans-with-ground-pork-480.webp 480w, /images/recipes/green-beans-with-ground-pork-768.webp 768w",
        "cardWidth": 768,
        "cardHeight": 512,
        "fullSrc": "/images/recipes/green-beans-with-ground-pork-1536.webp",
        "fullWidth": 1536,
        "fullHeight": 1024,
        "width": 1200,
        "height": 800
      },
      "servings": 3,
      "prepMinutes": 10,
      "cookMinutes": 14,
      "difficulty": "Easy",
      "heatLevel": "Mild",
      "tags": [
        "pork",
        "high-protein",
        "one-pan",
        "rice-bowl"
      ],
      "ingredients": [
        {
          "id": "green-beans",
          "label": "green beans",
          "amount": "450 g / 1 lb",
          "required": true,
          "substitutions": []
        },
        {
          "id": "ground-pork",
          "label": "ground pork",
          "amount": "250 g / 9 oz",
          "required": true,
          "substitutions": []
        },
        {
          "id": "garlic",
          "label": "garlic",
          "amount": "3 cloves",
          "required": true,
          "substitutions": []
        },
        {
          "id": "ginger",
          "label": "ginger",
          "amount": "1 tbsp grated",
          "required": true,
          "substitutions": []
        },
        {
          "id": "soy-sauce",
          "label": "soy sauce",
          "amount": "2 tbsp",
          "required": true,
          "substitutions": []
        },
        {
          "id": "oyster-sauce",
          "label": "oyster sauce",
          "amount": "1 tbsp",
          "required": false,
          "substitutions": [
            "Use hoisin plus soy sauce or extra soy sauce with a pinch of sugar."
          ]
        },
        {
          "id": "rice-vinegar",
          "label": "rice vinegar",
          "amount": "1 tsp",
          "required": false,
          "substitutions": []
        },
        {
          "id": "chili-crisp",
          "label": "chili crisp",
          "amount": "1 tsp",
          "required": false,
          "substitutions": []
        },
        {
          "id": "green-onion",
          "label": "green onion",
          "amount": "1",
          "required": false,
          "substitutions": []
        },
        {
          "id": "rice",
          "label": "rice",
          "amount": "Cooked rice, to serve",
          "required": false,
          "substitutions": []
        }
      ],
      "ingredientAlternatives": [
        {
          "ingredient": "Green beans",
          "purpose": "Provide the main vegetable and texture.",
          "alternatives": [
            "French beans",
            "Fine beans",
            "Sugar snap peas"
          ],
          "notes": "Trim the ends and dry the beans well so they blister rather than steam."
        },
        {
          "ingredient": "Ground pork",
          "purpose": "Adds savory richness.",
          "alternatives": [
            "Ground turkey",
            "Ground chicken",
            "Plant-based mince"
          ],
          "notes": "Ground turkey is leaner, so add a small spoon of oil if the pan looks dry."
        },
        {
          "ingredient": "Oyster sauce",
          "purpose": "Rounds out the soy sauce glaze.",
          "alternatives": [
            "Vegetarian mushroom oyster sauce",
            "Hoisin plus soy sauce",
            "Extra soy sauce with sugar"
          ],
          "notes": "Use less hoisin if you do not want the dish sweet."
        }
      ],
      "shoppingTips": [
        "French beans or fine beans cook quickly and stay tender.",
        "Ground turkey or plant-based mince can replace pork."
      ],
      "substitutions": [
        "Use ground turkey, chicken, or plant-based mince instead of pork.",
        "Use green beans, French beans, or trimmed sugar snap peas.",
        "Use extra soy sauce plus a pinch of sugar if oyster sauce is unavailable."
      ],
      "cookingTips": [
        "Cook green beans first over high heat so they brown before adding wet sauce.",
        "Break pork into small bits and let it brown before stirring too much.",
        "Serve with rice because the sauce is intentionally strong."
      ],
      "faqs": [
        {
          "question": "Do I need to deep fry green beans?",
          "answer": "No. A hot skillet can blister green beans with far less oil for a practical home version."
        },
        {
          "question": "Can I make this without pork?",
          "answer": "Yes. Use ground turkey, ground chicken, plant-based mince, or finely chopped mushrooms."
        },
        {
          "question": "What should I serve with green beans and pork?",
          "answer": "Serve it over rice with cucumber salad or soy sauce eggs for a fuller meal."
        }
      ],
      "relatedRecipes": [
        {
          "slug": "garlic-ginger-fried-rice",
          "title": "Garlic Ginger Fried Rice",
          "url": "/recipes/garlic-ginger-fried-rice/"
        },
        {
          "slug": "chinese-cucumber-salad",
          "title": "Chinese Cucumber Salad",
          "url": "/recipes/chinese-cucumber-salad/"
        },
        {
          "slug": "soy-sauce-eggs",
          "title": "Soy Sauce Eggs",
          "url": "/recipes/soy-sauce-eggs/"
        }
      ],
      "markdownMirror": "/recipes/green-beans-with-ground-pork.md",
      "staticPage": "/recipes/green-beans-with-ground-pork/",
      "structuredDataTemplate": "/structured-data/recipes/green-beans-with-ground-pork.jsonld"
    },
    {
      "id": "hot-sour-egg-drop-soup",
      "slug": "hot-and-sour-egg-drop-soup",
      "title": "Hot and Sour Egg Drop Soup",
      "summary": "A shortcut hot and sour soup with egg ribbons, tofu, mushrooms, vinegar, soy sauce, and white pepper.",
      "seoTitle": "Hot and Sour Egg Drop Soup with Tofu and Mushrooms",
      "seoDescription": "Make shortcut hot and sour egg drop soup with tofu, mushrooms, eggs, vinegar, soy sauce, white pepper, and pantry substitutions.",
      "image": {
        "src": "/images/recipes/hot-and-sour-egg-drop-soup-1200.webp",
        "alt": "Hot and sour egg drop soup with tofu, mushrooms, egg ribbons, and green onion",
        "objectPosition": "50% 55%",
        "srcSet": "/images/recipes/hot-and-sour-egg-drop-soup-768.webp 768w, /images/recipes/hot-and-sour-egg-drop-soup-1200.webp 1200w",
        "cardSrc": "/images/recipes/hot-and-sour-egg-drop-soup-768.webp",
        "cardSrcSet": "/images/recipes/hot-and-sour-egg-drop-soup-480.webp 480w, /images/recipes/hot-and-sour-egg-drop-soup-768.webp 768w",
        "cardWidth": 768,
        "cardHeight": 512,
        "fullSrc": "/images/recipes/hot-and-sour-egg-drop-soup-1536.webp",
        "fullWidth": 1536,
        "fullHeight": 1024,
        "width": 1200,
        "height": 800
      },
      "servings": 4,
      "prepMinutes": 10,
      "cookMinutes": 12,
      "difficulty": "Easy",
      "heatLevel": "Mild",
      "tags": [
        "soup",
        "vegetarian",
        "high-protein",
        "quick"
      ],
      "ingredients": [
        {
          "id": "chicken-stock",
          "label": "chicken or vegetable stock",
          "amount": "4 cups",
          "required": true,
          "substitutions": [
            "Use vegetable stock for a vegetarian version."
          ]
        },
        {
          "id": "egg",
          "label": "egg",
          "amount": "2 large",
          "required": true,
          "substitutions": []
        },
        {
          "id": "tofu",
          "label": "tofu",
          "amount": "200 g / 7 oz",
          "required": true,
          "substitutions": []
        },
        {
          "id": "mushroom",
          "label": "mushroom",
          "amount": "150 g / 5 oz",
          "required": true,
          "substitutions": []
        },
        {
          "id": "soy-sauce",
          "label": "soy sauce",
          "amount": "2 tbsp",
          "required": true,
          "substitutions": []
        },
        {
          "id": "rice-vinegar",
          "label": "rice vinegar",
          "amount": "2 tbsp",
          "required": true,
          "substitutions": [
            "Use Chinese black vinegar for deeper flavor, or white wine vinegar in a pinch."
          ]
        },
        {
          "id": "white-pepper",
          "label": "white pepper",
          "amount": "1/2 tsp",
          "required": true,
          "substitutions": []
        },
        {
          "id": "cornstarch",
          "label": "cornstarch",
          "amount": "1 tbsp",
          "required": true,
          "substitutions": []
        },
        {
          "id": "chili-crisp",
          "label": "chili crisp",
          "amount": "1 tsp",
          "required": false,
          "substitutions": []
        },
        {
          "id": "green-onion",
          "label": "green onion",
          "amount": "2",
          "required": false,
          "substitutions": []
        }
      ],
      "ingredientAlternatives": [
        {
          "ingredient": "Stock",
          "purpose": "Forms the soup base.",
          "alternatives": [
            "Chicken stock",
            "Vegetable stock",
            "Mushroom broth"
          ],
          "notes": "Use low-sodium stock if possible so soy sauce can season the soup cleanly."
        },
        {
          "ingredient": "Vinegar",
          "purpose": "Creates the sour part of the soup.",
          "alternatives": [
            "Rice vinegar",
            "Chinese black vinegar",
            "White wine vinegar"
          ],
          "notes": "Add vinegar near the end and taste before adding more."
        },
        {
          "ingredient": "White pepper",
          "purpose": "Adds the classic sharp heat.",
          "alternatives": [
            "Black pepper",
            "Chili crisp",
            "Sichuan peppercorn"
          ],
          "notes": "Black pepper works but tastes less traditional; chili crisp makes the soup redder and richer."
        }
      ],
      "shoppingTips": [
        "White pepper is common in the spice aisle; black pepper works but tastes less classic.",
        "Button, cremini, or shiitake mushrooms all work."
      ],
      "substitutions": [
        "Use vegetable stock instead of chicken stock.",
        "Use black vinegar if available, or white wine vinegar if rice vinegar is missing.",
        "Skip chili crisp for a mild soup."
      ],
      "cookingTips": [
        "Thicken the soup lightly before adding eggs so the ribbons suspend in the broth.",
        "Pour beaten egg slowly while stirring the soup in one direction.",
        "Taste for vinegar and white pepper at the end because their strength fades as the soup simmers."
      ],
      "faqs": [
        {
          "question": "Can hot and sour soup be vegetarian?",
          "answer": "Yes. Use vegetable stock and check that any chili crisp or sauce you add is vegetarian."
        },
        {
          "question": "What makes hot and sour soup sour?",
          "answer": "Vinegar gives the sour flavor. Rice vinegar is accessible, while Chinese black vinegar gives a deeper flavor."
        },
        {
          "question": "How do I make egg ribbons?",
          "answer": "Drizzle beaten egg slowly into gently moving hot soup after it has been lightly thickened."
        }
      ],
      "relatedRecipes": [
        {
          "slug": "shortcut-wonton-soup",
          "title": "Shortcut Wonton Soup",
          "url": "/recipes/shortcut-wonton-soup/"
        },
        {
          "slug": "soy-sauce-eggs",
          "title": "Soy Sauce Eggs",
          "url": "/recipes/soy-sauce-eggs/"
        },
        {
          "slug": "chinese-cucumber-salad",
          "title": "Chinese Cucumber Salad",
          "url": "/recipes/chinese-cucumber-salad/"
        }
      ],
      "markdownMirror": "/recipes/hot-and-sour-egg-drop-soup.md",
      "staticPage": "/recipes/hot-and-sour-egg-drop-soup/",
      "structuredDataTemplate": "/structured-data/recipes/hot-and-sour-egg-drop-soup.jsonld"
    },
    {
      "id": "vinegar-potato-shreds",
      "slug": "vinegar-potato-shreds",
      "title": "Vinegar Potato Shreds",
      "summary": "A crisp-tender Chinese potato side with thin potato matchsticks, garlic, rice vinegar, green onion, and optional chili.",
      "seoTitle": "Vinegar Potato Shreds for a Budget Chinese Side Dish",
      "seoDescription": "Make Chinese vinegar potato shreds with potatoes, rice vinegar, garlic, green onion, and optional chili using Western supermarket ingredients.",
      "image": {
        "src": "/images/recipes/vinegar-potato-shreds-1200.webp",
        "alt": "Vinegar potato shreds with green onion and mild chili slices",
        "objectPosition": "50% 55%",
        "srcSet": "/images/recipes/vinegar-potato-shreds-768.webp 768w, /images/recipes/vinegar-potato-shreds-1200.webp 1200w",
        "cardSrc": "/images/recipes/vinegar-potato-shreds-768.webp",
        "cardSrcSet": "/images/recipes/vinegar-potato-shreds-480.webp 480w, /images/recipes/vinegar-potato-shreds-768.webp 768w",
        "cardWidth": 768,
        "cardHeight": 512,
        "fullSrc": "/images/recipes/vinegar-potato-shreds-1536.webp",
        "fullWidth": 1536,
        "fullHeight": 1024,
        "width": 1200,
        "height": 800
      },
      "servings": 3,
      "prepMinutes": 15,
      "cookMinutes": 6,
      "difficulty": "Easy",
      "heatLevel": "Mild",
      "tags": [
        "vegetarian",
        "side",
        "budget",
        "quick"
      ],
      "ingredients": [
        {
          "id": "potato",
          "label": "potato",
          "amount": "2 medium",
          "required": true,
          "substitutions": []
        },
        {
          "id": "rice-vinegar",
          "label": "rice vinegar",
          "amount": "2 tbsp",
          "required": true,
          "substitutions": []
        },
        {
          "id": "garlic",
          "label": "garlic",
          "amount": "2 cloves",
          "required": true,
          "substitutions": []
        },
        {
          "id": "green-onion",
          "label": "green onion",
          "amount": "2",
          "required": true,
          "substitutions": []
        },
        {
          "id": "neutral-oil",
          "label": "neutral oil",
          "amount": "1 tbsp",
          "required": true,
          "substitutions": []
        },
        {
          "id": "soy-sauce",
          "label": "soy sauce",
          "amount": "1 tsp",
          "required": false,
          "substitutions": []
        },
        {
          "id": "sugar",
          "label": "sugar",
          "amount": "1/2 tsp",
          "required": false,
          "substitutions": []
        },
        {
          "id": "chili-crisp",
          "label": "chili crisp",
          "amount": "1 tsp",
          "required": false,
          "substitutions": []
        }
      ],
      "ingredientAlternatives": [
        {
          "ingredient": "Potatoes",
          "purpose": "Provide the crisp-tender vegetable base.",
          "alternatives": [
            "Yellow potatoes",
            "Yukon Gold potatoes",
            "Waxy potatoes"
          ],
          "notes": "Avoid very floury potatoes if possible because they break down faster."
        },
        {
          "ingredient": "Rice vinegar",
          "purpose": "Gives the clean sour flavor.",
          "alternatives": [
            "White wine vinegar",
            "Apple cider vinegar",
            "Black vinegar"
          ],
          "notes": "Use black vinegar for a darker, deeper dish if you already have it."
        },
        {
          "ingredient": "Chili",
          "purpose": "Adds mild heat and color.",
          "alternatives": [
            "Chili crisp",
            "Chili flakes in oil",
            "Bell pepper strips"
          ],
          "notes": "Bell pepper gives color without heat for family meals."
        }
      ],
      "shoppingTips": [
        "Waxy or all-purpose potatoes hold their shape better than very floury baking potatoes.",
        "A julienne peeler or mandoline makes the prep much faster."
      ],
      "substitutions": [
        "Use apple cider vinegar or white wine vinegar if rice vinegar is unavailable.",
        "Use chili flakes warmed in oil instead of chili crisp.",
        "Use a little bell pepper for color if you want a non-spicy version."
      ],
      "cookingTips": [
        "Rinse potato shreds until the water is less cloudy so they stay separate in the pan.",
        "Drain very well before stir-frying to avoid splattering.",
        "Cook briefly; the texture should be crisp-tender, not soft like hash browns."
      ],
      "faqs": [
        {
          "question": "Why rinse potato shreds before stir-frying?",
          "answer": "Rinsing removes surface starch so the shreds stay separate and crisp-tender."
        },
        {
          "question": "Can I make vinegar potato shreds without a mandoline?",
          "answer": "Yes. A sharp knife works, but a julienne peeler or mandoline makes the prep faster."
        },
        {
          "question": "Are vinegar potato shreds spicy?",
          "answer": "They can be mild. Skip chili crisp or use bell pepper if you want no heat."
        }
      ],
      "relatedRecipes": [
        {
          "slug": "garlic-eggplant-stir-fry",
          "title": "Garlic Eggplant Stir-Fry",
          "url": "/recipes/garlic-eggplant-stir-fry/"
        },
        {
          "slug": "green-beans-with-ground-pork",
          "title": "Green Beans with Ground Pork",
          "url": "/recipes/green-beans-with-ground-pork/"
        },
        {
          "slug": "chinese-cucumber-salad",
          "title": "Chinese Cucumber Salad",
          "url": "/recipes/chinese-cucumber-salad/"
        }
      ],
      "markdownMirror": "/recipes/vinegar-potato-shreds.md",
      "staticPage": "/recipes/vinegar-potato-shreds/",
      "structuredDataTemplate": "/structured-data/recipes/vinegar-potato-shreds.jsonld"
    },
    {
      "id": "shortcut-wonton-soup",
      "slug": "shortcut-wonton-soup",
      "title": "Shortcut Wonton Soup",
      "summary": "A small-batch wonton soup with ground pork, store-bought wrappers, ginger, green onion, spinach, and a simple broth.",
      "seoTitle": "Shortcut Wonton Soup with Store-Bought Wrappers",
      "seoDescription": "Make small-batch wonton soup with ground pork, store-bought wonton wrappers, ginger, green onion, spinach, and simple stock.",
      "image": {
        "src": "/images/recipes/shortcut-wonton-soup-1200.webp",
        "alt": "Shortcut wonton soup with green onion, spinach, clear broth, and a spoon",
        "objectPosition": "50% 55%",
        "srcSet": "/images/recipes/shortcut-wonton-soup-768.webp 768w, /images/recipes/shortcut-wonton-soup-1200.webp 1200w",
        "cardSrc": "/images/recipes/shortcut-wonton-soup-768.webp",
        "cardSrcSet": "/images/recipes/shortcut-wonton-soup-480.webp 480w, /images/recipes/shortcut-wonton-soup-768.webp 768w",
        "cardWidth": 768,
        "cardHeight": 512,
        "fullSrc": "/images/recipes/shortcut-wonton-soup-1536.webp",
        "fullWidth": 1536,
        "fullHeight": 1024,
        "width": 1200,
        "height": 800
      },
      "servings": 4,
      "prepMinutes": 25,
      "cookMinutes": 10,
      "difficulty": "Medium",
      "heatLevel": "None",
      "tags": [
        "soup",
        "dumplings",
        "pork",
        "make-ahead"
      ],
      "ingredients": [
        {
          "id": "wonton-wrappers",
          "label": "wonton wrappers",
          "amount": "24 wrappers",
          "required": true,
          "substitutions": []
        },
        {
          "id": "ground-pork",
          "label": "ground pork",
          "amount": "250 g / 9 oz",
          "required": true,
          "substitutions": []
        },
        {
          "id": "green-onion",
          "label": "green onion",
          "amount": "3",
          "required": true,
          "substitutions": []
        },
        {
          "id": "ginger",
          "label": "ginger",
          "amount": "1 tbsp grated",
          "required": true,
          "substitutions": []
        },
        {
          "id": "soy-sauce",
          "label": "soy sauce",
          "amount": "2 tbsp",
          "required": true,
          "substitutions": []
        },
        {
          "id": "sesame-oil",
          "label": "toasted sesame oil",
          "amount": "1 tsp",
          "required": false,
          "substitutions": []
        },
        {
          "id": "chicken-stock",
          "label": "chicken or vegetable stock",
          "amount": "5 cups",
          "required": true,
          "substitutions": [
            "Use vegetable stock with tofu filling for a meat-free direction."
          ]
        },
        {
          "id": "spinach",
          "label": "spinach",
          "amount": "2 handfuls",
          "required": false,
          "substitutions": []
        },
        {
          "id": "white-pepper",
          "label": "white pepper",
          "amount": "1/4 tsp",
          "required": false,
          "substitutions": []
        },
        {
          "id": "rice-vinegar",
          "label": "rice vinegar",
          "amount": "1 tsp",
          "required": false,
          "substitutions": []
        }
      ],
      "ingredientAlternatives": [
        {
          "ingredient": "Wonton wrappers",
          "purpose": "Hold the filling and cook quickly in broth.",
          "alternatives": [
            "Wonton skins",
            "Gyoza wrappers",
            "Thin dumpling wrappers"
          ],
          "notes": "Gyoza wrappers are usually round and slightly thicker, but they work for a shortcut soup."
        },
        {
          "ingredient": "Ground pork",
          "purpose": "Creates the savory filling.",
          "alternatives": [
            "Ground chicken",
            "Ground turkey",
            "Finely chopped mushrooms"
          ],
          "notes": "Lean fillings may need a small spoon of oil or water to stay juicy."
        },
        {
          "ingredient": "Greens",
          "purpose": "Add freshness to the broth.",
          "alternatives": [
            "Baby spinach",
            "Bok choy",
            "Thinly sliced cabbage"
          ],
          "notes": "Add greens at the end so they stay bright."
        }
      ],
      "shoppingTips": [
        "Wonton wrappers are usually in Asian grocery refrigerators or freezers.",
        "Ground pork is easiest, but ground chicken or turkey also works."
      ],
      "substitutions": [
        "Use gyoza wrappers if wonton wrappers are unavailable, but avoid overfilling them.",
        "Use ground chicken, turkey, or finely chopped mushrooms instead of pork.",
        "Use baby spinach, bok choy, or sliced cabbage in the broth."
      ],
      "cookingTips": [
        "Use only a small amount of filling so wrappers seal and cook quickly.",
        "Keep wrappers covered with a damp towel while folding so they do not dry out.",
        "Freeze extra wontons on a tray before moving them to a bag."
      ],
      "faqs": [
        {
          "question": "Where can I buy wonton wrappers?",
          "answer": "They are usually sold in Asian grocery refrigerators or freezers, and sometimes in larger international supermarkets."
        },
        {
          "question": "Can I freeze homemade wontons?",
          "answer": "Yes. Freeze them in a single layer first, then store in a bag and cook directly from frozen."
        },
        {
          "question": "Can wonton soup be made without pork?",
          "answer": "Yes. Use ground chicken, turkey, or finely chopped mushrooms, adjusting seasoning to taste."
        }
      ],
      "relatedRecipes": [
        {
          "slug": "hot-and-sour-egg-drop-soup",
          "title": "Hot and Sour Egg Drop Soup",
          "url": "/recipes/hot-and-sour-egg-drop-soup/"
        },
        {
          "slug": "green-beans-with-ground-pork",
          "title": "Green Beans with Ground Pork",
          "url": "/recipes/green-beans-with-ground-pork/"
        },
        {
          "slug": "ginger-scallion-chicken-rice-bowls",
          "title": "Ginger Scallion Chicken Rice Bowls",
          "url": "/recipes/ginger-scallion-chicken-rice-bowls/"
        }
      ],
      "markdownMirror": "/recipes/shortcut-wonton-soup.md",
      "staticPage": "/recipes/shortcut-wonton-soup/",
      "structuredDataTemplate": "/structured-data/recipes/shortcut-wonton-soup.jsonld"
    },
    {
      "id": "orange-chicken",
      "slug": "orange-chicken-bites",
      "title": "Orange Chicken Bites",
      "summary": "A family-friendly orange chicken skillet with crisp-tender chicken pieces, fresh orange sauce, garlic, ginger, and rice.",
      "seoTitle": "Orange Chicken Bites Without Deep Frying",
      "seoDescription": "Cook orange chicken bites at home with supermarket chicken, fresh orange juice, soy sauce, ginger, garlic, and a shallow skillet method.",
      "image": {
        "src": "/images/recipes/orange-chicken-bites-1200.webp",
        "alt": "Orange chicken bites with glossy citrus sauce, sesame seeds, green onion, and rice",
        "objectPosition": "50% 55%",
        "srcSet": "/images/recipes/orange-chicken-bites-768.webp 768w, /images/recipes/orange-chicken-bites-1200.webp 1200w",
        "cardSrc": "/images/recipes/orange-chicken-bites-768.webp",
        "cardSrcSet": "/images/recipes/orange-chicken-bites-480.webp 480w, /images/recipes/orange-chicken-bites-768.webp 768w",
        "cardWidth": 768,
        "cardHeight": 512,
        "fullSrc": "/images/recipes/orange-chicken-bites-1536.webp",
        "fullWidth": 1536,
        "fullHeight": 1024,
        "width": 1200,
        "height": 800
      },
      "servings": 4,
      "prepMinutes": 18,
      "cookMinutes": 18,
      "difficulty": "Medium",
      "heatLevel": "None",
      "tags": [
        "takeout-style",
        "chicken",
        "family-friendly",
        "rice-bowl"
      ],
      "ingredients": [
        {
          "id": "chicken",
          "label": "chicken",
          "amount": "600 g / 1.3 lb",
          "required": true,
          "substitutions": []
        },
        {
          "id": "cornstarch",
          "label": "cornstarch",
          "amount": "3 tbsp",
          "required": true,
          "substitutions": []
        },
        {
          "id": "orange-juice",
          "label": "orange juice",
          "amount": "1/2 cup juice plus 1 tsp zest",
          "required": true,
          "substitutions": []
        },
        {
          "id": "soy-sauce",
          "label": "soy sauce",
          "amount": "2 tbsp",
          "required": true,
          "substitutions": []
        },
        {
          "id": "rice-vinegar",
          "label": "rice vinegar",
          "amount": "1 tbsp",
          "required": true,
          "substitutions": []
        },
        {
          "id": "sugar",
          "label": "honey or sugar",
          "amount": "2 tbsp honey or sugar",
          "required": true,
          "substitutions": []
        },
        {
          "id": "garlic",
          "label": "garlic",
          "amount": "2 cloves",
          "required": true,
          "substitutions": []
        },
        {
          "id": "ginger",
          "label": "ginger",
          "amount": "1 tsp grated",
          "required": true,
          "substitutions": []
        },
        {
          "id": "neutral-oil",
          "label": "neutral oil",
          "amount": "2 tbsp",
          "required": true,
          "substitutions": []
        },
        {
          "id": "sesame-seeds",
          "label": "sesame seeds",
          "amount": "1 tsp",
          "required": false,
          "substitutions": []
        },
        {
          "id": "green-onion",
          "label": "green onion",
          "amount": "2",
          "required": false,
          "substitutions": []
        },
        {
          "id": "rice",
          "label": "rice",
          "amount": "Cooked rice, to serve",
          "required": false,
          "substitutions": []
        }
      ],
      "ingredientAlternatives": [
        {
          "ingredient": "Orange juice and zest",
          "purpose": "Provide the citrus flavor that defines the sauce.",
          "alternatives": [
            "Bottled orange juice",
            "Clementine juice",
            "Lemon juice with extra sugar"
          ],
          "notes": "Fresh zest makes bottled juice taste brighter. If using lemon, start with less vinegar because lemon is sharper."
        },
        {
          "ingredient": "Chicken",
          "purpose": "Gives the bite-size protein base.",
          "alternatives": [
            "Chicken thighs",
            "Chicken breast",
            "Pressed firm tofu"
          ],
          "notes": "Thighs are juicier for beginners. Tofu should be pressed and dried before coating."
        },
        {
          "ingredient": "Honey or sugar",
          "purpose": "Balances the citrus and helps the sauce glaze.",
          "alternatives": [
            "Brown sugar",
            "Maple syrup",
            "White sugar"
          ],
          "notes": "Reduce sweetener if your orange juice is already very sweet."
        }
      ],
      "shoppingTips": [
        "Fresh oranges give the cleanest flavor, but bottled orange juice works if you add a little zest or extra vinegar.",
        "Chicken thighs stay juicy; chicken breast works if cut evenly and not overcooked.",
        "Use low-sodium soy sauce if cooking for children or anyone watching salt."
      ],
      "substitutions": [
        "Use lemon juice plus a little extra sugar if oranges are unavailable.",
        "Use tofu instead of chicken, pressing it well before coating with cornstarch.",
        "Use maple syrup, honey, or brown sugar for the sweetener."
      ],
      "cookingTips": [
        "Cook chicken in batches so the coating browns instead of steaming.",
        "Simmer the sauce until it smells citrusy and slightly syrupy before returning the chicken.",
        "Add zest near the end for the brightest orange flavor."
      ],
      "faqs": [
        {
          "question": "Can I make orange chicken without deep frying?",
          "answer": "Yes. A cornstarch coating and shallow skillet browning give enough texture for a practical home version."
        },
        {
          "question": "Can I use bottled orange juice?",
          "answer": "Yes. Bottled juice works, especially if you add fresh orange zest or a small squeeze of lemon to brighten it."
        },
        {
          "question": "Is this orange chicken spicy?",
          "answer": "No. It is mild by default. Add chili crisp or chili flakes at the table if adults want heat."
        }
      ],
      "relatedRecipes": [
        {
          "slug": "sesame-chicken-rice-bowls",
          "title": "Sesame Chicken Rice Bowls",
          "url": "/recipes/sesame-chicken-rice-bowls/"
        },
        {
          "slug": "sweet-and-sour-chicken-skillet",
          "title": "Sweet and Sour Chicken Skillet",
          "url": "/recipes/sweet-and-sour-chicken-skillet/"
        },
        {
          "slug": "garlic-ginger-fried-rice",
          "title": "Garlic Ginger Fried Rice",
          "url": "/recipes/garlic-ginger-fried-rice/"
        }
      ],
      "markdownMirror": "/recipes/orange-chicken-bites.md",
      "staticPage": "/recipes/orange-chicken-bites/",
      "structuredDataTemplate": "/structured-data/recipes/orange-chicken-bites.jsonld"
    },
    {
      "id": "beef-broccoli",
      "slug": "beef-and-broccoli-stir-fry",
      "title": "Beef and Broccoli Stir-Fry",
      "summary": "A takeout-style beef and broccoli dinner with thin beef, crisp broccoli, garlic, ginger, soy sauce, and a glossy skillet sauce.",
      "seoTitle": "Beef and Broccoli Stir-Fry for Western Supermarkets",
      "seoDescription": "Make beef and broccoli stir-fry with supermarket beef, broccoli, soy sauce, garlic, ginger, cornstarch, and oyster sauce substitutions.",
      "image": {
        "src": "/images/recipes/beef-and-broccoli-stir-fry-1200.webp",
        "alt": "Beef and broccoli stir-fry in glossy brown sauce with rice",
        "objectPosition": "50% 55%",
        "srcSet": "/images/recipes/beef-and-broccoli-stir-fry-768.webp 768w, /images/recipes/beef-and-broccoli-stir-fry-1200.webp 1200w",
        "cardSrc": "/images/recipes/beef-and-broccoli-stir-fry-768.webp",
        "cardSrcSet": "/images/recipes/beef-and-broccoli-stir-fry-480.webp 480w, /images/recipes/beef-and-broccoli-stir-fry-768.webp 768w",
        "cardWidth": 768,
        "cardHeight": 512,
        "fullSrc": "/images/recipes/beef-and-broccoli-stir-fry-1536.webp",
        "fullWidth": 1536,
        "fullHeight": 1024,
        "width": 1200,
        "height": 800
      },
      "servings": 4,
      "prepMinutes": 20,
      "cookMinutes": 14,
      "difficulty": "Medium",
      "heatLevel": "None",
      "tags": [
        "takeout-style",
        "beef",
        "high-protein",
        "rice-bowl"
      ],
      "ingredients": [
        {
          "id": "beef",
          "label": "beef",
          "amount": "450 g / 1 lb",
          "required": true,
          "substitutions": []
        },
        {
          "id": "broccoli",
          "label": "broccoli",
          "amount": "1 large head",
          "required": true,
          "substitutions": []
        },
        {
          "id": "soy-sauce",
          "label": "soy sauce",
          "amount": "3 tbsp",
          "required": true,
          "substitutions": []
        },
        {
          "id": "oyster-sauce",
          "label": "oyster sauce",
          "amount": "1 tbsp",
          "required": true,
          "substitutions": [
            "Use vegetarian mushroom oyster sauce, or hoisin plus soy sauce for a sweeter sauce."
          ]
        },
        {
          "id": "garlic",
          "label": "garlic",
          "amount": "3 cloves",
          "required": true,
          "substitutions": []
        },
        {
          "id": "ginger",
          "label": "ginger",
          "amount": "1 tbsp grated",
          "required": true,
          "substitutions": []
        },
        {
          "id": "cornstarch",
          "label": "cornstarch",
          "amount": "2 tsp",
          "required": true,
          "substitutions": []
        },
        {
          "id": "neutral-oil",
          "label": "neutral oil",
          "amount": "1 tbsp",
          "required": true,
          "substitutions": []
        },
        {
          "id": "rice",
          "label": "rice",
          "amount": "Cooked rice, to serve",
          "required": false,
          "substitutions": []
        }
      ],
      "ingredientAlternatives": [
        {
          "ingredient": "Beef",
          "purpose": "Provides the main protein and savory flavor.",
          "alternatives": [
            "Flank steak",
            "Sirloin",
            "Pre-sliced stir-fry beef"
          ],
          "notes": "Slice against the grain and keep pieces thin. If using pre-sliced beef, pat it dry before cooking."
        },
        {
          "ingredient": "Broccoli",
          "purpose": "Adds the main vegetable and absorbs sauce.",
          "alternatives": [
            "Tenderstem broccoli",
            "Frozen broccoli",
            "Green beans"
          ],
          "notes": "Frozen broccoli works if thawed and dried. Tenderstem cooks faster than large florets."
        },
        {
          "ingredient": "Oyster sauce",
          "purpose": "Adds deep savory body to the sauce.",
          "alternatives": [
            "Vegetarian mushroom oyster sauce",
            "Hoisin plus soy sauce",
            "Extra soy sauce with sugar"
          ],
          "notes": "Hoisin is sweeter, so use a smaller amount if you want a classic savory profile."
        }
      ],
      "shoppingTips": [
        "Flank steak, sirloin, rump steak, or pre-sliced stir-fry beef can all work.",
        "Frozen broccoli is usable if thawed and dried well before cooking.",
        "Vegetarian mushroom oyster sauce is a strong substitute when avoiding shellfish."
      ],
      "substitutions": [
        "Use chicken, turkey, or firm tofu instead of beef.",
        "Use tenderstem broccoli, green beans, or snow peas instead of regular broccoli.",
        "Use hoisin plus soy sauce if oyster sauce is unavailable."
      ],
      "cookingTips": [
        "Do not crowd the pan when browning beef; crowded beef releases water and turns gray.",
        "Use a splash of water to start broccoli, then let the pan dry before sauce goes in.",
        "Stop cooking as soon as the beef is just done because thin slices overcook quickly."
      ],
      "faqs": [
        {
          "question": "What beef cut is best for beef and broccoli?",
          "answer": "Flank steak, sirloin, rump steak, or thin pre-sliced stir-fry beef can work if cut across the grain."
        },
        {
          "question": "Can I make beef and broccoli without oyster sauce?",
          "answer": "Yes. Use vegetarian mushroom oyster sauce, or use hoisin plus soy sauce for a sweeter but practical substitute."
        },
        {
          "question": "Can I use frozen broccoli?",
          "answer": "Yes. Thaw it, pat it dry, and reduce the steaming water so the sauce does not become thin."
        }
      ],
      "relatedRecipes": [
        {
          "slug": "chicken-broccoli-stir-fry",
          "title": "Chicken and Broccoli Stir-Fry",
          "url": "/recipes/chicken-broccoli-stir-fry/"
        },
        {
          "slug": "mongolian-beef-rice-bowls",
          "title": "Mongolian Beef Rice Bowls",
          "url": "/recipes/mongolian-beef-rice-bowls/"
        },
        {
          "slug": "garlic-ginger-fried-rice",
          "title": "Garlic Ginger Fried Rice",
          "url": "/recipes/garlic-ginger-fried-rice/"
        }
      ],
      "markdownMirror": "/recipes/beef-and-broccoli-stir-fry.md",
      "staticPage": "/recipes/beef-and-broccoli-stir-fry/",
      "structuredDataTemplate": "/structured-data/recipes/beef-and-broccoli-stir-fry.jsonld"
    },
    {
      "id": "sesame-chicken",
      "slug": "sesame-chicken-rice-bowls",
      "title": "Sesame Chicken Rice Bowls",
      "summary": "A mild sesame chicken bowl with pan-browned chicken, soy-honey glaze, toasted sesame, and simple vegetables over rice.",
      "seoTitle": "Sesame Chicken Rice Bowls with a Soy Honey Glaze",
      "seoDescription": "Make sesame chicken rice bowls with pan-browned chicken, soy sauce, honey or brown sugar, sesame oil, garlic, ginger, and broccoli.",
      "image": {
        "src": "/images/recipes/sesame-chicken-rice-bowls-1200.webp",
        "alt": "Sesame chicken rice bowls with glossy chicken, broccoli, sesame seeds, and green onion",
        "objectPosition": "50% 55%",
        "srcSet": "/images/recipes/sesame-chicken-rice-bowls-768.webp 768w, /images/recipes/sesame-chicken-rice-bowls-1200.webp 1200w",
        "cardSrc": "/images/recipes/sesame-chicken-rice-bowls-768.webp",
        "cardSrcSet": "/images/recipes/sesame-chicken-rice-bowls-480.webp 480w, /images/recipes/sesame-chicken-rice-bowls-768.webp 768w",
        "cardWidth": 768,
        "cardHeight": 512,
        "fullSrc": "/images/recipes/sesame-chicken-rice-bowls-1536.webp",
        "fullWidth": 1536,
        "fullHeight": 1024,
        "width": 1200,
        "height": 800
      },
      "servings": 4,
      "prepMinutes": 16,
      "cookMinutes": 16,
      "difficulty": "Easy",
      "heatLevel": "None",
      "tags": [
        "takeout-style",
        "chicken",
        "family-friendly",
        "meal-prep"
      ],
      "ingredients": [
        {
          "id": "chicken",
          "label": "chicken",
          "amount": "600 g / 1.3 lb",
          "required": true,
          "substitutions": []
        },
        {
          "id": "cornstarch",
          "label": "cornstarch",
          "amount": "2 tbsp",
          "required": true,
          "substitutions": []
        },
        {
          "id": "soy-sauce",
          "label": "soy sauce",
          "amount": "3 tbsp",
          "required": true,
          "substitutions": []
        },
        {
          "id": "sugar",
          "label": "honey or brown sugar",
          "amount": "2 tbsp honey or brown sugar",
          "required": true,
          "substitutions": []
        },
        {
          "id": "rice-vinegar",
          "label": "rice vinegar",
          "amount": "1 tbsp",
          "required": true,
          "substitutions": []
        },
        {
          "id": "sesame-oil",
          "label": "toasted sesame oil",
          "amount": "2 tsp",
          "required": true,
          "substitutions": []
        },
        {
          "id": "garlic",
          "label": "garlic",
          "amount": "2 cloves",
          "required": true,
          "substitutions": []
        },
        {
          "id": "ginger",
          "label": "ginger",
          "amount": "1 tsp grated",
          "required": false,
          "substitutions": []
        },
        {
          "id": "broccoli",
          "label": "broccoli",
          "amount": "2 cups florets",
          "required": false,
          "substitutions": []
        },
        {
          "id": "sesame-seeds",
          "label": "sesame seeds",
          "amount": "1 tbsp",
          "required": false,
          "substitutions": []
        },
        {
          "id": "rice",
          "label": "rice",
          "amount": "Cooked rice, to serve",
          "required": false,
          "substitutions": []
        }
      ],
      "ingredientAlternatives": [
        {
          "ingredient": "Chicken",
          "purpose": "Provides the main protein for the bowl.",
          "alternatives": [
            "Chicken thigh",
            "Chicken breast",
            "Firm tofu"
          ],
          "notes": "Thighs stay juicy for reheating. Tofu should be pressed and browned before sauce is added."
        },
        {
          "ingredient": "Sesame oil",
          "purpose": "Adds the nutty sesame aroma.",
          "alternatives": [
            "Toasted sesame oil",
            "Tahini thinned with water",
            "Skip and use sesame seeds"
          ],
          "notes": "Toasted sesame oil is strong. Add it near the end rather than frying it hard."
        },
        {
          "ingredient": "Broccoli",
          "purpose": "Turns the bowl into a fuller dinner.",
          "alternatives": [
            "Green beans",
            "Carrots",
            "Snow peas"
          ],
          "notes": "Any vegetable that cooks quickly and likes a sweet-savory glaze can work."
        }
      ],
      "shoppingTips": [
        "Chicken thighs are forgiving for meal prep; chicken breast gives a leaner bowl.",
        "Toasted sesame oil is stronger than plain sesame oil, so a small amount is enough.",
        "Bagged broccoli florets or frozen broccoli make this easier on weeknights."
      ],
      "substitutions": [
        "Use tofu or shrimp instead of chicken.",
        "Use maple syrup or brown sugar instead of honey.",
        "Use green beans, carrots, or snap peas instead of broccoli."
      ],
      "cookingTips": [
        "Mix the sauce before cooking because the chicken browns quickly.",
        "Use medium-high heat so the cornstarch coating browns without burning the glaze.",
        "Add sesame seeds at the end so they keep texture and do not scorch."
      ],
      "faqs": [
        {
          "question": "Is sesame chicken the same as orange chicken?",
          "answer": "No. Sesame chicken is nutty and sweet-savory, while orange chicken has a stronger citrus sauce."
        },
        {
          "question": "Can sesame chicken be meal prepped?",
          "answer": "Yes. Store rice, chicken, and vegetables together for a few days, but add fresh cucumber or green onion after reheating."
        },
        {
          "question": "Can I make sesame chicken without sesame oil?",
          "answer": "Yes. The flavor is less nutty, but soy sauce, garlic, ginger, and sesame seeds still make a useful bowl."
        }
      ],
      "relatedRecipes": [
        {
          "slug": "orange-chicken-bites",
          "title": "Orange Chicken Bites",
          "url": "/recipes/orange-chicken-bites/"
        },
        {
          "slug": "sweet-and-sour-chicken-skillet",
          "title": "Sweet and Sour Chicken Skillet",
          "url": "/recipes/sweet-and-sour-chicken-skillet/"
        },
        {
          "slug": "chicken-broccoli-stir-fry",
          "title": "Chicken and Broccoli Stir-Fry",
          "url": "/recipes/chicken-broccoli-stir-fry/"
        }
      ],
      "markdownMirror": "/recipes/sesame-chicken-rice-bowls.md",
      "staticPage": "/recipes/sesame-chicken-rice-bowls/",
      "structuredDataTemplate": "/structured-data/recipes/sesame-chicken-rice-bowls.jsonld"
    },
    {
      "id": "vegetable-lo-mein",
      "slug": "vegetable-lo-mein",
      "title": "Vegetable Lo Mein",
      "summary": "A flexible vegetable lo mein with noodles, cabbage, carrots, mushrooms, bell pepper, garlic, ginger, and a simple soy sauce glaze.",
      "seoTitle": "Vegetable Lo Mein with Supermarket Noodles",
      "seoDescription": "Make vegetable lo mein with spaghetti or wheat noodles, cabbage, carrot, bell pepper, mushrooms, soy sauce, garlic, ginger, and oyster sauce alternatives.",
      "image": {
        "src": "/images/recipes/vegetable-lo-mein-1200.webp",
        "alt": "Vegetable lo mein with noodles, cabbage, carrot, bell pepper, mushrooms, and green onion",
        "objectPosition": "50% 55%",
        "srcSet": "/images/recipes/vegetable-lo-mein-768.webp 768w, /images/recipes/vegetable-lo-mein-1200.webp 1200w",
        "cardSrc": "/images/recipes/vegetable-lo-mein-768.webp",
        "cardSrcSet": "/images/recipes/vegetable-lo-mein-480.webp 480w, /images/recipes/vegetable-lo-mein-768.webp 768w",
        "cardWidth": 768,
        "cardHeight": 512,
        "fullSrc": "/images/recipes/vegetable-lo-mein-1536.webp",
        "fullWidth": 1536,
        "fullHeight": 1024,
        "width": 1200,
        "height": 800
      },
      "servings": 3,
      "prepMinutes": 18,
      "cookMinutes": 12,
      "difficulty": "Easy",
      "heatLevel": "None",
      "tags": [
        "noodles",
        "vegetarian",
        "weeknight",
        "budget"
      ],
      "ingredients": [
        {
          "id": "noodles",
          "label": "noodles",
          "amount": "250 g / 9 oz",
          "required": true,
          "substitutions": []
        },
        {
          "id": "cabbage",
          "label": "cabbage",
          "amount": "2 cups sliced",
          "required": true,
          "substitutions": []
        },
        {
          "id": "carrot",
          "label": "carrot",
          "amount": "1 medium",
          "required": true,
          "substitutions": []
        },
        {
          "id": "bell-pepper",
          "label": "bell pepper",
          "amount": "1",
          "required": false,
          "substitutions": []
        },
        {
          "id": "mushroom",
          "label": "mushroom",
          "amount": "150 g / 5 oz",
          "required": false,
          "substitutions": []
        },
        {
          "id": "green-onion",
          "label": "green onion",
          "amount": "2",
          "required": false,
          "substitutions": []
        },
        {
          "id": "garlic",
          "label": "garlic",
          "amount": "2 cloves",
          "required": true,
          "substitutions": []
        },
        {
          "id": "ginger",
          "label": "ginger",
          "amount": "1 tsp grated",
          "required": true,
          "substitutions": []
        },
        {
          "id": "soy-sauce",
          "label": "soy sauce",
          "amount": "3 tbsp",
          "required": true,
          "substitutions": []
        },
        {
          "id": "oyster-sauce",
          "label": "oyster sauce or vegetarian mushroom oyster sauce",
          "amount": "1 tbsp",
          "required": false,
          "substitutions": []
        },
        {
          "id": "sesame-oil",
          "label": "toasted sesame oil",
          "amount": "1 tsp",
          "required": false,
          "substitutions": []
        }
      ],
      "ingredientAlternatives": [
        {
          "ingredient": "Noodles",
          "purpose": "Carry the sauce and make the meal filling.",
          "alternatives": [
            "Spaghetti",
            "Linguine",
            "Dried wheat noodles"
          ],
          "notes": "Cook noodles just until tender so they do not break when tossed in the skillet."
        },
        {
          "ingredient": "Cabbage and carrot",
          "purpose": "Provide affordable crunch and sweetness.",
          "alternatives": [
            "Bagged coleslaw mix",
            "Napa cabbage",
            "Broccoli slaw"
          ],
          "notes": "Coleslaw mix is the fastest shortcut and works well for weeknights."
        },
        {
          "ingredient": "Oyster sauce",
          "purpose": "Adds savory depth to the noodle glaze.",
          "alternatives": [
            "Vegetarian mushroom oyster sauce",
            "Hoisin plus soy sauce",
            "Extra soy sauce"
          ],
          "notes": "Use vegetarian mushroom oyster sauce for the most useful meat-free version."
        }
      ],
      "shoppingTips": [
        "Spaghetti, linguine, dried wheat noodles, or ramen-style noodles all work.",
        "Bagged coleslaw mix can replace sliced cabbage and carrot for a shortcut.",
        "Use vegetarian mushroom oyster sauce or extra soy sauce for a meat-free version."
      ],
      "substitutions": [
        "Use spaghetti or linguine when Chinese wheat noodles are unavailable.",
        "Use any quick-cooking vegetables, including broccoli, snap peas, or spinach.",
        "Use hoisin plus soy sauce if oyster sauce is unavailable."
      ],
      "cookingTips": [
        "Reserve noodle water because a spoonful helps the sauce cling without becoming greasy.",
        "Cook wetter vegetables like mushrooms before adding noodles so moisture evaporates.",
        "Use tongs to lift and turn noodles instead of pressing them into a clump."
      ],
      "faqs": [
        {
          "question": "Can I use spaghetti for lo mein?",
          "answer": "Yes. Spaghetti or linguine are practical substitutes when Chinese wheat noodles are unavailable."
        },
        {
          "question": "Is vegetable lo mein vegetarian?",
          "answer": "It can be vegetarian if you use vegetarian mushroom oyster sauce or replace oyster sauce with soy sauce and a little hoisin."
        },
        {
          "question": "What vegetables work best in lo mein?",
          "answer": "Cabbage, carrot, bell pepper, mushrooms, broccoli, snow peas, and spinach all work because they cook quickly."
        }
      ],
      "relatedRecipes": [
        {
          "slug": "chicken-chow-mein",
          "title": "Chicken Chow Mein",
          "url": "/recipes/chicken-chow-mein/"
        },
        {
          "slug": "scallion-oil-noodles",
          "title": "Scallion Oil Noodles",
          "url": "/recipes/scallion-oil-noodles/"
        },
        {
          "slug": "cabbage-mushroom-noodles",
          "title": "Cabbage Mushroom Noodles",
          "url": "/recipes/cabbage-mushroom-noodles/"
        }
      ],
      "markdownMirror": "/recipes/vegetable-lo-mein.md",
      "staticPage": "/recipes/vegetable-lo-mein/",
      "structuredDataTemplate": "/structured-data/recipes/vegetable-lo-mein.jsonld"
    },
    {
      "id": "chicken-chow-mein",
      "slug": "chicken-chow-mein",
      "title": "Chicken Chow Mein",
      "summary": "A weeknight chicken chow mein with thin chicken, cabbage, carrots, green onion, noodles, and a savory soy-oyster sauce.",
      "seoTitle": "Chicken Chow Mein with Cabbage and Supermarket Noodles",
      "seoDescription": "Cook chicken chow mein with thin chicken, cabbage, carrot, green onion, soy sauce, oyster sauce alternatives, and spaghetti-friendly noodles.",
      "image": {
        "src": "/images/recipes/chicken-chow-mein-1200.webp",
        "alt": "Chicken chow mein with noodles, cabbage, carrot, green onion, and sliced chicken",
        "objectPosition": "50% 55%",
        "srcSet": "/images/recipes/chicken-chow-mein-768.webp 768w, /images/recipes/chicken-chow-mein-1200.webp 1200w",
        "cardSrc": "/images/recipes/chicken-chow-mein-768.webp",
        "cardSrcSet": "/images/recipes/chicken-chow-mein-480.webp 480w, /images/recipes/chicken-chow-mein-768.webp 768w",
        "cardWidth": 768,
        "cardHeight": 512,
        "fullSrc": "/images/recipes/chicken-chow-mein-1536.webp",
        "fullWidth": 1536,
        "fullHeight": 1024,
        "width": 1200,
        "height": 800
      },
      "servings": 4,
      "prepMinutes": 20,
      "cookMinutes": 14,
      "difficulty": "Medium",
      "heatLevel": "None",
      "tags": [
        "noodles",
        "chicken",
        "takeout-style",
        "family-friendly"
      ],
      "ingredients": [
        {
          "id": "chicken",
          "label": "chicken",
          "amount": "350 g / 12 oz",
          "required": true,
          "substitutions": []
        },
        {
          "id": "noodles",
          "label": "noodles",
          "amount": "250 g / 9 oz",
          "required": true,
          "substitutions": []
        },
        {
          "id": "cabbage",
          "label": "cabbage",
          "amount": "3 cups sliced",
          "required": true,
          "substitutions": []
        },
        {
          "id": "carrot",
          "label": "carrot",
          "amount": "1 medium",
          "required": true,
          "substitutions": []
        },
        {
          "id": "green-onion",
          "label": "green onion",
          "amount": "3",
          "required": true,
          "substitutions": []
        },
        {
          "id": "soy-sauce",
          "label": "soy sauce",
          "amount": "3 tbsp",
          "required": true,
          "substitutions": []
        },
        {
          "id": "oyster-sauce",
          "label": "oyster sauce",
          "amount": "1 tbsp",
          "required": true,
          "substitutions": []
        },
        {
          "id": "garlic",
          "label": "garlic",
          "amount": "2 cloves",
          "required": true,
          "substitutions": []
        },
        {
          "id": "ginger",
          "label": "ginger",
          "amount": "1 tsp grated",
          "required": false,
          "substitutions": []
        },
        {
          "id": "cornstarch",
          "label": "cornstarch",
          "amount": "1 tsp",
          "required": true,
          "substitutions": []
        },
        {
          "id": "neutral-oil",
          "label": "neutral oil",
          "amount": "1 tbsp",
          "required": true,
          "substitutions": []
        }
      ],
      "ingredientAlternatives": [
        {
          "ingredient": "Chicken",
          "purpose": "Provides lean protein and makes the noodles a full meal.",
          "alternatives": [
            "Chicken thigh",
            "Chicken breast",
            "Turkey breast"
          ],
          "notes": "Thin slices cook fast and stay tender with a short cornstarch marinade."
        },
        {
          "ingredient": "Noodles",
          "purpose": "Create the chow mein base.",
          "alternatives": [
            "Dried chow mein noodles",
            "Ramen noodles",
            "Spaghetti"
          ],
          "notes": "Avoid overcooking noodles before they reach the skillet; they continue softening when tossed."
        },
        {
          "ingredient": "Cabbage",
          "purpose": "Adds bulk, sweetness, and crunch.",
          "alternatives": [
            "Green cabbage",
            "Napa cabbage",
            "Bagged coleslaw mix"
          ],
          "notes": "Cabbage is more reliable than bean sprouts in many Western supermarkets."
        }
      ],
      "shoppingTips": [
        "Use dried chow mein noodles, ramen noodles, spaghetti, or linguine depending on availability.",
        "Green cabbage is usually cheaper and easier to find than napa cabbage.",
        "Pre-sliced stir-fry chicken can save prep time if it is cut thinly."
      ],
      "substitutions": [
        "Use turkey, tofu, or shrimp instead of chicken.",
        "Use coleslaw mix instead of slicing cabbage and carrot.",
        "Use hoisin plus soy sauce if oyster sauce is unavailable."
      ],
      "cookingTips": [
        "Drain noodles very well so the final dish is glossy rather than watery.",
        "Cook chicken before vegetables if your skillet is not large enough for everything at once.",
        "Add green onion tops at the end for fresh flavor."
      ],
      "faqs": [
        {
          "question": "Can I make chicken chow mein with spaghetti?",
          "answer": "Yes. Spaghetti is not traditional, but it works when cooked al dente and tossed with a concentrated sauce."
        },
        {
          "question": "What is the difference between chow mein and lo mein?",
          "answer": "In this home-cooking context, chow mein is a drier stir-fried noodle dish, while lo mein is usually softer and more sauce-tossed."
        },
        {
          "question": "Can I use coleslaw mix for chow mein?",
          "answer": "Yes. Bagged cabbage and carrot mix is a useful shortcut for weeknight chow mein."
        }
      ],
      "relatedRecipes": [
        {
          "slug": "vegetable-lo-mein",
          "title": "Vegetable Lo Mein",
          "url": "/recipes/vegetable-lo-mein/"
        },
        {
          "slug": "sesame-peanut-noodles",
          "title": "Sesame Peanut Noodles",
          "url": "/recipes/sesame-peanut-noodles/"
        },
        {
          "slug": "chicken-broccoli-stir-fry",
          "title": "Chicken and Broccoli Stir-Fry",
          "url": "/recipes/chicken-broccoli-stir-fry/"
        }
      ],
      "markdownMirror": "/recipes/chicken-chow-mein.md",
      "staticPage": "/recipes/chicken-chow-mein/",
      "structuredDataTemplate": "/structured-data/recipes/chicken-chow-mein.jsonld"
    },
    {
      "id": "mongolian-beef",
      "slug": "mongolian-beef-rice-bowls",
      "title": "Mongolian Beef Rice Bowls",
      "summary": "A sweet-savory Mongolian beef bowl with thin beef, garlic, ginger, green onions, soy sauce, and rice.",
      "seoTitle": "Mongolian Beef Rice Bowls with Green Onions",
      "seoDescription": "Make Mongolian beef rice bowls with thin supermarket beef, green onions, soy sauce, brown sugar, garlic, ginger, and practical side options.",
      "image": {
        "src": "/images/recipes/mongolian-beef-rice-bowls-1200.webp",
        "alt": "Mongolian beef rice bowls with glossy sliced beef, green onions, and steamed rice",
        "objectPosition": "50% 55%",
        "srcSet": "/images/recipes/mongolian-beef-rice-bowls-768.webp 768w, /images/recipes/mongolian-beef-rice-bowls-1200.webp 1200w",
        "cardSrc": "/images/recipes/mongolian-beef-rice-bowls-768.webp",
        "cardSrcSet": "/images/recipes/mongolian-beef-rice-bowls-480.webp 480w, /images/recipes/mongolian-beef-rice-bowls-768.webp 768w",
        "cardWidth": 768,
        "cardHeight": 512,
        "fullSrc": "/images/recipes/mongolian-beef-rice-bowls-1536.webp",
        "fullWidth": 1536,
        "fullHeight": 1024,
        "width": 1200,
        "height": 800
      },
      "servings": 4,
      "prepMinutes": 18,
      "cookMinutes": 12,
      "difficulty": "Medium",
      "heatLevel": "None",
      "tags": [
        "takeout-style",
        "beef",
        "rice-bowl",
        "high-protein"
      ],
      "ingredients": [
        {
          "id": "beef",
          "label": "beef",
          "amount": "450 g / 1 lb",
          "required": true,
          "substitutions": []
        },
        {
          "id": "green-onion",
          "label": "green onion",
          "amount": "5",
          "required": true,
          "substitutions": []
        },
        {
          "id": "soy-sauce",
          "label": "soy sauce",
          "amount": "3 tbsp",
          "required": true,
          "substitutions": []
        },
        {
          "id": "sugar",
          "label": "brown sugar",
          "amount": "2 tbsp brown sugar",
          "required": true,
          "substitutions": []
        },
        {
          "id": "garlic",
          "label": "garlic",
          "amount": "3 cloves",
          "required": true,
          "substitutions": []
        },
        {
          "id": "ginger",
          "label": "ginger",
          "amount": "1 tbsp grated",
          "required": true,
          "substitutions": []
        },
        {
          "id": "cornstarch",
          "label": "cornstarch",
          "amount": "2 tsp",
          "required": true,
          "substitutions": []
        },
        {
          "id": "neutral-oil",
          "label": "neutral oil",
          "amount": "1 tbsp",
          "required": true,
          "substitutions": []
        },
        {
          "id": "broccoli",
          "label": "broccoli",
          "amount": "2 cups, optional side",
          "required": false,
          "substitutions": []
        },
        {
          "id": "rice",
          "label": "rice",
          "amount": "Cooked rice, to serve",
          "required": false,
          "substitutions": []
        }
      ],
      "ingredientAlternatives": [
        {
          "ingredient": "Beef",
          "purpose": "Provides tender slices for the glossy sauce.",
          "alternatives": [
            "Flank steak",
            "Sirloin",
            "Pre-sliced stir-fry beef"
          ],
          "notes": "Thin slicing across the grain matters more than the exact cut."
        },
        {
          "ingredient": "Brown sugar",
          "purpose": "Creates the sweet side of the sauce and helps it glaze.",
          "alternatives": [
            "White sugar",
            "Honey",
            "Maple syrup"
          ],
          "notes": "If using honey or maple syrup, simmer briefly before adding beef back so the sauce thickens."
        },
        {
          "ingredient": "Green onion",
          "purpose": "Adds the signature fresh onion flavor.",
          "alternatives": [
            "Scallions",
            "Spring onions",
            "Thin leek greens"
          ],
          "notes": "Use a generous amount; this dish depends on green onion more than most stir-fries."
        }
      ],
      "shoppingTips": [
        "Flank steak, sirloin, rump steak, or thin stir-fry beef all work if sliced across the grain.",
        "Green onions are essential here, so buy an extra bunch if yours are small.",
        "Use brown sugar for deeper color, but white sugar or honey also works."
      ],
      "substitutions": [
        "Use chicken or tofu instead of beef for a different bowl.",
        "Use honey or maple syrup instead of brown sugar.",
        "Serve with broccoli, cabbage, or cucumber salad if you want more vegetables."
      ],
      "cookingTips": [
        "Keep beef slices thin so they cook before the sugar in the sauce darkens too much.",
        "Brown beef first, then sauce it; simmering raw beef in sauce gives a weaker texture.",
        "Add green onions in two stages: some in the sauce, some fresh at the end."
      ],
      "faqs": [
        {
          "question": "Is Mongolian beef an authentic Mongolian dish?",
          "answer": "This recipe follows the Chinese-American takeout-style dish, not traditional Mongolian cuisine."
        },
        {
          "question": "Can I make Mongolian beef less sweet?",
          "answer": "Yes. Use less sugar and add a splash of rice vinegar or extra vegetables to balance the sauce."
        },
        {
          "question": "What should I serve with Mongolian beef?",
          "answer": "Serve it with rice, broccoli, cabbage, cucumber salad, or vinegar potato shreds."
        }
      ],
      "relatedRecipes": [
        {
          "slug": "beef-and-broccoli-stir-fry",
          "title": "Beef and Broccoli Stir-Fry",
          "url": "/recipes/beef-and-broccoli-stir-fry/"
        },
        {
          "slug": "beef-and-bell-pepper-stir-fry",
          "title": "Beef and Bell Pepper Stir-Fry",
          "url": "/recipes/beef-and-bell-pepper-stir-fry/"
        },
        {
          "slug": "chinese-cucumber-salad",
          "title": "Chinese Cucumber Salad",
          "url": "/recipes/chinese-cucumber-salad/"
        }
      ],
      "markdownMirror": "/recipes/mongolian-beef-rice-bowls.md",
      "staticPage": "/recipes/mongolian-beef-rice-bowls/",
      "structuredDataTemplate": "/structured-data/recipes/mongolian-beef-rice-bowls.jsonld"
    },
    {
      "id": "sweet-sour-chicken",
      "slug": "sweet-and-sour-chicken-skillet",
      "title": "Sweet and Sour Chicken Skillet",
      "summary": "A bright sweet and sour chicken skillet with bell peppers, onion, pineapple, ketchup, vinegar, and a quick glossy sauce.",
      "seoTitle": "Sweet and Sour Chicken Skillet Without Deep Frying",
      "seoDescription": "Make sweet and sour chicken at home with bell peppers, onion, pineapple, ketchup, rice vinegar, soy sauce, and a simple skillet method.",
      "image": {
        "src": "/images/recipes/sweet-and-sour-chicken-skillet-1200.webp",
        "alt": "Sweet and sour chicken skillet with bell peppers, pineapple, onion, and rice",
        "objectPosition": "50% 55%",
        "srcSet": "/images/recipes/sweet-and-sour-chicken-skillet-768.webp 768w, /images/recipes/sweet-and-sour-chicken-skillet-1200.webp 1200w",
        "cardSrc": "/images/recipes/sweet-and-sour-chicken-skillet-768.webp",
        "cardSrcSet": "/images/recipes/sweet-and-sour-chicken-skillet-480.webp 480w, /images/recipes/sweet-and-sour-chicken-skillet-768.webp 768w",
        "cardWidth": 768,
        "cardHeight": 512,
        "fullSrc": "/images/recipes/sweet-and-sour-chicken-skillet-1536.webp",
        "fullWidth": 1536,
        "fullHeight": 1024,
        "width": 1200,
        "height": 800
      },
      "servings": 4,
      "prepMinutes": 18,
      "cookMinutes": 18,
      "difficulty": "Easy",
      "heatLevel": "None",
      "tags": [
        "takeout-style",
        "chicken",
        "family-friendly",
        "one-pan"
      ],
      "ingredients": [
        {
          "id": "chicken",
          "label": "chicken",
          "amount": "600 g / 1.3 lb",
          "required": true,
          "substitutions": []
        },
        {
          "id": "bell-pepper",
          "label": "bell pepper",
          "amount": "2",
          "required": true,
          "substitutions": []
        },
        {
          "id": "onion",
          "label": "onion",
          "amount": "1 small",
          "required": true,
          "substitutions": []
        },
        {
          "id": "pineapple",
          "label": "pineapple",
          "amount": "1 cup chunks",
          "required": false,
          "substitutions": []
        },
        {
          "id": "ketchup",
          "label": "ketchup",
          "amount": "3 tbsp",
          "required": true,
          "substitutions": []
        },
        {
          "id": "rice-vinegar",
          "label": "rice vinegar",
          "amount": "3 tbsp",
          "required": true,
          "substitutions": []
        },
        {
          "id": "soy-sauce",
          "label": "soy sauce",
          "amount": "1 tbsp",
          "required": true,
          "substitutions": []
        },
        {
          "id": "sugar",
          "label": "sugar",
          "amount": "1 to 2 tbsp",
          "required": true,
          "substitutions": []
        },
        {
          "id": "cornstarch",
          "label": "cornstarch",
          "amount": "2 tbsp",
          "required": true,
          "substitutions": []
        },
        {
          "id": "garlic",
          "label": "garlic",
          "amount": "2 cloves",
          "required": false,
          "substitutions": []
        },
        {
          "id": "neutral-oil",
          "label": "neutral oil",
          "amount": "1 tbsp",
          "required": true,
          "substitutions": []
        },
        {
          "id": "rice",
          "label": "rice",
          "amount": "Cooked rice, to serve",
          "required": false,
          "substitutions": []
        }
      ],
      "ingredientAlternatives": [
        {
          "ingredient": "Chicken",
          "purpose": "Provides the main protein.",
          "alternatives": [
            "Chicken thigh",
            "Chicken breast",
            "Firm tofu"
          ],
          "notes": "Cut pieces small enough to cook through before the coating gets too dark."
        },
        {
          "ingredient": "Pineapple",
          "purpose": "Adds sweetness and a familiar takeout-style fruit note.",
          "alternatives": [
            "Canned pineapple",
            "Fresh pineapple",
            "Extra bell pepper"
          ],
          "notes": "Skip pineapple if you want the dish less sweet, or add a spoon of pineapple juice to the sauce."
        },
        {
          "ingredient": "Ketchup",
          "purpose": "Adds color, sweetness, and tomato tang.",
          "alternatives": [
            "Tomato paste plus sugar",
            "Sweet chili sauce",
            "Extra vinegar and sugar"
          ],
          "notes": "Ketchup is practical and predictable for this Western takeout-style version."
        }
      ],
      "shoppingTips": [
        "Canned pineapple chunks are convenient, and a spoon of the juice can sweeten the sauce.",
        "Use red, yellow, or orange bell peppers for a sweeter family-friendly dish.",
        "Ketchup is not traditional, but it gives the color and tang people expect from this takeout style."
      ],
      "substitutions": [
        "Use tofu or shrimp instead of chicken.",
        "Skip pineapple and use extra bell pepper if you prefer a less sweet dish.",
        "Use apple cider vinegar or white wine vinegar if rice vinegar is unavailable."
      ],
      "cookingTips": [
        "Keep vegetables crisp-tender so the dish does not feel soft and heavy.",
        "Taste the sauce before adding chicken back; adjust with vinegar for sharper flavor or sugar for a sweeter family style.",
        "If the sauce gets too thick, loosen it with water or pineapple juice one spoon at a time."
      ],
      "faqs": [
        {
          "question": "Can sweet and sour chicken be made without deep frying?",
          "answer": "Yes. A cornstarch coating and skillet browning give a lighter home version that still catches the sauce."
        },
        {
          "question": "Does sweet and sour chicken need pineapple?",
          "answer": "No. Pineapple is optional. Bell peppers and onion are enough if you prefer a less sweet skillet."
        },
        {
          "question": "Can I make this recipe vegetarian?",
          "answer": "Yes. Use firm tofu instead of chicken and brown it before adding the sweet and sour sauce."
        }
      ],
      "relatedRecipes": [
        {
          "slug": "orange-chicken-bites",
          "title": "Orange Chicken Bites",
          "url": "/recipes/orange-chicken-bites/"
        },
        {
          "slug": "sesame-chicken-rice-bowls",
          "title": "Sesame Chicken Rice Bowls",
          "url": "/recipes/sesame-chicken-rice-bowls/"
        },
        {
          "slug": "chicken-chow-mein",
          "title": "Chicken Chow Mein",
          "url": "/recipes/chicken-chow-mein/"
        }
      ],
      "markdownMirror": "/recipes/sweet-and-sour-chicken-skillet.md",
      "staticPage": "/recipes/sweet-and-sour-chicken-skillet/",
      "structuredDataTemplate": "/structured-data/recipes/sweet-and-sour-chicken-skillet.jsonld"
    },
    {
      "id": "garlic-bok-choy-tofu",
      "slug": "garlic-bok-choy-tofu-stir-fry",
      "title": "Garlic Bok Choy Tofu Stir-Fry",
      "summary": "A vegetarian-friendly tofu and bok choy stir-fry with garlic, ginger, soy sauce, and a light glossy sauce for rice.",
      "seoTitle": "Garlic Bok Choy Tofu Stir-Fry for Rice Bowls",
      "seoDescription": "Cook garlic bok choy tofu stir-fry with firm tofu, pak choi, soy sauce, ginger, cornstarch, and vegetarian oyster sauce alternatives.",
      "image": {
        "src": "/images/recipes/garlic-bok-choy-tofu-stir-fry-1200.webp",
        "alt": "Garlic bok choy tofu stir-fry with browned tofu, green bok choy, and rice",
        "objectPosition": "50% 55%",
        "srcSet": "/images/recipes/garlic-bok-choy-tofu-stir-fry-768.webp 768w, /images/recipes/garlic-bok-choy-tofu-stir-fry-1200.webp 1200w",
        "cardSrc": "/images/recipes/garlic-bok-choy-tofu-stir-fry-768.webp",
        "cardSrcSet": "/images/recipes/garlic-bok-choy-tofu-stir-fry-480.webp 480w, /images/recipes/garlic-bok-choy-tofu-stir-fry-768.webp 768w",
        "cardWidth": 768,
        "cardHeight": 512,
        "fullSrc": "/images/recipes/garlic-bok-choy-tofu-stir-fry-1536.webp",
        "fullWidth": 1536,
        "fullHeight": 1024,
        "width": 1200,
        "height": 800
      },
      "servings": 3,
      "prepMinutes": 15,
      "cookMinutes": 14,
      "difficulty": "Easy",
      "heatLevel": "None",
      "tags": [
        "vegetarian",
        "tofu",
        "weeknight",
        "rice-bowl"
      ],
      "ingredients": [
        {
          "id": "tofu",
          "label": "tofu",
          "amount": "400 g / 14 oz firm tofu",
          "required": true,
          "substitutions": []
        },
        {
          "id": "bok-choy",
          "label": "bok choy",
          "amount": "450 g / 1 lb",
          "required": true,
          "substitutions": []
        },
        {
          "id": "garlic",
          "label": "garlic",
          "amount": "3 cloves",
          "required": true,
          "substitutions": []
        },
        {
          "id": "ginger",
          "label": "ginger",
          "amount": "1 tsp grated",
          "required": false,
          "substitutions": []
        },
        {
          "id": "soy-sauce",
          "label": "soy sauce",
          "amount": "2 tbsp",
          "required": true,
          "substitutions": []
        },
        {
          "id": "oyster-sauce",
          "label": "vegetarian mushroom oyster sauce or oyster sauce",
          "amount": "1 tbsp",
          "required": false,
          "substitutions": []
        },
        {
          "id": "cornstarch",
          "label": "cornstarch",
          "amount": "1 tbsp",
          "required": true,
          "substitutions": []
        },
        {
          "id": "sesame-oil",
          "label": "toasted sesame oil",
          "amount": "1 tsp",
          "required": false,
          "substitutions": []
        },
        {
          "id": "neutral-oil",
          "label": "neutral oil",
          "amount": "1 tbsp",
          "required": true,
          "substitutions": []
        },
        {
          "id": "rice",
          "label": "rice",
          "amount": "Cooked rice, to serve",
          "required": false,
          "substitutions": []
        }
      ],
      "ingredientAlternatives": [
        {
          "ingredient": "Bok choy",
          "purpose": "Provides the green vegetable and crisp stems.",
          "alternatives": [
            "Pak choi",
            "Baby bok choy",
            "Spinach or green cabbage"
          ],
          "notes": "Cook stems before leaves. Spinach cooks much faster and should be added at the end."
        },
        {
          "ingredient": "Firm tofu",
          "purpose": "Provides protein and absorbs the sauce.",
          "alternatives": [
            "Extra-firm tofu",
            "Smoked tofu",
            "Mushrooms"
          ],
          "notes": "Pat tofu dry before browning. Smoked tofu is firmer and needs less cooking time."
        },
        {
          "ingredient": "Vegetarian mushroom oyster sauce",
          "purpose": "Adds savory depth without meat.",
          "alternatives": [
            "Regular oyster sauce",
            "Hoisin plus soy sauce",
            "Extra soy sauce with sugar"
          ],
          "notes": "Use vegetarian mushroom oyster sauce for a meat-free dish with the most rounded flavor."
        }
      ],
      "shoppingTips": [
        "Baby bok choy, pak choi, and larger bok choy all work; separate stems and leaves for even cooking.",
        "Firm or extra-firm tofu is easiest for beginners because it browns without breaking as easily.",
        "Vegetarian mushroom oyster sauce gives the best meat-free savory depth."
      ],
      "substitutions": [
        "Use spinach, napa cabbage, green cabbage, or broccoli instead of bok choy.",
        "Use hoisin plus soy sauce if vegetarian mushroom oyster sauce is unavailable.",
        "Use mushrooms instead of tofu if you want a vegetable-only side."
      ],
      "cookingTips": [
        "Dry tofu well before it touches the skillet so it browns instead of steaming.",
        "Separate bok choy stems and leaves because stems need more time.",
        "Toss gently after tofu returns to the pan so the cubes do not break."
      ],
      "faqs": [
        {
          "question": "Can I use spinach instead of bok choy?",
          "answer": "Yes. Add spinach at the end because it wilts much faster than bok choy stems."
        },
        {
          "question": "Is garlic bok choy tofu vegan?",
          "answer": "It can be vegan if you use vegetarian mushroom oyster sauce or replace oyster sauce with soy sauce and a little hoisin."
        },
        {
          "question": "How do I keep tofu from sticking?",
          "answer": "Pat it dry, use a hot nonstick or well-seasoned pan, and let each side brown before turning."
        }
      ],
      "relatedRecipes": [
        {
          "slug": "weeknight-mapo-tofu",
          "title": "Weeknight Mapo Tofu",
          "url": "/recipes/weeknight-mapo-tofu/"
        },
        {
          "slug": "garlic-eggplant-stir-fry",
          "title": "Garlic Eggplant Stir-Fry",
          "url": "/recipes/garlic-eggplant-stir-fry/"
        },
        {
          "slug": "vegetable-lo-mein",
          "title": "Vegetable Lo Mein",
          "url": "/recipes/vegetable-lo-mein/"
        }
      ],
      "markdownMirror": "/recipes/garlic-bok-choy-tofu-stir-fry.md",
      "staticPage": "/recipes/garlic-bok-choy-tofu-stir-fry/",
      "structuredDataTemplate": "/structured-data/recipes/garlic-bok-choy-tofu-stir-fry.jsonld"
    },
    {
      "id": "egg-fried-rice",
      "slug": "egg-fried-rice",
      "title": "Egg Fried Rice",
      "summary": "A beginner fried rice built from leftover rice, eggs, frozen peas, carrot, green onion, and soy sauce.",
      "seoTitle": "Egg Fried Rice with Leftover Rice and Frozen Vegetables",
      "seoDescription": "Make beginner egg fried rice with leftover rice, eggs, frozen peas, carrot, green onion, soy sauce, and practical supermarket substitutions.",
      "image": {
        "src": "/images/recipes/egg-fried-rice-1200.webp",
        "alt": "Egg fried rice with green onion, peas, carrot, and fluffy grains in a white bowl",
        "objectPosition": "50% 55%",
        "srcSet": "/images/recipes/egg-fried-rice-768.webp 768w, /images/recipes/egg-fried-rice-1200.webp 1200w",
        "cardSrc": "/images/recipes/egg-fried-rice-768.webp",
        "cardSrcSet": "/images/recipes/egg-fried-rice-480.webp 480w, /images/recipes/egg-fried-rice-768.webp 768w",
        "cardWidth": 768,
        "cardHeight": 512,
        "fullSrc": "/images/recipes/egg-fried-rice-1536.webp",
        "fullWidth": 1536,
        "fullHeight": 1024,
        "width": 1200,
        "height": 800
      },
      "servings": 2,
      "prepMinutes": 8,
      "cookMinutes": 10,
      "difficulty": "Easy",
      "heatLevel": "None",
      "tags": [
        "beginner",
        "vegetarian",
        "budget",
        "leftovers"
      ],
      "ingredients": [
        {
          "id": "rice",
          "label": "rice",
          "amount": "3 cups cooked and chilled",
          "required": true,
          "substitutions": []
        },
        {
          "id": "egg",
          "label": "egg",
          "amount": "3 large",
          "required": true,
          "substitutions": []
        },
        {
          "id": "frozen-peas",
          "label": "frozen peas",
          "amount": "3/4 cup",
          "required": true,
          "substitutions": []
        },
        {
          "id": "carrot",
          "label": "carrot",
          "amount": "1 small",
          "required": false,
          "substitutions": []
        },
        {
          "id": "green-onion",
          "label": "green onion",
          "amount": "2",
          "required": true,
          "substitutions": []
        },
        {
          "id": "soy-sauce",
          "label": "soy sauce",
          "amount": "1 to 2 tbsp",
          "required": true,
          "substitutions": []
        },
        {
          "id": "sesame-oil",
          "label": "toasted sesame oil",
          "amount": "1 tsp",
          "required": false,
          "substitutions": []
        },
        {
          "id": "neutral-oil",
          "label": "neutral oil",
          "amount": "1 tbsp",
          "required": true,
          "substitutions": []
        }
      ],
      "ingredientAlternatives": [
        {
          "ingredient": "Cooked rice",
          "purpose": "Forms the base of the fried rice and should fry into separate grains.",
          "alternatives": [
            "Day-old jasmine rice",
            "Basmati rice",
            "Fresh rice cooled on a tray"
          ],
          "notes": "Cold rice is easiest. If using fresh rice, spread it out so steam escapes before frying."
        },
        {
          "ingredient": "Eggs",
          "purpose": "Add protein, richness, and the classic fried-rice texture.",
          "alternatives": [
            "Two eggs plus tofu",
            "Egg whites and one whole egg",
            "Cooked chicken"
          ],
          "notes": "Scramble eggs separately so they stay tender instead of disappearing into the rice."
        },
        {
          "ingredient": "Frozen peas and carrot",
          "purpose": "Add color, sweetness, and supermarket convenience.",
          "alternatives": [
            "Frozen mixed vegetables",
            "Sweetcorn",
            "Finely chopped broccoli"
          ],
          "notes": "Small vegetables work best because they heat quickly and do not water down the rice."
        }
      ],
      "shoppingTips": [
        "Day-old rice is easiest, but freshly cooked rice can work if spread on a tray until steam escapes.",
        "Frozen peas and diced frozen carrots are useful shortcuts for weeknight fried rice.",
        "Low-sodium soy sauce gives more control if you are cooking for children."
      ],
      "substitutions": [
        "Use mixed frozen vegetables instead of peas and carrot.",
        "Use tamari instead of soy sauce for a gluten-free version if the rest of the ingredients are safe.",
        "Add leftover cooked chicken, shrimp, tofu, or mushrooms if you want more protein."
      ],
      "cookingTips": [
        "Break up rice before it goes into the pan; trying to separate clumps while frying makes the eggs overcook.",
        "Add soy sauce around the edge of the hot pan so it smells toasted before mixing through the rice.",
        "Do not overload the skillet. If doubling the recipe, fry in two batches."
      ],
      "faqs": [
        {
          "question": "Can I make egg fried rice with fresh rice?",
          "answer": "Yes, but spread the cooked rice on a tray for 10 to 15 minutes so steam escapes before frying."
        },
        {
          "question": "Why is my fried rice mushy?",
          "answer": "The rice was probably too wet, the pan was crowded, or too much sauce was added at once."
        },
        {
          "question": "Can I add chicken or shrimp?",
          "answer": "Yes. Add cooked chicken, shrimp, tofu, or mushrooms after the rice is hot and before final seasoning."
        }
      ],
      "relatedRecipes": [
        {
          "slug": "garlic-ginger-fried-rice",
          "title": "Garlic Ginger Fried Rice",
          "url": "/recipes/garlic-ginger-fried-rice/"
        },
        {
          "slug": "soy-sauce-eggs",
          "title": "Soy Sauce Eggs",
          "url": "/recipes/soy-sauce-eggs/"
        },
        {
          "slug": "chinese-cucumber-salad",
          "title": "Chinese Cucumber Salad",
          "url": "/recipes/chinese-cucumber-salad/"
        }
      ],
      "markdownMirror": "/recipes/egg-fried-rice.md",
      "staticPage": "/recipes/egg-fried-rice/",
      "structuredDataTemplate": "/structured-data/recipes/egg-fried-rice.jsonld"
    },
    {
      "id": "soy-sauce-chicken-thighs",
      "slug": "soy-sauce-chicken-thighs",
      "title": "Soy Sauce Chicken Thighs",
      "summary": "Tender skillet chicken thighs simmered with soy sauce, ginger, garlic, brown sugar, and green onion.",
      "seoTitle": "Soy Sauce Chicken Thighs for Easy Rice Bowls",
      "seoDescription": "Cook soy sauce chicken thighs in a skillet with ginger, garlic, brown sugar, green onion, and a glossy sauce for rice bowls.",
      "image": {
        "src": "/images/recipes/soy-sauce-chicken-thighs-1200.webp",
        "alt": "Soy sauce chicken thighs sliced over rice with glossy sauce and green onion",
        "objectPosition": "50% 54%",
        "srcSet": "/images/recipes/soy-sauce-chicken-thighs-768.webp 768w, /images/recipes/soy-sauce-chicken-thighs-1200.webp 1200w",
        "cardSrc": "/images/recipes/soy-sauce-chicken-thighs-768.webp",
        "cardSrcSet": "/images/recipes/soy-sauce-chicken-thighs-480.webp 480w, /images/recipes/soy-sauce-chicken-thighs-768.webp 768w",
        "cardWidth": 768,
        "cardHeight": 512,
        "fullSrc": "/images/recipes/soy-sauce-chicken-thighs-1536.webp",
        "fullWidth": 1536,
        "fullHeight": 1024,
        "width": 1200,
        "height": 800
      },
      "servings": 4,
      "prepMinutes": 10,
      "cookMinutes": 24,
      "difficulty": "Easy",
      "heatLevel": "None",
      "tags": [
        "chicken",
        "high-protein",
        "family-friendly",
        "rice-bowl"
      ],
      "ingredients": [
        {
          "id": "chicken",
          "label": "chicken",
          "amount": "700 g / 1.5 lb boneless thighs",
          "required": true,
          "substitutions": []
        },
        {
          "id": "soy-sauce",
          "label": "soy sauce",
          "amount": "1/4 cup",
          "required": true,
          "substitutions": []
        },
        {
          "id": "dark-soy-sauce",
          "label": "dark soy sauce",
          "amount": "1 tsp",
          "required": false,
          "substitutions": []
        },
        {
          "id": "ginger",
          "label": "ginger",
          "amount": "4 slices",
          "required": true,
          "substitutions": []
        },
        {
          "id": "garlic",
          "label": "garlic",
          "amount": "3 cloves",
          "required": true,
          "substitutions": []
        },
        {
          "id": "sugar",
          "label": "sugar",
          "amount": "1 tbsp brown sugar or honey",
          "required": true,
          "substitutions": []
        },
        {
          "id": "green-onion",
          "label": "green onion",
          "amount": "2",
          "required": false,
          "substitutions": []
        },
        {
          "id": "neutral-oil",
          "label": "neutral oil",
          "amount": "1 tbsp",
          "required": true,
          "substitutions": []
        },
        {
          "id": "rice",
          "label": "rice",
          "amount": "Cooked rice, to serve",
          "required": false,
          "substitutions": []
        }
      ],
      "ingredientAlternatives": [
        {
          "ingredient": "Chicken thighs",
          "purpose": "Stay tender during simmering and absorb the soy sauce glaze.",
          "alternatives": [
            "Boneless thighs",
            "Bone-in thighs",
            "Chicken drumsticks"
          ],
          "notes": "Bone-in pieces need more time. Chicken breast works but is easier to overcook."
        },
        {
          "ingredient": "Soy sauce",
          "purpose": "Provides salt, color, and the main savory flavor.",
          "alternatives": [
            "Low-sodium soy sauce",
            "Tamari",
            "Regular soy plus a small splash of dark soy"
          ],
          "notes": "Taste before reducing the sauce; low-sodium soy gives more room to adjust."
        },
        {
          "ingredient": "Brown sugar",
          "purpose": "Rounds the saltiness and helps the sauce look glossy.",
          "alternatives": [
            "Honey",
            "Maple syrup",
            "White sugar"
          ],
          "notes": "Start with less sweetener if serving the chicken with another sweet side."
        }
      ],
      "shoppingTips": [
        "Boneless skinless thighs are forgiving for beginners; bone-in thighs work if cooked longer.",
        "Dark soy sauce is optional and mostly adds deeper color.",
        "Serve with cucumber salad, steamed broccoli, or cabbage to balance the salty-sweet sauce."
      ],
      "substitutions": [
        "Use chicken drumsticks or bone-in thighs and extend the simmering time.",
        "Use honey, maple syrup, or white sugar instead of brown sugar.",
        "Use extra regular soy sauce if dark soy sauce is unavailable."
      ],
      "cookingTips": [
        "Brown chicken before adding liquid so the final dish tastes deeper.",
        "Simmer gently rather than boiling hard; aggressive boiling can tighten the meat.",
        "Reduce the sauce uncovered at the end, then spoon it over rice rather than serving it too watery."
      ],
      "faqs": [
        {
          "question": "Can I use chicken breast for soy sauce chicken?",
          "answer": "Yes, but use smaller pieces and simmer more gently because breast meat dries out faster than thighs."
        },
        {
          "question": "Do I need dark soy sauce?",
          "answer": "No. Dark soy sauce adds deeper color, but regular soy sauce is enough for the weeknight version."
        },
        {
          "question": "What vegetables go with soy sauce chicken thighs?",
          "answer": "Cucumber salad, broccoli, bok choy, cabbage, snow peas, or spinach all balance the sauce well."
        }
      ],
      "relatedRecipes": [
        {
          "slug": "ginger-scallion-chicken-rice-bowls",
          "title": "Ginger Scallion Chicken Rice Bowls",
          "url": "/recipes/ginger-scallion-chicken-rice-bowls/"
        },
        {
          "slug": "chicken-broccoli-stir-fry",
          "title": "Chicken and Broccoli Stir-Fry",
          "url": "/recipes/chicken-broccoli-stir-fry/"
        },
        {
          "slug": "chinese-cucumber-salad",
          "title": "Chinese Cucumber Salad",
          "url": "/recipes/chinese-cucumber-salad/"
        }
      ],
      "markdownMirror": "/recipes/soy-sauce-chicken-thighs.md",
      "staticPage": "/recipes/soy-sauce-chicken-thighs/",
      "structuredDataTemplate": "/structured-data/recipes/soy-sauce-chicken-thighs.jsonld"
    },
    {
      "id": "garlic-soy-noodles",
      "slug": "garlic-soy-noodles",
      "title": "Garlic Soy Noodles",
      "summary": "Fast pantry noodles tossed with garlic, soy sauce, green onion, sesame oil, and spaghetti-friendly noodle options.",
      "seoTitle": "Garlic Soy Noodles with Spaghetti-Friendly Options",
      "seoDescription": "Make quick garlic soy noodles with soy sauce, green onion, sesame oil, rice vinegar, and Chinese wheat noodle or spaghetti substitutions.",
      "image": {
        "src": "/images/recipes/garlic-soy-noodles-1200.webp",
        "alt": "Garlic soy noodles with green onion and sesame seeds in a shallow bowl",
        "objectPosition": "50% 55%",
        "srcSet": "/images/recipes/garlic-soy-noodles-768.webp 768w, /images/recipes/garlic-soy-noodles-1200.webp 1200w",
        "cardSrc": "/images/recipes/garlic-soy-noodles-768.webp",
        "cardSrcSet": "/images/recipes/garlic-soy-noodles-480.webp 480w, /images/recipes/garlic-soy-noodles-768.webp 768w",
        "cardWidth": 768,
        "cardHeight": 512,
        "fullSrc": "/images/recipes/garlic-soy-noodles-1536.webp",
        "fullWidth": 1536,
        "fullHeight": 1024,
        "width": 1200,
        "height": 800
      },
      "servings": 2,
      "prepMinutes": 8,
      "cookMinutes": 10,
      "difficulty": "Easy",
      "heatLevel": "None",
      "tags": [
        "noodles",
        "beginner",
        "quick",
        "budget"
      ],
      "ingredients": [
        {
          "id": "noodles",
          "label": "noodles",
          "amount": "220 g / 8 oz",
          "required": true,
          "substitutions": []
        },
        {
          "id": "garlic",
          "label": "garlic",
          "amount": "4 cloves",
          "required": true,
          "substitutions": []
        },
        {
          "id": "green-onion",
          "label": "green onion",
          "amount": "3",
          "required": true,
          "substitutions": []
        },
        {
          "id": "soy-sauce",
          "label": "soy sauce",
          "amount": "2 tbsp",
          "required": true,
          "substitutions": []
        },
        {
          "id": "rice-vinegar",
          "label": "rice vinegar",
          "amount": "1 tsp",
          "required": false,
          "substitutions": []
        },
        {
          "id": "sugar",
          "label": "sugar",
          "amount": "1 tsp",
          "required": true,
          "substitutions": []
        },
        {
          "id": "sesame-oil",
          "label": "toasted sesame oil",
          "amount": "1 tsp",
          "required": false,
          "substitutions": []
        },
        {
          "id": "neutral-oil",
          "label": "neutral oil",
          "amount": "2 tbsp",
          "required": true,
          "substitutions": []
        },
        {
          "id": "sesame-seeds",
          "label": "sesame seeds",
          "amount": "1 tsp",
          "required": false,
          "substitutions": []
        }
      ],
      "ingredientAlternatives": [
        {
          "ingredient": "Noodles",
          "purpose": "Carry the garlic soy sauce and make a fast dinner base.",
          "alternatives": [
            "Chinese wheat noodles",
            "Ramen noodles",
            "Spaghetti or linguine"
          ],
          "notes": "Cook noodles just until tender because they continue softening when tossed with sauce."
        },
        {
          "ingredient": "Garlic",
          "purpose": "Provides the main aroma and makes the dish taste fuller than the short ingredient list suggests.",
          "alternatives": [
            "Garlic paste",
            "Garlic powder in a pinch",
            "Extra green onion"
          ],
          "notes": "Fresh garlic tastes best, but keep the heat moderate so it does not burn."
        },
        {
          "ingredient": "Sesame oil",
          "purpose": "Adds a toasted aroma at the end.",
          "alternatives": [
            "Chili crisp",
            "Extra green onion oil",
            "Skip it"
          ],
          "notes": "Use sesame oil as a finishing flavor, not as the main frying oil."
        }
      ],
      "shoppingTips": [
        "Spaghetti or linguine works when Chinese wheat noodles are unavailable.",
        "Use low heat for garlic so it turns fragrant without tasting bitter.",
        "Add a fried egg, tofu, cucumber, or leftover chicken to make the noodles more filling."
      ],
      "substitutions": [
        "Use tamari instead of soy sauce if you need a gluten-free sauce and compatible noodles.",
        "Use chives or a little onion if green onions are unavailable.",
        "Use chili crisp at the table if adults want heat."
      ],
      "cookingTips": [
        "Reserve noodle water before draining; one splash helps sauce coat the noodles.",
        "Keep garlic pale golden, not brown, for a sweeter aroma.",
        "Taste before adding all the soy sauce if your noodles are already salted."
      ],
      "faqs": [
        {
          "question": "Can I use spaghetti for garlic soy noodles?",
          "answer": "Yes. Spaghetti or linguine are practical substitutes when Chinese wheat noodles are not available."
        },
        {
          "question": "Are garlic soy noodles spicy?",
          "answer": "No. They are mild by default. Add chili crisp or chili flakes at the table for heat."
        },
        {
          "question": "What protein can I add?",
          "answer": "A fried egg, tofu, leftover chicken, shrimp, or mushrooms all work with the garlic soy sauce."
        }
      ],
      "relatedRecipes": [
        {
          "slug": "scallion-oil-noodles",
          "title": "Scallion Oil Noodles",
          "url": "/recipes/scallion-oil-noodles/"
        },
        {
          "slug": "sesame-peanut-noodles",
          "title": "Sesame Peanut Noodles",
          "url": "/recipes/sesame-peanut-noodles/"
        },
        {
          "slug": "egg-fried-rice",
          "title": "Egg Fried Rice",
          "url": "/recipes/egg-fried-rice/"
        }
      ],
      "markdownMirror": "/recipes/garlic-soy-noodles.md",
      "staticPage": "/recipes/garlic-soy-noodles/",
      "structuredDataTemplate": "/structured-data/recipes/garlic-soy-noodles.jsonld"
    },
    {
      "id": "simple-chinese-steamed-eggs",
      "slug": "simple-chinese-steamed-eggs",
      "title": "Simple Chinese Steamed Eggs",
      "summary": "A soft savory egg custard made with eggs, warm water or stock, soy sauce, and green onion.",
      "seoTitle": "Simple Chinese Steamed Eggs with Soy Sauce and Green Onion",
      "seoDescription": "Make soft Chinese steamed eggs with eggs, warm water or stock, soy sauce, sesame oil, green onion, and beginner texture tips.",
      "image": {
        "src": "/images/recipes/simple-chinese-steamed-eggs-1200.webp",
        "alt": "Simple Chinese steamed eggs with soy sauce, sesame oil, and green onion in a ceramic bowl",
        "objectPosition": "50% 54%",
        "srcSet": "/images/recipes/simple-chinese-steamed-eggs-768.webp 768w, /images/recipes/simple-chinese-steamed-eggs-1200.webp 1200w",
        "cardSrc": "/images/recipes/simple-chinese-steamed-eggs-768.webp",
        "cardSrcSet": "/images/recipes/simple-chinese-steamed-eggs-480.webp 480w, /images/recipes/simple-chinese-steamed-eggs-768.webp 768w",
        "cardWidth": 768,
        "cardHeight": 512,
        "fullSrc": "/images/recipes/simple-chinese-steamed-eggs-1536.webp",
        "fullWidth": 1536,
        "fullHeight": 1024,
        "width": 1200,
        "height": 800
      },
      "servings": 2,
      "prepMinutes": 8,
      "cookMinutes": 14,
      "difficulty": "Easy",
      "heatLevel": "None",
      "tags": [
        "beginner",
        "vegetarian",
        "family-friendly",
        "budget"
      ],
      "ingredients": [
        {
          "id": "egg",
          "label": "egg",
          "amount": "3 large",
          "required": true,
          "substitutions": []
        },
        {
          "id": "chicken-stock",
          "label": "chicken stock",
          "amount": "1 cup warm stock or water",
          "required": false,
          "substitutions": []
        },
        {
          "id": "soy-sauce",
          "label": "soy sauce",
          "amount": "1 tsp plus more to finish",
          "required": true,
          "substitutions": []
        },
        {
          "id": "sesame-oil",
          "label": "toasted sesame oil",
          "amount": "1 tsp",
          "required": false,
          "substitutions": []
        },
        {
          "id": "green-onion",
          "label": "green onion",
          "amount": "1",
          "required": false,
          "substitutions": []
        },
        {
          "id": "white-pepper",
          "label": "white pepper",
          "amount": "Pinch",
          "required": false,
          "substitutions": []
        }
      ],
      "ingredientAlternatives": [
        {
          "ingredient": "Eggs",
          "purpose": "Create the custard structure.",
          "alternatives": [
            "Large eggs",
            "Medium eggs adjusted by volume",
            "Eggs plus a little stock"
          ],
          "notes": "The liquid ratio matters more than egg size; use about 1.5 parts liquid to 1 part beaten egg by volume."
        },
        {
          "ingredient": "Warm water or stock",
          "purpose": "Lightens the eggs into a spoonable custard.",
          "alternatives": [
            "Warm water",
            "Chicken stock",
            "Vegetable stock"
          ],
          "notes": "Stock gives more flavor, while water gives the cleanest egg texture."
        },
        {
          "ingredient": "Soy sauce finish",
          "purpose": "Adds savory seasoning after steaming.",
          "alternatives": [
            "Light soy sauce",
            "Tamari",
            "Soy sauce plus sesame oil"
          ],
          "notes": "Season lightly before steaming and add most of the soy sauce at the end."
        }
      ],
      "shoppingTips": [
        "A shallow ceramic bowl helps the custard cook evenly.",
        "Use water for the simplest version or chicken stock for a more savory family-style dish.",
        "If you do not have a steamer rack, place a folded towel in a pot and set the bowl on top carefully."
      ],
      "substitutions": [
        "Use vegetable stock instead of chicken stock for a vegetarian version.",
        "Skip sesame oil if you do not have it; soy sauce and green onion are enough.",
        "Add cooked shrimp, mushrooms, or peas only after you understand the basic texture."
      ],
      "cookingTips": [
        "Strain the egg mixture to remove bubbles and uneven bits of egg white.",
        "Cover the bowl loosely so condensation does not drip onto the custard.",
        "Use gentle steam; a furious boil gives a rougher texture."
      ],
      "faqs": [
        {
          "question": "Why are my steamed eggs full of holes?",
          "answer": "The heat was likely too high or the mixture had too many bubbles. Steam gently and strain before cooking."
        },
        {
          "question": "Can I make Chinese steamed eggs without a steamer?",
          "answer": "Yes. Use a pot with a rack, a heatproof bowl, and a lid. Keep the water at a gentle simmer."
        },
        {
          "question": "Can I add toppings to steamed eggs?",
          "answer": "Yes, but start simple. After learning the texture, add cooked shrimp, mushrooms, peas, or a little chili crisp."
        }
      ],
      "relatedRecipes": [
        {
          "slug": "tomato-egg-stir-fry",
          "title": "Tomato Egg Stir-Fry",
          "url": "/recipes/tomato-egg-stir-fry/"
        },
        {
          "slug": "soy-sauce-eggs",
          "title": "Soy Sauce Eggs",
          "url": "/recipes/soy-sauce-eggs/"
        },
        {
          "slug": "egg-fried-rice",
          "title": "Egg Fried Rice",
          "url": "/recipes/egg-fried-rice/"
        }
      ],
      "markdownMirror": "/recipes/simple-chinese-steamed-eggs.md",
      "staticPage": "/recipes/simple-chinese-steamed-eggs/",
      "structuredDataTemplate": "/structured-data/recipes/simple-chinese-steamed-eggs.jsonld"
    },
    {
      "id": "stir-fried-cabbage-with-egg",
      "slug": "stir-fried-cabbage-with-egg",
      "title": "Stir-Fried Cabbage with Egg",
      "summary": "A fast cabbage and egg stir-fry with garlic, green onion, soy sauce, and rice vinegar for a budget rice dinner.",
      "seoTitle": "Stir-Fried Cabbage with Egg for a Budget Rice Dinner",
      "seoDescription": "Cook stir-fried cabbage with egg using green or napa cabbage, garlic, green onion, soy sauce, rice vinegar, and supermarket-friendly substitutions.",
      "image": {
        "src": "/images/recipes/stir-fried-cabbage-with-egg-1200.webp",
        "alt": "Stir-fried cabbage with soft scrambled egg, garlic, and green onion in a shallow bowl",
        "objectPosition": "50% 55%",
        "srcSet": "/images/recipes/stir-fried-cabbage-with-egg-768.webp 768w, /images/recipes/stir-fried-cabbage-with-egg-1200.webp 1200w",
        "cardSrc": "/images/recipes/stir-fried-cabbage-with-egg-768.webp",
        "cardSrcSet": "/images/recipes/stir-fried-cabbage-with-egg-480.webp 480w, /images/recipes/stir-fried-cabbage-with-egg-768.webp 768w",
        "cardWidth": 768,
        "cardHeight": 512,
        "fullSrc": "/images/recipes/stir-fried-cabbage-with-egg-1536.webp",
        "fullWidth": 1536,
        "fullHeight": 1024,
        "width": 1200,
        "height": 800
      },
      "servings": 2,
      "prepMinutes": 10,
      "cookMinutes": 10,
      "difficulty": "Easy",
      "heatLevel": "None",
      "tags": [
        "beginner",
        "vegetarian",
        "budget",
        "one-pan"
      ],
      "ingredients": [
        {
          "id": "cabbage",
          "label": "cabbage",
          "amount": "500 g / 1 lb green or napa cabbage",
          "required": true,
          "substitutions": []
        },
        {
          "id": "egg",
          "label": "egg",
          "amount": "3 large",
          "required": true,
          "substitutions": []
        },
        {
          "id": "garlic",
          "label": "garlic",
          "amount": "3 cloves",
          "required": true,
          "substitutions": []
        },
        {
          "id": "green-onion",
          "label": "green onion",
          "amount": "2",
          "required": false,
          "substitutions": []
        },
        {
          "id": "soy-sauce",
          "label": "soy sauce",
          "amount": "1 tbsp",
          "required": true,
          "substitutions": []
        },
        {
          "id": "rice-vinegar",
          "label": "rice vinegar",
          "amount": "1 tsp",
          "required": false,
          "substitutions": []
        },
        {
          "id": "sesame-oil",
          "label": "toasted sesame oil",
          "amount": "1 tsp",
          "required": false,
          "substitutions": []
        },
        {
          "id": "neutral-oil",
          "label": "neutral oil",
          "amount": "1 1/2 tbsp",
          "required": true,
          "substitutions": []
        },
        {
          "id": "rice",
          "label": "rice",
          "amount": "Cooked rice, to serve",
          "required": false,
          "substitutions": []
        }
      ],
      "ingredientAlternatives": [
        {
          "ingredient": "Cabbage",
          "purpose": "Provides the vegetable base, sweetness, and crunch.",
          "alternatives": [
            "Green cabbage",
            "Napa cabbage",
            "Bagged coleslaw mix"
          ],
          "notes": "Green cabbage is firmer and cheaper. Napa cabbage cooks faster and releases more water."
        },
        {
          "ingredient": "Eggs",
          "purpose": "Add protein and soft texture against the cabbage.",
          "alternatives": [
            "Two eggs plus tofu",
            "Egg whites and one whole egg",
            "Cooked chicken"
          ],
          "notes": "Scramble eggs separately first so they stay tender and visible in the final dish."
        },
        {
          "ingredient": "Rice vinegar",
          "purpose": "Adds brightness so the stir-fry does not taste flat.",
          "alternatives": [
            "Apple cider vinegar",
            "White wine vinegar",
            "A squeeze of lemon"
          ],
          "notes": "Use only a small amount; this is not meant to become a sour cabbage dish."
        }
      ],
      "shoppingTips": [
        "Green cabbage is cheapest and easiest to find; napa cabbage cooks softer and sweeter.",
        "Bagged coleslaw mix works as a shortcut if it does not contain a heavy dressing.",
        "Use a wide skillet so cabbage can sear instead of steaming into a wet pile."
      ],
      "substitutions": [
        "Use napa cabbage, savoy cabbage, or bagged coleslaw mix instead of green cabbage.",
        "Use tamari instead of soy sauce for a gluten-free version if the rest of the ingredients are safe.",
        "Add mushrooms, carrots, leftover chicken, or tofu if you want a fuller rice bowl."
      ],
      "cookingTips": [
        "Dry cabbage after washing because extra water prevents browning.",
        "Cook the eggs first and remove them before stir-frying cabbage; this avoids rubbery eggs.",
        "Season near the end so soy sauce does not draw out too much cabbage moisture too early."
      ],
      "faqs": [
        {
          "question": "Can I use napa cabbage for cabbage and egg stir-fry?",
          "answer": "Yes. Napa cabbage works well, but it cooks faster and releases more liquid than green cabbage."
        },
        {
          "question": "Can I make this dish without rice vinegar?",
          "answer": "Yes. Skip it or use a little apple cider vinegar, white wine vinegar, or lemon juice for brightness."
        },
        {
          "question": "What protein can I add to cabbage and egg?",
          "answer": "Tofu, leftover chicken, shrimp, or thin pork slices all work if you want a fuller rice bowl."
        }
      ],
      "relatedRecipes": [
        {
          "slug": "tomato-egg-stir-fry",
          "title": "Tomato Egg Stir-Fry",
          "url": "/recipes/tomato-egg-stir-fry/"
        },
        {
          "slug": "simple-chinese-steamed-eggs",
          "title": "Simple Chinese Steamed Eggs",
          "url": "/recipes/simple-chinese-steamed-eggs/"
        },
        {
          "slug": "egg-fried-rice",
          "title": "Egg Fried Rice",
          "url": "/recipes/egg-fried-rice/"
        }
      ],
      "markdownMirror": "/recipes/stir-fried-cabbage-with-egg.md",
      "staticPage": "/recipes/stir-fried-cabbage-with-egg/",
      "structuredDataTemplate": "/structured-data/recipes/stir-fried-cabbage-with-egg.jsonld"
    },
    {
      "id": "mushroom-tofu-rice-bowls",
      "slug": "mushroom-tofu-rice-bowls",
      "title": "Mushroom Tofu Rice Bowls",
      "summary": "A vegetarian rice bowl with browned tofu, mushrooms, garlic, ginger, soy sauce, and a simple glossy sauce.",
      "seoTitle": "Mushroom Tofu Rice Bowls with a Simple Soy Sauce Glaze",
      "seoDescription": "Make vegetarian mushroom tofu rice bowls with firm tofu, button or cremini mushrooms, garlic, ginger, soy sauce, and mushroom oyster sauce alternatives.",
      "image": {
        "src": "/images/recipes/mushroom-tofu-rice-bowls-1200.webp",
        "alt": "Mushroom tofu rice bowl with browned tofu, glossy mushrooms, and green onion",
        "objectPosition": "50% 55%",
        "srcSet": "/images/recipes/mushroom-tofu-rice-bowls-768.webp 768w, /images/recipes/mushroom-tofu-rice-bowls-1200.webp 1200w",
        "cardSrc": "/images/recipes/mushroom-tofu-rice-bowls-768.webp",
        "cardSrcSet": "/images/recipes/mushroom-tofu-rice-bowls-480.webp 480w, /images/recipes/mushroom-tofu-rice-bowls-768.webp 768w",
        "cardWidth": 768,
        "cardHeight": 512,
        "fullSrc": "/images/recipes/mushroom-tofu-rice-bowls-1536.webp",
        "fullWidth": 1536,
        "fullHeight": 1024,
        "width": 1200,
        "height": 800
      },
      "servings": 3,
      "prepMinutes": 15,
      "cookMinutes": 18,
      "difficulty": "Easy",
      "heatLevel": "None",
      "tags": [
        "vegetarian",
        "tofu",
        "rice-bowl",
        "budget"
      ],
      "ingredients": [
        {
          "id": "tofu",
          "label": "tofu",
          "amount": "400 g / 14 oz firm tofu",
          "required": true,
          "substitutions": []
        },
        {
          "id": "mushroom",
          "label": "mushroom",
          "amount": "300 g / 10 oz",
          "required": true,
          "substitutions": []
        },
        {
          "id": "garlic",
          "label": "garlic",
          "amount": "3 cloves",
          "required": true,
          "substitutions": []
        },
        {
          "id": "ginger",
          "label": "ginger",
          "amount": "1 tsp grated",
          "required": false,
          "substitutions": []
        },
        {
          "id": "soy-sauce",
          "label": "soy sauce",
          "amount": "2 tbsp",
          "required": true,
          "substitutions": []
        },
        {
          "id": "oyster-sauce",
          "label": "vegetarian mushroom oyster sauce or oyster sauce",
          "amount": "1 tbsp",
          "required": false,
          "substitutions": []
        },
        {
          "id": "cornstarch",
          "label": "cornstarch",
          "amount": "1 tbsp",
          "required": true,
          "substitutions": []
        },
        {
          "id": "sesame-oil",
          "label": "toasted sesame oil",
          "amount": "1 tsp",
          "required": false,
          "substitutions": []
        },
        {
          "id": "green-onion",
          "label": "green onion",
          "amount": "2",
          "required": false,
          "substitutions": []
        },
        {
          "id": "neutral-oil",
          "label": "neutral oil",
          "amount": "2 tbsp",
          "required": true,
          "substitutions": []
        },
        {
          "id": "rice",
          "label": "rice",
          "amount": "Cooked rice, to serve",
          "required": true,
          "substitutions": []
        }
      ],
      "ingredientAlternatives": [
        {
          "ingredient": "Firm tofu",
          "purpose": "Provides the protein and soaks up the glossy sauce.",
          "alternatives": [
            "Extra-firm tofu",
            "Smoked tofu",
            "Cooked chicken"
          ],
          "notes": "Pat tofu dry and brown it before adding sauce. Soft tofu is too fragile for this skillet method."
        },
        {
          "ingredient": "Mushrooms",
          "purpose": "Add savory depth and make the rice bowl feel substantial.",
          "alternatives": [
            "Button mushrooms",
            "Cremini or chestnut mushrooms",
            "Shiitake mushrooms"
          ],
          "notes": "Cook mushrooms until their moisture evaporates; otherwise the sauce becomes watery."
        },
        {
          "ingredient": "Vegetarian mushroom oyster sauce",
          "purpose": "Adds rounded umami without meat.",
          "alternatives": [
            "Regular oyster sauce",
            "Hoisin plus soy sauce",
            "Extra soy sauce with sugar"
          ],
          "notes": "Vegetarian mushroom oyster sauce is the most useful version when keeping the recipe meat-free."
        }
      ],
      "shoppingTips": [
        "Cremini, chestnut, button, shiitake, or mixed mushrooms all work.",
        "Firm or extra-firm tofu is easiest because it browns without breaking.",
        "Vegetarian mushroom oyster sauce is the best meat-free pantry upgrade for this bowl."
      ],
      "substitutions": [
        "Use broccoli, bok choy, spinach, or cabbage with the mushrooms if you want more vegetables.",
        "Use hoisin plus soy sauce if vegetarian mushroom oyster sauce is unavailable.",
        "Use cooked chicken or shrimp instead of tofu if you are not cooking vegetarian."
      ],
      "cookingTips": [
        "Use a nonstick skillet if tofu usually sticks in your kitchen.",
        "Brown mushrooms before adding garlic so the garlic does not burn during the longer mushroom step.",
        "Keep the sauce concentrated; rice will absorb some of it when serving."
      ],
      "faqs": [
        {
          "question": "What mushrooms are best for tofu rice bowls?",
          "answer": "Cremini, chestnut, button, shiitake, or mixed mushrooms all work. Brown them well for the best flavor."
        },
        {
          "question": "Can I make mushroom tofu rice bowls vegan?",
          "answer": "Yes. Use vegetarian mushroom oyster sauce or replace oyster sauce with soy sauce and a little hoisin."
        },
        {
          "question": "How do I stop tofu from breaking?",
          "answer": "Use firm or extra-firm tofu, pat it dry, and turn it gently only after each side has browned."
        }
      ],
      "relatedRecipes": [
        {
          "slug": "garlic-bok-choy-tofu-stir-fry",
          "title": "Garlic Bok Choy Tofu Stir-Fry",
          "url": "/recipes/garlic-bok-choy-tofu-stir-fry/"
        },
        {
          "slug": "weeknight-mapo-tofu",
          "title": "Weeknight Mapo Tofu",
          "url": "/recipes/weeknight-mapo-tofu/"
        },
        {
          "slug": "garlic-eggplant-stir-fry",
          "title": "Garlic Eggplant Stir-Fry",
          "url": "/recipes/garlic-eggplant-stir-fry/"
        }
      ],
      "markdownMirror": "/recipes/mushroom-tofu-rice-bowls.md",
      "staticPage": "/recipes/mushroom-tofu-rice-bowls/",
      "structuredDataTemplate": "/structured-data/recipes/mushroom-tofu-rice-bowls.jsonld"
    },
    {
      "id": "cumin-potato-bell-pepper-stir-fry",
      "slug": "cumin-potato-bell-pepper-stir-fry",
      "title": "Cumin Potato and Bell Pepper Stir-Fry",
      "summary": "Thin potato slices stir-fried with bell pepper, garlic, green onion, soy sauce, rice vinegar, and cumin.",
      "seoTitle": "Cumin Potato and Bell Pepper Stir-Fry with Supermarket Ingredients",
      "seoDescription": "Make cumin potato and bell pepper stir-fry with sliced potatoes, sweet peppers, garlic, green onion, soy sauce, rice vinegar, and cumin.",
      "image": {
        "src": "/images/recipes/cumin-potato-bell-pepper-stir-fry-1200.webp",
        "alt": "Cumin potato and bell pepper stir-fry with sliced potatoes, red pepper, and green onion",
        "objectPosition": "50% 55%",
        "srcSet": "/images/recipes/cumin-potato-bell-pepper-stir-fry-768.webp 768w, /images/recipes/cumin-potato-bell-pepper-stir-fry-1200.webp 1200w",
        "cardSrc": "/images/recipes/cumin-potato-bell-pepper-stir-fry-768.webp",
        "cardSrcSet": "/images/recipes/cumin-potato-bell-pepper-stir-fry-480.webp 480w, /images/recipes/cumin-potato-bell-pepper-stir-fry-768.webp 768w",
        "cardWidth": 768,
        "cardHeight": 512,
        "fullSrc": "/images/recipes/cumin-potato-bell-pepper-stir-fry-1536.webp",
        "fullWidth": 1536,
        "fullHeight": 1024,
        "width": 1200,
        "height": 800
      },
      "servings": 3,
      "prepMinutes": 12,
      "cookMinutes": 14,
      "difficulty": "Easy",
      "heatLevel": "None",
      "tags": [
        "vegetarian",
        "budget",
        "pantry",
        "one-pan"
      ],
      "ingredients": [
        {
          "id": "potato",
          "label": "potato",
          "amount": "500 g / 1 lb yellow potatoes",
          "required": true,
          "substitutions": []
        },
        {
          "id": "bell-pepper",
          "label": "bell pepper",
          "amount": "1 large red or green",
          "required": true,
          "substitutions": []
        },
        {
          "id": "garlic",
          "label": "garlic",
          "amount": "3 cloves",
          "required": true,
          "substitutions": []
        },
        {
          "id": "green-onion",
          "label": "green onion",
          "amount": "2",
          "required": false,
          "substitutions": []
        },
        {
          "id": "cumin",
          "label": "cumin",
          "amount": "1 tsp ground cumin or crushed cumin seeds",
          "required": true,
          "substitutions": []
        },
        {
          "id": "soy-sauce",
          "label": "soy sauce",
          "amount": "1 tbsp",
          "required": true,
          "substitutions": []
        },
        {
          "id": "rice-vinegar",
          "label": "rice vinegar",
          "amount": "1 tsp",
          "required": false,
          "substitutions": []
        },
        {
          "id": "neutral-oil",
          "label": "neutral oil",
          "amount": "2 tbsp",
          "required": true,
          "substitutions": []
        },
        {
          "id": "sesame-seeds",
          "label": "sesame seeds",
          "amount": "1 tsp",
          "required": false,
          "substitutions": []
        }
      ],
      "ingredientAlternatives": [
        {
          "ingredient": "Potatoes",
          "purpose": "Provide the main body of the stir-fry and crisp-tender texture.",
          "alternatives": [
            "Yellow potatoes",
            "Yukon Gold potatoes",
            "Parboiled baby potatoes"
          ],
          "notes": "Avoid very thick slices. Thin potatoes cook through before the garlic burns."
        },
        {
          "ingredient": "Bell pepper",
          "purpose": "Adds color, sweetness, and a fresh bite.",
          "alternatives": [
            "Red bell pepper",
            "Green bell pepper",
            "Onion or carrot"
          ],
          "notes": "Red pepper makes the dish sweeter; green pepper gives a sharper flavor."
        },
        {
          "ingredient": "Cumin",
          "purpose": "Gives the dish its warm, distinctive aroma.",
          "alternatives": [
            "Ground cumin",
            "Crushed cumin seeds",
            "Cumin plus a pinch of chili flakes"
          ],
          "notes": "Ground cumin is easiest to buy. Cumin seeds taste stronger if crushed before cooking."
        }
      ],
      "shoppingTips": [
        "Yellow potatoes or Yukon Gold potatoes hold together better than very starchy baking potatoes.",
        "Ground cumin is easiest; cumin seeds taste stronger if lightly crushed before cooking.",
        "Use red bell pepper for sweetness or green bell pepper for a sharper flavor."
      ],
      "substitutions": [
        "Use sweet potato or parboiled baby potatoes if regular potatoes are unavailable.",
        "Use onion, cabbage, or carrot instead of bell pepper.",
        "Add chili crisp or chili flakes at the table if you want a spicy version."
      ],
      "cookingTips": [
        "Rinse and dry the potato slices so they separate in the skillet.",
        "Add cumin after the potatoes have started browning; spices can burn if added too early.",
        "Use rice vinegar at the end for a cleaner finish, especially if the potatoes taste heavy."
      ],
      "faqs": [
        {
          "question": "Do I need to boil potatoes before stir-frying?",
          "answer": "No, if the slices are thin. For thicker wedges, parboil briefly before stir-frying."
        },
        {
          "question": "Is cumin potato stir-fry spicy?",
          "answer": "No. Cumin is aromatic but not hot. Add chili crisp or chili flakes separately if you want heat."
        },
        {
          "question": "Can I make this with sweet potatoes?",
          "answer": "Yes, but sweet potatoes cook softer and sweeter, so use slightly thicker pieces and turn them gently."
        }
      ],
      "relatedRecipes": [
        {
          "slug": "vinegar-potato-shreds",
          "title": "Vinegar Potato Shreds",
          "url": "/recipes/vinegar-potato-shreds/"
        },
        {
          "slug": "stir-fried-cabbage-with-egg",
          "title": "Stir-Fried Cabbage with Egg",
          "url": "/recipes/stir-fried-cabbage-with-egg/"
        },
        {
          "slug": "chinese-cucumber-salad",
          "title": "Chinese Cucumber Salad",
          "url": "/recipes/chinese-cucumber-salad/"
        }
      ],
      "markdownMirror": "/recipes/cumin-potato-bell-pepper-stir-fry.md",
      "staticPage": "/recipes/cumin-potato-bell-pepper-stir-fry/",
      "structuredDataTemplate": "/structured-data/recipes/cumin-potato-bell-pepper-stir-fry.jsonld"
    },
    {
      "id": "tomato-beef-rice-bowls",
      "slug": "tomato-beef-rice-bowls",
      "title": "Tomato Beef Rice Bowls",
      "summary": "Tender beef slices and juicy tomatoes cooked into a savory-sweet sauce for an easy rice bowl.",
      "seoTitle": "Tomato Beef Rice Bowls with Tender Supermarket Beef",
      "seoDescription": "Cook tomato beef rice bowls with thin-sliced steak, tomatoes, garlic, ginger, soy sauce, oyster sauce alternatives, and steamed rice.",
      "image": {
        "src": "/images/recipes/tomato-beef-rice-bowls-1200.webp",
        "alt": "Tomato beef rice bowl with tender beef slices, saucy tomatoes, green onion, and steamed rice",
        "objectPosition": "50% 55%",
        "srcSet": "/images/recipes/tomato-beef-rice-bowls-768.webp 768w, /images/recipes/tomato-beef-rice-bowls-1200.webp 1200w",
        "cardSrc": "/images/recipes/tomato-beef-rice-bowls-768.webp",
        "cardSrcSet": "/images/recipes/tomato-beef-rice-bowls-480.webp 480w, /images/recipes/tomato-beef-rice-bowls-768.webp 768w",
        "cardWidth": 768,
        "cardHeight": 512,
        "fullSrc": "/images/recipes/tomato-beef-rice-bowls-1536.webp",
        "fullWidth": 1536,
        "fullHeight": 1024,
        "width": 1200,
        "height": 800
      },
      "servings": 3,
      "prepMinutes": 15,
      "cookMinutes": 14,
      "difficulty": "Easy",
      "heatLevel": "None",
      "tags": [
        "beef",
        "rice-bowl",
        "high-protein",
        "weeknight"
      ],
      "ingredients": [
        {
          "id": "beef",
          "label": "beef",
          "amount": "450 g / 1 lb thin-sliced steak",
          "required": true,
          "substitutions": []
        },
        {
          "id": "tomato",
          "label": "tomato",
          "amount": "3 medium or 2 cups cherry tomatoes",
          "required": true,
          "substitutions": []
        },
        {
          "id": "onion",
          "label": "onion",
          "amount": "1/2 small",
          "required": false,
          "substitutions": []
        },
        {
          "id": "garlic",
          "label": "garlic",
          "amount": "2 cloves",
          "required": true,
          "substitutions": []
        },
        {
          "id": "ginger",
          "label": "ginger",
          "amount": "1 tsp grated",
          "required": false,
          "substitutions": []
        },
        {
          "id": "soy-sauce",
          "label": "soy sauce",
          "amount": "2 tbsp",
          "required": true,
          "substitutions": []
        },
        {
          "id": "oyster-sauce",
          "label": "oyster sauce",
          "amount": "1 tbsp",
          "required": false,
          "substitutions": []
        },
        {
          "id": "cornstarch",
          "label": "cornstarch",
          "amount": "1 tbsp",
          "required": true,
          "substitutions": []
        },
        {
          "id": "sugar",
          "label": "sugar",
          "amount": "1 tsp",
          "required": true,
          "substitutions": []
        },
        {
          "id": "green-onion",
          "label": "green onion",
          "amount": "1",
          "required": false,
          "substitutions": []
        },
        {
          "id": "neutral-oil",
          "label": "neutral oil",
          "amount": "1 1/2 tbsp",
          "required": true,
          "substitutions": []
        },
        {
          "id": "rice",
          "label": "rice",
          "amount": "Cooked rice, to serve",
          "required": true,
          "substitutions": []
        }
      ],
      "ingredientAlternatives": [
        {
          "ingredient": "Beef",
          "purpose": "Provides the main protein and savory bite.",
          "alternatives": [
            "Flank steak",
            "Sirloin or rump steak",
            "Pre-sliced stir-fry beef"
          ],
          "notes": "Slice across the grain and keep pieces thin. A short cornstarch marinade helps tenderness."
        },
        {
          "ingredient": "Tomatoes",
          "purpose": "Create the juicy sauce for rice.",
          "alternatives": [
            "Cherry tomatoes",
            "Plum tomatoes",
            "Well-drained canned diced tomatoes"
          ],
          "notes": "Cherry tomatoes are often the best option when supermarket tomatoes are pale."
        },
        {
          "ingredient": "Oyster sauce",
          "purpose": "Adds savory depth to the tomato sauce.",
          "alternatives": [
            "Vegetarian mushroom oyster sauce",
            "Hoisin plus soy sauce",
            "Extra soy sauce with sugar"
          ],
          "notes": "The dish still works without oyster sauce, but the sauce tastes rounder with it."
        }
      ],
      "shoppingTips": [
        "Flank steak, sirloin, rump steak, or pre-sliced stir-fry beef all work when cut thinly.",
        "Cherry tomatoes are often sweeter and more reliable outside tomato season.",
        "Oyster sauce adds depth, but soy sauce plus a small spoon of hoisin can work."
      ],
      "substitutions": [
        "Use chicken thigh strips, pork tenderloin, tofu, or mushrooms instead of beef.",
        "Use canned diced tomatoes only if drained well and cooked down until thick.",
        "Use tamari instead of soy sauce if you need a gluten-free sauce and compatible oyster-sauce alternative."
      ],
      "cookingTips": [
        "Sear beef in a single layer if possible; crowded beef steams and turns gray.",
        "Cook tomatoes until they release juice before adding beef back.",
        "Return beef only briefly at the end so it finishes cooking without toughening."
      ],
      "faqs": [
        {
          "question": "What beef cut works best for tomato beef rice bowls?",
          "answer": "Flank steak, sirloin, rump steak, or pre-sliced stir-fry beef all work when sliced thinly across the grain."
        },
        {
          "question": "Can I use canned tomatoes?",
          "answer": "Yes, but drain them well and cook the sauce until thick so the bowl does not become watery."
        },
        {
          "question": "Can I make tomato beef with chicken or tofu?",
          "answer": "Yes. Chicken thigh strips, firm tofu, mushrooms, or pork tenderloin can replace beef with adjusted cooking time."
        }
      ],
      "relatedRecipes": [
        {
          "slug": "beef-and-broccoli-stir-fry",
          "title": "Beef and Broccoli Stir-Fry",
          "url": "/recipes/beef-and-broccoli-stir-fry/"
        },
        {
          "slug": "beef-and-bell-pepper-stir-fry",
          "title": "Beef and Bell Pepper Stir-Fry",
          "url": "/recipes/beef-and-bell-pepper-stir-fry/"
        },
        {
          "slug": "tomato-egg-stir-fry",
          "title": "Tomato Egg Stir-Fry",
          "url": "/recipes/tomato-egg-stir-fry/"
        }
      ],
      "markdownMirror": "/recipes/tomato-beef-rice-bowls.md",
      "staticPage": "/recipes/tomato-beef-rice-bowls/",
      "structuredDataTemplate": "/structured-data/recipes/tomato-beef-rice-bowls.jsonld"
    },
    {
      "id": "general-tsos-tofu",
      "slug": "general-tsos-tofu",
      "title": "General Tso's Tofu",
      "summary": "A takeout-style vegetarian tofu bowl with crisp tofu, broccoli, garlic, ginger, and a sweet-tangy soy glaze.",
      "seoTitle": "General Tso's Tofu with Crispy Skillet Tofu",
      "seoDescription": "Make takeout-style General Tso's tofu with firm tofu, broccoli, garlic, ginger, soy sauce, rice vinegar, hoisin, and chili crisp options.",
      "image": {
        "src": "/images/recipes/general-tsos-tofu-1200.webp",
        "alt": "General Tso's tofu with glossy sauce, broccoli, sesame seeds, and green onion over rice",
        "objectPosition": "50% 55%",
        "srcSet": "/images/recipes/general-tsos-tofu-768.webp 768w, /images/recipes/general-tsos-tofu-1200.webp 1200w",
        "cardSrc": "/images/recipes/general-tsos-tofu-768.webp",
        "cardSrcSet": "/images/recipes/general-tsos-tofu-480.webp 480w, /images/recipes/general-tsos-tofu-768.webp 768w",
        "cardWidth": 768,
        "cardHeight": 512,
        "fullSrc": "/images/recipes/general-tsos-tofu-1536.webp",
        "fullWidth": 1536,
        "fullHeight": 1024,
        "width": 1200,
        "height": 800
      },
      "servings": 3,
      "prepMinutes": 15,
      "cookMinutes": 18,
      "difficulty": "Easy",
      "heatLevel": "Mild",
      "tags": [
        "vegetarian",
        "tofu",
        "takeout-style",
        "rice-bowl"
      ],
      "ingredients": [
        {
          "id": "tofu",
          "label": "tofu",
          "amount": "400 g / 14 oz firm tofu",
          "required": true,
          "substitutions": []
        },
        {
          "id": "broccoli",
          "label": "broccoli",
          "amount": "300 g / 10 oz florets",
          "required": false,
          "substitutions": []
        },
        {
          "id": "cornstarch",
          "label": "cornstarch",
          "amount": "2 tbsp",
          "required": true,
          "substitutions": []
        },
        {
          "id": "garlic",
          "label": "garlic",
          "amount": "3 cloves",
          "required": true,
          "substitutions": []
        },
        {
          "id": "ginger",
          "label": "ginger",
          "amount": "1 tsp grated",
          "required": false,
          "substitutions": []
        },
        {
          "id": "soy-sauce",
          "label": "soy sauce",
          "amount": "2 tbsp",
          "required": true,
          "substitutions": []
        },
        {
          "id": "rice-vinegar",
          "label": "rice vinegar",
          "amount": "1 tbsp",
          "required": true,
          "substitutions": []
        },
        {
          "id": "hoisin-sauce",
          "label": "hoisin sauce",
          "amount": "1 tbsp",
          "required": false,
          "substitutions": []
        },
        {
          "id": "sugar",
          "label": "sugar",
          "amount": "1 tbsp brown sugar or honey",
          "required": true,
          "substitutions": []
        },
        {
          "id": "chili-crisp",
          "label": "chili crisp",
          "amount": "1 tsp or to taste",
          "required": false,
          "substitutions": []
        },
        {
          "id": "neutral-oil",
          "label": "neutral oil",
          "amount": "2 tbsp",
          "required": true,
          "substitutions": []
        },
        {
          "id": "green-onion",
          "label": "green onion",
          "amount": "2",
          "required": false,
          "substitutions": []
        },
        {
          "id": "sesame-seeds",
          "label": "sesame seeds",
          "amount": "1 tsp",
          "required": false,
          "substitutions": []
        },
        {
          "id": "rice",
          "label": "rice",
          "amount": "Cooked rice, to serve",
          "required": false,
          "substitutions": []
        }
      ],
      "ingredientAlternatives": [
        {
          "ingredient": "Firm tofu",
          "purpose": "Provides the vegetarian protein and crisp edges.",
          "alternatives": [
            "Extra-firm tofu",
            "Pressed tofu",
            "Cauliflower florets"
          ],
          "notes": "The tofu must be dry before coating. Softer tofu breaks too easily in this recipe."
        },
        {
          "ingredient": "Broccoli",
          "purpose": "Adds a green vegetable and balances the sweet-tangy sauce.",
          "alternatives": [
            "Cauliflower",
            "Green beans",
            "Snow peas"
          ],
          "notes": "Frozen broccoli works if thawed and dried so it does not water down the glaze."
        },
        {
          "ingredient": "Hoisin and chili crisp",
          "purpose": "Create the rounded takeout-style sauce and optional heat.",
          "alternatives": [
            "Hoisin plus soy sauce",
            "Extra soy sauce and sugar",
            "Chili flakes"
          ],
          "notes": "Keep chili crisp optional if cooking for children or mixed spice preferences."
        }
      ],
      "shoppingTips": [
        "Firm or extra-firm tofu is easiest because it browns without falling apart.",
        "Frozen broccoli works if thawed and dried before stir-frying.",
        "Hoisin sauce is often easier to find than specialty takeout-style sauces and helps round the glaze."
      ],
      "substitutions": [
        "Use cauliflower, bell pepper, green beans, or snow peas instead of broccoli.",
        "Use maple syrup, honey, or white sugar instead of brown sugar.",
        "Skip chili crisp for a mild family version or serve it at the table."
      ],
      "cookingTips": [
        "Dry tofu thoroughly before coating with cornstarch; moisture prevents browning.",
        "Brown tofu before adding sauce because the glaze softens the crust quickly.",
        "Add the sauce at the end and toss briefly so it becomes glossy rather than sticky and burned."
      ],
      "faqs": [
        {
          "question": "Is General Tso's tofu authentic Chinese food?",
          "answer": "This is a Chinese-American takeout-style adaptation, not a traditional regional Chinese dish."
        },
        {
          "question": "Can I make General Tso's tofu without chili?",
          "answer": "Yes. Skip chili crisp for a mild family version and let people add heat at the table."
        },
        {
          "question": "How do I keep tofu crispy in sauce?",
          "answer": "Brown the tofu well, reduce the sauce separately, and toss everything together only at the end."
        }
      ],
      "relatedRecipes": [
        {
          "slug": "salt-and-pepper-tofu",
          "title": "Salt and Pepper Tofu",
          "url": "/recipes/salt-and-pepper-tofu/"
        },
        {
          "slug": "garlic-bok-choy-tofu-stir-fry",
          "title": "Garlic Bok Choy Tofu Stir-Fry",
          "url": "/recipes/garlic-bok-choy-tofu-stir-fry/"
        },
        {
          "slug": "orange-chicken-bites",
          "title": "Orange Chicken Bites",
          "url": "/recipes/orange-chicken-bites/"
        }
      ],
      "markdownMirror": "/recipes/general-tsos-tofu.md",
      "staticPage": "/recipes/general-tsos-tofu/",
      "structuredDataTemplate": "/structured-data/recipes/general-tsos-tofu.jsonld"
    },
    {
      "id": "salt-and-pepper-tofu",
      "slug": "salt-and-pepper-tofu",
      "title": "Salt and Pepper Tofu",
      "summary": "Crisp skillet tofu tossed with garlic, green onion, bell pepper, salt, white pepper, and optional Sichuan peppercorn.",
      "seoTitle": "Salt and Pepper Tofu without Deep Frying",
      "seoDescription": "Cook crisp salt and pepper tofu in a skillet with firm tofu, cornstarch, garlic, green onion, bell pepper, white pepper, and optional Sichuan peppercorn.",
      "image": {
        "src": "/images/recipes/salt-and-pepper-tofu-1200.webp",
        "alt": "Salt and pepper tofu cubes with green onion, bell pepper, garlic, and sesame seeds",
        "objectPosition": "50% 55%",
        "srcSet": "/images/recipes/salt-and-pepper-tofu-768.webp 768w, /images/recipes/salt-and-pepper-tofu-1200.webp 1200w",
        "cardSrc": "/images/recipes/salt-and-pepper-tofu-768.webp",
        "cardSrcSet": "/images/recipes/salt-and-pepper-tofu-480.webp 480w, /images/recipes/salt-and-pepper-tofu-768.webp 768w",
        "cardWidth": 768,
        "cardHeight": 512,
        "fullSrc": "/images/recipes/salt-and-pepper-tofu-1536.webp",
        "fullWidth": 1536,
        "fullHeight": 1024,
        "width": 1200,
        "height": 800
      },
      "servings": 3,
      "prepMinutes": 15,
      "cookMinutes": 16,
      "difficulty": "Easy",
      "heatLevel": "Mild",
      "tags": [
        "vegetarian",
        "tofu",
        "side-dish",
        "pantry"
      ],
      "ingredients": [
        {
          "id": "tofu",
          "label": "tofu",
          "amount": "400 g / 14 oz firm tofu",
          "required": true,
          "substitutions": []
        },
        {
          "id": "cornstarch",
          "label": "cornstarch",
          "amount": "3 tbsp",
          "required": true,
          "substitutions": []
        },
        {
          "id": "salt",
          "label": "salt",
          "amount": "3/4 tsp",
          "required": true,
          "substitutions": []
        },
        {
          "id": "white-pepper",
          "label": "white pepper or black pepper",
          "amount": "1/2 tsp",
          "required": true,
          "substitutions": []
        },
        {
          "id": "sichuan-peppercorn",
          "label": "Sichuan peppercorn",
          "amount": "1/4 tsp ground, optional",
          "required": false,
          "substitutions": []
        },
        {
          "id": "garlic",
          "label": "garlic",
          "amount": "3 cloves",
          "required": true,
          "substitutions": []
        },
        {
          "id": "green-onion",
          "label": "green onion",
          "amount": "3",
          "required": true,
          "substitutions": []
        },
        {
          "id": "bell-pepper",
          "label": "bell pepper",
          "amount": "1/2 small",
          "required": false,
          "substitutions": []
        },
        {
          "id": "neutral-oil",
          "label": "neutral oil",
          "amount": "2 tbsp",
          "required": true,
          "substitutions": []
        },
        {
          "id": "sesame-seeds",
          "label": "sesame seeds",
          "amount": "1 tsp",
          "required": false,
          "substitutions": []
        }
      ],
      "ingredientAlternatives": [
        {
          "ingredient": "Tofu",
          "purpose": "Provides the main protein and crisp cubes.",
          "alternatives": [
            "Extra-firm tofu",
            "Firm tofu",
            "Smoked tofu"
          ],
          "notes": "Extra-firm tofu is easiest. Smoked tofu is denser and needs less browning time."
        },
        {
          "ingredient": "White pepper",
          "purpose": "Adds the signature peppery aroma.",
          "alternatives": [
            "Ground black pepper",
            "White pepper plus Sichuan peppercorn",
            "A little chili flake"
          ],
          "notes": "White pepper is strong; start with less if you are unfamiliar with it."
        },
        {
          "ingredient": "Aromatics",
          "purpose": "Make the dry seasoning taste fresh rather than plain.",
          "alternatives": [
            "Green onion",
            "Bell pepper",
            "Yellow onion"
          ],
          "notes": "Cook aromatics briefly so they stay fragrant and do not make the tofu wet."
        }
      ],
      "shoppingTips": [
        "Extra-firm tofu gives the crispiest result, but firm tofu works if dried carefully.",
        "White pepper gives a more Chinese-restaurant aroma; black pepper is an acceptable supermarket fallback.",
        "Sichuan peppercorn is optional and should be used lightly for beginners."
      ],
      "substitutions": [
        "Use black pepper if white pepper is unavailable.",
        "Use onion, jalapeño, or extra green onion instead of bell pepper.",
        "Serve with rice, cucumber salad, or noodles if turning this side into a meal."
      ],
      "cookingTips": [
        "Use a wide pan so tofu cubes can brown instead of steaming.",
        "Let tofu sit on one side before turning; moving it constantly removes the coating.",
        "Season immediately after tofu returns to the pan so salt and pepper cling to hot surfaces."
      ],
      "faqs": [
        {
          "question": "Can salt and pepper tofu be baked?",
          "answer": "Yes, but the skillet version browns faster. For baking, use a hot oven and turn the tofu once."
        },
        {
          "question": "Do I need Sichuan peppercorn?",
          "answer": "No. It is optional. White pepper or black pepper is enough for a beginner version."
        },
        {
          "question": "What should I serve with salt and pepper tofu?",
          "answer": "Serve it with rice, cucumber salad, garlic green beans, noodles, or a simple vegetable stir-fry."
        }
      ],
      "relatedRecipes": [
        {
          "slug": "general-tsos-tofu",
          "title": "General Tso's Tofu",
          "url": "/recipes/general-tsos-tofu/"
        },
        {
          "slug": "sesame-garlic-green-beans",
          "title": "Sesame Garlic Green Beans",
          "url": "/recipes/sesame-garlic-green-beans/"
        },
        {
          "slug": "chinese-cucumber-salad",
          "title": "Chinese Cucumber Salad",
          "url": "/recipes/chinese-cucumber-salad/"
        }
      ],
      "markdownMirror": "/recipes/salt-and-pepper-tofu.md",
      "staticPage": "/recipes/salt-and-pepper-tofu/",
      "structuredDataTemplate": "/structured-data/recipes/salt-and-pepper-tofu.jsonld"
    },
    {
      "id": "broccoli-mushroom-stir-fry",
      "slug": "broccoli-mushroom-stir-fry",
      "title": "Broccoli Mushroom Stir-Fry",
      "summary": "A vegetable-forward stir-fry with broccoli, mushrooms, garlic, ginger, soy sauce, and a simple savory glaze.",
      "seoTitle": "Broccoli Mushroom Stir-Fry with a Simple Soy Glaze",
      "seoDescription": "Make broccoli mushroom stir-fry with supermarket broccoli, mushrooms, garlic, ginger, soy sauce, vegetarian oyster sauce alternatives, and rice.",
      "image": {
        "src": "/images/recipes/broccoli-mushroom-stir-fry-1200.webp",
        "alt": "Broccoli mushroom stir-fry with glossy sauce, garlic, and sesame seeds",
        "objectPosition": "50% 55%",
        "srcSet": "/images/recipes/broccoli-mushroom-stir-fry-768.webp 768w, /images/recipes/broccoli-mushroom-stir-fry-1200.webp 1200w",
        "cardSrc": "/images/recipes/broccoli-mushroom-stir-fry-768.webp",
        "cardSrcSet": "/images/recipes/broccoli-mushroom-stir-fry-480.webp 480w, /images/recipes/broccoli-mushroom-stir-fry-768.webp 768w",
        "cardWidth": 768,
        "cardHeight": 512,
        "fullSrc": "/images/recipes/broccoli-mushroom-stir-fry-1536.webp",
        "fullWidth": 1536,
        "fullHeight": 1024,
        "width": 1200,
        "height": 800
      },
      "servings": 3,
      "prepMinutes": 12,
      "cookMinutes": 12,
      "difficulty": "Easy",
      "heatLevel": "None",
      "tags": [
        "vegetarian",
        "weeknight",
        "budget",
        "one-pan"
      ],
      "ingredients": [
        {
          "id": "broccoli",
          "label": "broccoli",
          "amount": "450 g / 1 lb florets",
          "required": true,
          "substitutions": []
        },
        {
          "id": "mushroom",
          "label": "mushroom",
          "amount": "250 g / 8 oz",
          "required": true,
          "substitutions": []
        },
        {
          "id": "garlic",
          "label": "garlic",
          "amount": "3 cloves",
          "required": true,
          "substitutions": []
        },
        {
          "id": "ginger",
          "label": "ginger",
          "amount": "1 tsp grated",
          "required": false,
          "substitutions": []
        },
        {
          "id": "soy-sauce",
          "label": "soy sauce",
          "amount": "2 tbsp",
          "required": true,
          "substitutions": []
        },
        {
          "id": "oyster-sauce",
          "label": "vegetarian mushroom oyster sauce or oyster sauce",
          "amount": "1 tbsp",
          "required": false,
          "substitutions": []
        },
        {
          "id": "cornstarch",
          "label": "cornstarch",
          "amount": "1 tsp",
          "required": true,
          "substitutions": []
        },
        {
          "id": "sesame-oil",
          "label": "toasted sesame oil",
          "amount": "1 tsp",
          "required": false,
          "substitutions": []
        },
        {
          "id": "neutral-oil",
          "label": "neutral oil",
          "amount": "1 1/2 tbsp",
          "required": true,
          "substitutions": []
        },
        {
          "id": "sesame-seeds",
          "label": "sesame seeds",
          "amount": "1 tsp",
          "required": false,
          "substitutions": []
        },
        {
          "id": "rice",
          "label": "rice",
          "amount": "Cooked rice, to serve",
          "required": false,
          "substitutions": []
        }
      ],
      "ingredientAlternatives": [
        {
          "ingredient": "Broccoli",
          "purpose": "Provides the main vegetable and crisp-tender texture.",
          "alternatives": [
            "Fresh broccoli",
            "Frozen broccoli",
            "Cauliflower"
          ],
          "notes": "Frozen broccoli should be thawed and dried if possible so the sauce does not become watery."
        },
        {
          "ingredient": "Mushrooms",
          "purpose": "Add savory depth and make the dish more filling.",
          "alternatives": [
            "Button mushrooms",
            "Cremini or chestnut mushrooms",
            "Shiitake mushrooms"
          ],
          "notes": "Slice mushrooms thick enough that they brown instead of disappearing."
        },
        {
          "ingredient": "Vegetarian oyster sauce",
          "purpose": "Adds rounded umami to the glaze.",
          "alternatives": [
            "Mushroom oyster sauce",
            "Hoisin plus soy sauce",
            "Extra soy sauce"
          ],
          "notes": "Use mushroom oyster sauce when cooking vegetarian; regular oyster sauce is optional for non-vegetarian kitchens."
        }
      ],
      "shoppingTips": [
        "Fresh broccoli gives the best texture, but frozen florets work if thawed and dried.",
        "Button, cremini, chestnut, or shiitake mushrooms all work.",
        "Vegetarian mushroom oyster sauce is a useful pantry item for meat-free stir-fries."
      ],
      "substitutions": [
        "Use cauliflower, snow peas, green beans, or bok choy instead of broccoli.",
        "Use hoisin plus soy sauce if mushroom oyster sauce is unavailable.",
        "Add tofu, egg, chicken, or shrimp if you want more protein."
      ],
      "cookingTips": [
        "Steam-fry broccoli with a small splash of water before adding sauce.",
        "Brown mushrooms until their moisture evaporates for a deeper flavor.",
        "Mix cornstarch into the sauce before it hits the pan so the glaze thickens evenly."
      ],
      "faqs": [
        {
          "question": "Can I use frozen broccoli in mushroom stir-fry?",
          "answer": "Yes. Thaw and dry frozen broccoli if possible, or cook it until extra moisture evaporates."
        },
        {
          "question": "Is broccoli mushroom stir-fry vegan?",
          "answer": "It can be vegan if you use vegetarian mushroom oyster sauce or replace oyster sauce with soy sauce and hoisin."
        },
        {
          "question": "What protein can I add?",
          "answer": "Firm tofu, egg, chicken, shrimp, or beef can be added if you want a larger dinner."
        }
      ],
      "relatedRecipes": [
        {
          "slug": "mushroom-tofu-rice-bowls",
          "title": "Mushroom Tofu Rice Bowls",
          "url": "/recipes/mushroom-tofu-rice-bowls/"
        },
        {
          "slug": "garlic-bok-choy-tofu-stir-fry",
          "title": "Garlic Bok Choy Tofu Stir-Fry",
          "url": "/recipes/garlic-bok-choy-tofu-stir-fry/"
        },
        {
          "slug": "chicken-broccoli-stir-fry",
          "title": "Chicken and Broccoli Stir-Fry",
          "url": "/recipes/chicken-broccoli-stir-fry/"
        }
      ],
      "markdownMirror": "/recipes/broccoli-mushroom-stir-fry.md",
      "staticPage": "/recipes/broccoli-mushroom-stir-fry/",
      "structuredDataTemplate": "/structured-data/recipes/broccoli-mushroom-stir-fry.jsonld"
    },
    {
      "id": "sesame-garlic-green-beans",
      "slug": "sesame-garlic-green-beans",
      "title": "Sesame Garlic Green Beans",
      "summary": "Crisp-tender green beans with garlic, soy sauce, rice vinegar, sesame oil, and toasted sesame seeds.",
      "seoTitle": "Sesame Garlic Green Beans for Rice Bowls and Sides",
      "seoDescription": "Cook sesame garlic green beans with soy sauce, rice vinegar, sesame oil, garlic, sesame seeds, and optional chili crisp.",
      "image": {
        "src": "/images/recipes/sesame-garlic-green-beans-1200.webp",
        "alt": "Sesame garlic green beans with garlic, sesame seeds, and glossy soy sauce",
        "objectPosition": "50% 55%",
        "srcSet": "/images/recipes/sesame-garlic-green-beans-768.webp 768w, /images/recipes/sesame-garlic-green-beans-1200.webp 1200w",
        "cardSrc": "/images/recipes/sesame-garlic-green-beans-768.webp",
        "cardSrcSet": "/images/recipes/sesame-garlic-green-beans-480.webp 480w, /images/recipes/sesame-garlic-green-beans-768.webp 768w",
        "cardWidth": 768,
        "cardHeight": 512,
        "fullSrc": "/images/recipes/sesame-garlic-green-beans-1536.webp",
        "fullWidth": 1536,
        "fullHeight": 1024,
        "width": 1200,
        "height": 800
      },
      "servings": 3,
      "prepMinutes": 8,
      "cookMinutes": 10,
      "difficulty": "Easy",
      "heatLevel": "None",
      "tags": [
        "vegetarian",
        "side-dish",
        "quick",
        "pantry"
      ],
      "ingredients": [
        {
          "id": "green-beans",
          "label": "green beans",
          "amount": "450 g / 1 lb trimmed",
          "required": true,
          "substitutions": []
        },
        {
          "id": "garlic",
          "label": "garlic",
          "amount": "4 cloves",
          "required": true,
          "substitutions": []
        },
        {
          "id": "soy-sauce",
          "label": "soy sauce",
          "amount": "1 1/2 tbsp",
          "required": true,
          "substitutions": []
        },
        {
          "id": "rice-vinegar",
          "label": "rice vinegar",
          "amount": "1 tsp",
          "required": false,
          "substitutions": []
        },
        {
          "id": "sugar",
          "label": "sugar",
          "amount": "1 tsp",
          "required": true,
          "substitutions": []
        },
        {
          "id": "sesame-oil",
          "label": "toasted sesame oil",
          "amount": "1 tsp",
          "required": false,
          "substitutions": []
        },
        {
          "id": "sesame-seeds",
          "label": "sesame seeds",
          "amount": "1 tbsp",
          "required": true,
          "substitutions": []
        },
        {
          "id": "neutral-oil",
          "label": "neutral oil",
          "amount": "1 tbsp",
          "required": true,
          "substitutions": []
        },
        {
          "id": "chili-crisp",
          "label": "chili crisp",
          "amount": "Optional, to serve",
          "required": false,
          "substitutions": []
        }
      ],
      "ingredientAlternatives": [
        {
          "ingredient": "Green beans",
          "purpose": "Provide the crisp vegetable base.",
          "alternatives": [
            "Fine green beans",
            "French beans",
            "Frozen green beans"
          ],
          "notes": "Thicker beans need more time. Frozen beans should cook until moisture evaporates."
        },
        {
          "ingredient": "Garlic",
          "purpose": "Provides the main aromatic flavor.",
          "alternatives": [
            "Garlic paste",
            "A small amount of garlic powder",
            "Extra green onion"
          ],
          "notes": "Lower the heat before adding garlic so it does not turn bitter."
        },
        {
          "ingredient": "Sesame flavor",
          "purpose": "Adds nutty aroma and makes the side taste finished.",
          "alternatives": [
            "Toasted sesame oil",
            "Toasted sesame seeds",
            "A small spoon of chili crisp"
          ],
          "notes": "Sesame oil is best used at the end, not as the main cooking oil."
        }
      ],
      "shoppingTips": [
        "Fine green beans, French beans, and regular green beans all work; adjust cooking time for thickness.",
        "Frozen green beans can work if cooked directly from frozen until moisture evaporates.",
        "Toasted sesame seeds add more flavor than raw sesame seeds."
      ],
      "substitutions": [
        "Use broccoli, asparagus, snow peas, or snap peas instead of green beans.",
        "Use tamari instead of soy sauce for a gluten-free version if the rest of the ingredients are safe.",
        "Add chili crisp at the table if you want heat without making the whole dish spicy."
      ],
      "cookingTips": [
        "Blister green beans first for better flavor before adding sauce.",
        "Use a splash of water to help thicker beans cook through, then let the pan dry again.",
        "Add sesame oil off heat or at the very end to preserve its aroma."
      ],
      "faqs": [
        {
          "question": "Can I make sesame garlic green beans with frozen beans?",
          "answer": "Yes. Cook them from frozen or thaw first, then let extra moisture evaporate before adding sauce."
        },
        {
          "question": "Are sesame garlic green beans spicy?",
          "answer": "No. They are mild by default. Add chili crisp separately if you want heat."
        },
        {
          "question": "What can I serve with sesame garlic green beans?",
          "answer": "They work with tofu, chicken, beef rice bowls, noodles, cucumber salad, or fried rice."
        }
      ],
      "relatedRecipes": [
        {
          "slug": "salt-and-pepper-tofu",
          "title": "Salt and Pepper Tofu",
          "url": "/recipes/salt-and-pepper-tofu/"
        },
        {
          "slug": "green-beans-with-ground-pork",
          "title": "Green Beans with Ground Pork",
          "url": "/recipes/green-beans-with-ground-pork/"
        },
        {
          "slug": "broccoli-mushroom-stir-fry",
          "title": "Broccoli Mushroom Stir-Fry",
          "url": "/recipes/broccoli-mushroom-stir-fry/"
        }
      ],
      "markdownMirror": "/recipes/sesame-garlic-green-beans.md",
      "staticPage": "/recipes/sesame-garlic-green-beans/",
      "structuredDataTemplate": "/structured-data/recipes/sesame-garlic-green-beans.jsonld"
    }
  ]
}
