Bags of Spices

Favorite Recipes

Chicken

  • Saté Ajam — Indonesian Chicken Satay

    Saté Ajam — Indonesian Chicken Satay

    When I was living in the Netherlands, I had the good fortune of learning a few Indonesian dishes from a kind little Indonesian grandmother in the beautiful city of Delft. Zuster Volder was from Java, and in her small kitchen she showed me how simple ingredients—ketjap manis, shallots, garlic, and warm spices—could transform humble skewers of meat into something unforgettable. This saté ajam, the Indonesian dish most people know as chicken satay or sate ayam, draws inspiration from those lessons: chicken marinated in sweet soy, coconut milk, and fragrant spices, then grilled over hot coals until caramelized and served with rich Dutch-Indonesian peanut sauce (Pindasaus).


    Ingredients

    Chicken

    • 2 lb (907 g) boneless skinless chicken thighs
    • Bamboo skewers, soaked in water for at least 30 minutes before threading

    Marinade

    • ¼ cup (60 ml) ketjap manis
    • 1 tbsp (15 ml) vegetable oil
    • 1½ tbsp shallot, finely grated
    • ½ tsp fresh ginger, finely grated
    • ½ tsp fresh galangal, finely grated
    • 1 tbsp brown sugar
    • ¼ tsp ground coriander
    • ¼ tsp ground turmeric
    • ¼ tsp ground cumin
    • 1 clove garlic, minced, or ¼ tsp garlic powder
    • 1 tsp lime juice
    • 2 tbsp (30 ml) coconut milk
    • ⅛ tsp white pepper
    • ¼ tsp baking soda

    Pre-Grill Seasoning

    • 1 tsp ketjap manis
    • 1 tsp vegetable oil
    • Pinch of table salt

    Coconut Milk Baste

    • 2 tbsp (30 ml) coconut milk
    • Pinch of table salt

    For Serving

    • Warm Dutch-Indonesian peanut sauce (Pindasaus)
    • Lime wedges
    • Cucumber slices or Acar Ketimun
    • Fried shallots (optional)
    • Steamed rice or lontong

    Directions

    Prepare the Chicken

    Trim any large excess pieces of fat from the chicken thighs. Cut the meat into long strips about ½–¾ inch (1.3–1.9 cm) thick rather than cubes. This traditional shape lets the chicken fold onto the skewers and gives you more caramelized surface area over the coals.

    Make the Marinade

    In a medium bowl, combine the ketjap manis, vegetable oil, grated shallot, ginger, galangal, brown sugar, coriander, turmeric, cumin, garlic, lime juice, coconut milk, white pepper, and baking soda. Stir until the sugar is dissolved and the marinade is well blended.

    Marinate the Chicken

    Add the chicken to the marinade and toss well to coat evenly. Cover and refrigerate for 4–5 hours, or up to 8 hours. This timing gives the flavors time to penetrate while the small amount of baking soda helps the chicken stay especially tender over high charcoal heat.

    Thread the Chicken

    Soak bamboo skewers in water for at least 30 minutes. Thread the marinated chicken onto the skewers, weaving and folding the strips back and forth so the meat lies fairly flat.

    Prepare the Grill

    Light a charcoal grill and let the coals burn down until they are very hot and covered with a light layer of ash. You want strong direct heat for fast caramelization, but not roaring flames.

    In a small bowl, stir together the coconut milk and a pinch of salt for the baste. In a second small bowl, combine the ketjap manis, oil, and pinch of salt for the pre-grill seasoning.

    Season and Grill the Satay

    Remove the threaded chicken from the refrigerator. Lightly brush or toss the skewered chicken with the pre-grill seasoning. Leave a light coating of marinade on the meat rather than wiping it clean; that helps create the classic lacquered satay crust.

    Place the skewers over direct heat and grill for about 2–3 minutes on each broad side, turning as needed so the sugars caramelize without scorching. During the last minute or two of cooking, brush lightly with the coconut milk baste.

    Cook until the chicken is lightly charred in spots and reaches 165°F (74°C).

    Serve

    Arrange the saté ajam on a platter and serve immediately with warm Pindasaus, lime wedges, cucumber or Acar Ketimun, and steamed rice or lontong. A squeeze of lime over the top just before eating brightens the sweet ketjap glaze and balances the peanut sauce beautifully.

    Yield: 4 servings.


    Notes

    Preparation

    • Chicken thighs are preferred here because they stay juicy and tender over high direct heat and hold up better than breast meat in a sweet ketjap marinade.
    • Cutting the chicken into long folded strips instead of cubes gives more surface area for browning and produces a more traditional satay texture.
    • The small amount of baking soda helps the chicken retain moisture and stay tender during quick charcoal grilling. Do not increase the amount, or the flavor can become slightly alkaline.
    • Fresh galangal adds a more traditionally Indonesian, Javanese-leaning aroma to the marinade. If galangal is not available, using 1 tsp finely grated ginger in place of the ginger and galangal combination is still very good.
    • If using larger bamboo skewers, you can double-skewer the chicken to make turning easier over the grill.

    Variations

    • Yellow Javanese Satay: For a more classic yellow Javanese profile, increase the turmeric slightly to ⅜ tsp.
    • Without Cumin: If you prefer a cleaner, more straightforward satay flavor, omit the cumin; with it included, the marinade leans a bit more Javanese.
    • Chicken Breast: Chicken breast can be used; watch it closely and cook until the thickest pieces reach 165°F (74°C). Avoid cooking longer than necessary so the lean meat stays tender.

    Serving Suggestions

    • Serve with our Pindasaus, lime wedges, and a crisp cucumber pickle such as Acar Ketimun.
    • This pairs especially well with steamed rice, lontong, or as part of a larger rijsttafel-style meal.
    • Fried shallots scattered over the platter add a wonderful savory finish.

    Make-Ahead & Storage

    • The chicken can be marinated earlier in the day and held refrigerated for up to 8 hours before grilling.
    • Leftover cooked satay can be refrigerated in an airtight container for up to 3 days.
    • Reheat gently in a covered skillet, low oven, or microwave until just warmed through. Serve with freshly warmed Dutch-Indonesian peanut sauce (Pindasaus) for the best texture.
  • Chicken Gyro

    Chicken Gyro

    On a family trip to Corfu, we stopped at a small waterside restaurant and ordered one of the best gyros we had ever tasted. The chicken was deeply seasoned, moist, and tender, with bright lemon, garlic, and oregano and none of the heavy, meatloaf-like texture so common in the United States. This version is our home tribute to that meal—grilled whole for juiciness, sliced and crisped in a hot skillet for authentic gyro-style edges, then wrapped in warm pita with fresh salad and cool tzatziki.


    Ingredients

    Chicken

    • 4 lb (1.8 kg) boneless, skinless chicken thighs

    Marinade

    • 2 tbsp garlic, minced
    • ⅓ cup (80 ml) lemon juice
    • ⅓ cup (about 75 g) plain Greek yogurt
    • 2 tbsp white wine vinegar
    • 2 tbsp extra virgin olive oil
    • 3 tbsp dried oregano, rubbed between your palms before adding
    • 1 tsp paprika
    • ½ tsp ground cumin
    • ½ tsp ground coriander
    • 1 tbsp table salt
    • 1 tsp freshly ground black pepper

    Tzatziki

    • 1 English cucumber, diced or grated
    • 1½ cups (about 340 g) plain Greek yogurt
    • 2 tbsp lemon juice
    • 2 tbsp extra virgin olive oil
    • 1 tsp garlic, minced
    • ½ tsp table salt
    • Freshly ground black pepper, to taste

    Salad

    • 2 English cucumbers, diced
    • 4 to 5 tomatoes, seeded and diced
    • ½ large red onion, thinly sliced
    • ¼ cup (about 15 g) fresh parsley, chopped
    • 1 to 2 tbsp lemon juice, or to taste
    • 1 to 2 tbsp extra virgin olive oil, or to taste
    • ½ tsp dried oregano, crushed
    • Table salt and freshly ground black pepper, to taste

    For Serving

    • Flatbread or pita
    • Olive oil, for crisping the chicken and warming the pita
    • Lemon wedges, for finishing
    • A small pinch of dried oregano for each gyro, optional but recommended

    Directions

    Marinate the Chicken

    In a large bowl or resealable container, combine the garlic, lemon juice, Greek yogurt, white wine vinegar, olive oil, oregano, paprika, cumin, coriander, salt, and black pepper. Rub the oregano between your palms before adding to help release its aroma.

    Add the chicken thighs and turn well to coat. Cover and refrigerate for 3 to 24 hours. Overnight is ideal.

    Make the Tzatziki

    In a medium bowl, stir together the cucumber, Greek yogurt, lemon juice, olive oil, garlic, salt, and black pepper.

    Refrigerate for at least 30 minutes before serving to let the flavors meld.

    Prepare the Salad

    In a separate bowl, combine the cucumbers, tomatoes, red onion, and parsley.

    Toss with the lemon juice, olive oil, crushed oregano, salt, and black pepper to taste. Refrigerate until ready to serve.

    Grill the Chicken

    Preheat a grill to medium-high heat. Remove the chicken from the marinade and grill the thighs whole until cooked through and nicely marked, about 5 to 7 minutes per side depending on thickness.

    Cook until the thickest part of the chicken reaches an internal temperature of 165°F (74°C).

    Transfer to a cutting board and let rest for 5 to 10 minutes.

    Slice and Crisp

    Slice the rested chicken into thin strips. Heat a large skillet over high heat and add a small amount of olive oil.

    Add the sliced chicken and cook briefly, tossing for 60 to 90 seconds, until the edges crisp and brown in spots.

    Finish with a small squeeze of lemon juice.

    Warm the Pita and Assemble

    Lightly brush the pita or flatbread with olive oil and warm on a hot skillet, grill, or griddle for 20 to 30 seconds per side, just until soft, hot, and lightly toasted.

    To serve, place chicken on the warm pita, spoon over tzatziki, add the salad, and finish with a small pinch of dried oregano if desired.

    Yield: 6 to 8 servings.


    Notes

    Preparation

    • For the best flavor, marinate the chicken overnight.
    • If using regular cucumbers for the tzatziki, dice or grate them, salt lightly, let rest 10 to 15 minutes, then squeeze dry in a kitchen towel before mixing into the yogurt.
    • English cucumbers usually contain less moisture, so that draining step is often unnecessary, though a light squeeze is still helpful if they seem especially juicy.
    • You may use diced cucumber, grated cucumber, or a combination in the tzatziki. A 50/50 mix of diced and grated cucumber gives an especially nice texture—creamy, but still fresh and crisp.

    Variations

    • Chicken Breast: Lean, boneless, skinless chicken breasts can be substituted for thighs. Grill until the coldest part of each breast reaches 150°F (66°C), then maintain an internal temperature at or above 150°F (66°C) for at least 3 continuous minutes. Start timing only once every piece has reached that temperature. Monitor with a leave-in probe and check the other pieces with an instant-read thermometer; continue cooking as needed to maintain the temperature throughout the hold. Resting time counts only while the measured temperature remains at or above 150°F (66°C). If you cannot verify the full hold, cook to 165°F (74°C).
    • Herbed Tzatziki: add 1 to 2 tsp finely chopped fresh dill or mint.
    • Bread Choice: Flatbread works well here, but warm pita gives the most classic gyro-style presentation.
    • Fries: A few fries tucked into the gyro are a very Greek addition and make it even closer to the style commonly served in Greece.

    Serving Suggestions

    • Serve with Greek Lemon Rice, fries, roasted potatoes, or a green salad topped with our Greek Salad Dressing with Feta & Olives for a full meal.
    • For a traditional Greek gyro-shop feel, wrap the finished gyro loosely in parchment or foil before serving.
    • Extra lemon wedges on the side are excellent for brightening each bite.

    Make-Ahead & Storage

    • The chicken can be marinated up to 24 hours ahead.
    • The tzatziki can be made 1 day ahead and kept refrigerated.
    • The salad is best made the day of serving, though the vegetables can be chopped ahead and dressed shortly before assembling.
    • Leftover cooked chicken keeps well in the refrigerator for up to 3 days. Reheat in a hot skillet to restore some of the crisp edges before serving.
  • Chicken Parmesan

    Chicken Parmesan

    A great Chicken Parmesan starts with the sauce—and this version pushes that balance a little further. It keeps the bright, clean tomato character that belongs in Chicken Parm, but builds in more savory depth with extra bloomed tomato paste, a broader basil profile, a slightly larger shallot base, and a restrained touch of heat. Paired with thin, well-seasoned chicken, a crisp Parmesan-forward crust, and just enough cheese to bring it all together, this version leans into both texture and flavor—clean, balanced, and deeply satisfying.


    Ingredients

    Sauce

    • 2 tbsp (30 ml) extra-virgin olive oil
    • 3 tbsp (45 g) finely grated shallot, or about 1½ small shallots, very finely minced
    • 2 cloves garlic (about 6 g), minced
    • 1 tbsp (15 g) tomato paste
    • ¼ tsp dried oregano
    • ¼ tsp dried basil
    • ¼ tsp red pepper flakes
    • 1 (28 oz / 794 g) can crushed tomatoes
    • ¾ tsp (4–5 g) table salt, plus more to taste
    • ¼ tsp MSG (recommended), or 1–2 tsp finely grated Parmesan rind
    • ¼ tsp sugar (optional), only if needed for balance
    • 2 tbsp (8 g) finely chopped fresh basil
    • 1 tbsp (15 ml) good-quality extra-virgin olive oil, for finishing

    Chicken

    • 4 large boneless, skinless chicken breasts (about 3 lb / 1.36 kg total), halved horizontally
    • 1½ tsp (8–9 g) table salt
    • ½ tsp black pepper
    • ½ tsp garlic powder

    Breading

    • 2 large eggs
    • 2 tbsp (16 g) all-purpose flour
    • 1½ cups (150 g) finely grated Parmesan cheese
    • 1 cup (60 g) panko bread crumbs
    • 1 tsp garlic powder
    • ½ tsp dried oregano
    • ½ tsp black pepper

    For Frying & Assembly

    • ⅔ cup (160 ml) olive oil or olive oil + neutral oil blend
    • 8 oz (225 g) whole-milk mozzarella, shredded
    • 4 oz (115 g) provolone, shredded
    • Fresh basil, torn
    • Extra freshly grated Parmesan, for finishing

    Directions

    Prepare the Sauce

    Heat 2 tbsp (30 ml) olive oil in a medium saucepan over medium heat. Add the shallot with a small pinch of salt and cook, stirring occasionally, until fully softened and lightly sweet, about 4–6 minutes.

    Stir in the tomato paste and cook, stirring constantly, until darkened slightly and concentrated, about 2 minutes.

    Add the garlic, oregano, dried basil, and red pepper flakes and cook for about 30 seconds, just until fragrant.

    Add the crushed tomatoes, ¾ tsp (4–5 g) table salt, and MSG or Parmesan rind. Bring to a simmer, then reduce heat to medium-low and cook for 25–30 minutes, stirring occasionally, until slightly thickened. As it simmers, lightly crush the tomatoes with a spoon or potato masher for a more natural texture. If needed, simmer a few minutes longer until the sauce lightly coats a spoon.

    Remove from heat and stir in the fresh basil and 1 tbsp (15 ml) good-quality olive oil. Taste and adjust with additional salt as needed. Add the sugar only if needed to balance acidity. Keep warm.

    Prepare the Chicken

    Place the chicken between sheets of plastic wrap and pound to an even ½-inch (1.25 cm) thickness.

    Season both sides with salt, pepper, and garlic powder. Let rest at room temperature for 15–20 minutes.

    Set Up the Breading Station

    In one shallow dish, whisk together the eggs and flour until smooth.

    In a second dish, combine the Parmesan, panko, garlic powder, oregano, and pepper.

    Bread the Chicken

    Pat the chicken dry. Dip each cutlet into the egg mixture, allowing excess to drip off, then coat thoroughly in the Parmesan-panko mixture, pressing gently so the coating adheres.

    Fry the Chicken

    Heat the oil in a large skillet over medium-high heat until shimmering.

    Working in batches, add the chicken and cook without moving until deep golden brown, about 1½–2 minutes per side.

    Transfer to a wire rack set over a sheet pan, or to a paper towel–lined plate if serving immediately.

    Broil and Assemble

    Preheat the broiler and position the rack about 4 inches (10 cm) from the heat.

    Place the chicken on a baking sheet. Spoon a light layer of sauce over each cutlet, then top with the mozzarella and provolone.

    Broil until the cheese is melted and lightly browned, 2–4 minutes.

    n

    Check every cutlet with an instant-read thermometer inserted from the side into its thickest part; the chicken should reach 165°F (74°C) before serving.

    Finish and Serve

    Transfer to a serving platter. Spoon a small amount of additional sauce around or lightly over the chicken, then finish with fresh basil, a light dusting of freshly grated Parmesan, and a drizzle of olive oil.

    Yield: 4 servings.


    Notes

    Preparation

    • For a slightly fresher texture, you can substitute whole peeled tomatoes and crush them by hand instead of using crushed tomatoes.
    • Blooming the full tablespoon of tomato paste gives the sauce more depth without pushing it into a heavy, long-cooked style.
    • Adding the red pepper flakes with the garlic keeps the heat clean and bright without risking bitterness.
    • Hold back some of the final salt adjustment until after the sauce has reduced and the MSG or Parmesan rind has been added, since both affect perceived savoriness.
    • Do not oversauce—too much sauce will soften the crust.
    • Letting the chicken rest after seasoning improves flavor and texture.

    Variations

    • With Fontina: Substitute fontina for provolone for a softer, more melt-focused variation.
    • Parmesan Rind: Use finely grated Parmesan rind instead of MSG for a more traditional source of added savory depth.
    • Mozzarella Only: Use mozzarella only for a simpler, more classic approach.

    Serving Suggestions

    • Serve with spaghetti, garlic bread, or a simple green salad.
    • Also works well sliced over pasta or tucked into a toasted sandwich roll.

    Make-Ahead & Storage

    • The sauce can be made up to 3 days ahead and refrigerated.
    • The fried chicken can be held briefly on a wire rack in a 200–225°F (95–110°C) oven before broiling.
    • Leftovers reheat best in a 375°F (190°C) oven to help preserve the crust.
  • Sweet & Sour Chicken

    Sweet & Sour Chicken

    Sweet & Sour Chicken is a long-standing family favorite at our table—the dinner Oma requests every time she visits. Crisp, double-fried chicken breast meets a glossy sauce built from pineapple, balanced vinegars, a touch of ketchup, and just enough sweetness to round everything out. Bright peppers, fresh tomatoes, and optional mango give it depth without losing its classic comfort.


    Ingredients

    Sauce

    • 2 cups (475 ml) chicken broth (optional: replace up to 1 cup / 240 ml with mango juice)
    • ½ cup (120 ml) seasoned rice vinegar
    • 2 tbsp (30 ml) unseasoned rice vinegar
    • ¾ cup (150 g) sugar
    • 1 tbsp (15 ml) vegetable oil
    • 1 tbsp (15 g) ketchup
    • 1 tsp light soy sauce
    • ¼ tsp MSG
    • 1 tsp table salt, plus more to taste
    • 1 large yellow onion, sliced (for infusion)
    • 3 cloves garlic, finely chopped
    • 1 can (20 oz / 567 g) pineapple chunks, drained (reserve ½ cup / 120 ml juice)
    • 3–4 tbsp (24–32 g) modified cornstarch (or 3½–4 tbsp / 28–32 g regular cornstarch)
    • ¼ cup (60 ml) cold water (for slurry)

    Vegetables

    • 1 large yellow onion, sliced into ½-inch (1.25 cm) strips (for stir-frying)
    • 2 bell peppers, cut into 1-inch (2.5 cm) pieces
    • 2 fresh tomatoes, cut into wedges
    • 1–2 tbsp (15–30 ml) vegetable oil (for stir-frying)
    • ½ tsp sugar (for stir-frying)

    Chicken

    • 1½ lb (680 g) chicken breast, cut into 1¼-inch (3 cm) cubes

    Marinade

    • 1 egg, lightly beaten
    • 2 tbsp (16 g) cornstarch
    • 2 tbsp (30 ml) vegetable oil
    • 1 tsp soy sauce
    • 1 tsp table salt
    • ¼ tsp white pepper

    Batter & Frying

    • ⅔ cup (80 g) flour
    • ⅓ cup (40 g) cornstarch
    • 1 tsp table salt
    • 1 tsp baking soda
    • ⅔–¾ cup (160–180 ml) very cold water
    • 1–2 tbsp (8–16 g) cornstarch (for dusting chicken)
    • Vegetable oil, for frying

    Directions

    Marinate the Chicken

    In a medium bowl, combine egg, cornstarch, oil, soy sauce, salt, and white pepper. Add chicken and toss to coat evenly.

    Cover and refrigerate 20 minutes.

    Build and Thicken the Sauce

    In a saucepan over medium heat, warm 1 tbsp (15 ml) oil. Add ketchup and cook 30 seconds to lightly deepen flavor.

    Add chicken broth (replacing up to 1 cup / 240 ml with mango juice if using), seasoned rice vinegar, unseasoned rice vinegar, sugar, soy sauce, MSG, salt, the sliced onion (for infusion), garlic, and ½ cup (120 ml) reserved pineapple juice.

    Bring to a boil, then reduce to a steady simmer. Simmer 5–7 minutes until onions soften and flavors infuse.

    Strain into a clean saucepan and discard solids. Return to a full simmer.

    Whisk cornstarch with cold water, stir into the simmering sauce, and boil 60–90 seconds until glossy and spoon-coating. Taste and adjust with vinegar or salt if needed. Hold warm.

    First Fry

    Heat oil to 360°F (182°C); it should drop to about 330–340°F (166–171°C) when chicken is added.

    Remove chicken from marinade and allow excess to drip off. Lay chicken on a rack 3–5 minutes, then lightly toss with 1–2 tbsp (8–16 g) cornstarch.

    Whisk batter ingredients together just until thick but pourable. Dip chicken, allowing excess batter to drip off.

    Fry in batches 3½–4 minutes until pale golden. Drain on a rack in a single layer and rest 4–5 minutes.

    Stir-Fry the Vegetables

    In a wok or large skillet over high heat, add 1–2 tbsp (15–30 ml) oil.

    Add the onion strips and bell peppers. Sprinkle with ½ tsp sugar and stir-fry 60–90 seconds until slightly tender but still crisp.

    Turn off heat and set aside.

    Second Fry

    Increase oil to 385–390°F (196–199°C).

    Fry chicken 45–60 seconds until deep golden and crisp.

    Check several of the largest pieces from each batch with an instant-read thermometer; the chicken should register 165°F (74°C) before serving.

    Drain on a rack in a single layer (do not stack while hot). Lightly sprinkle with a small pinch of salt while hot (optional).

    Finish and Serve

    While chicken finishes, add the thickened sauce to the vegetables. Stir in pineapple chunks and fold in tomato wedges last. Warm gently just until heated through.

    Serve chicken on a tray, sauce in a bowl, and rice separately so everyone can spoon as much sauce as they like.

    Yield: 4 servings.


    Notes

    Preparation

    • Measure ½ cup (120 ml) pineapple juice for consistent balance. If using more, add 1–2 tbsp (15–30 ml) extra unseasoned rice vinegar to maintain brightness.
    • Rest chicken between fries and avoid stacking while hot to preserve crispness.
    • Use very cold water for the batter and avoid overmixing.

    Variations

    • Mango: Replace up to 1 cup (240 ml) of broth with mango juice for subtle fruit depth.
    • Lighter Crust: Substitute club soda for the batter water.

    Serving Suggestions

    • Serve with steamed jasmine rice.
    • Keep chicken and sauce separate until serving for best texture.

    Make-Ahead & Storage

    • Sauce can be made up to 2 days ahead and reheated gently.
    • Store chicken and sauce separately; re-crisp chicken in a 400°F (204°C) oven or air fryer.
  • Cashew Chicken

    Cashew Chicken

    When Jane and I were dating, we often went to the Mandarin Restaurant in Bountiful. We always seemed to end up in the same small booth, sharing dishes like their Cashew Chicken—tender, glossy, and perfectly balanced between savory and sweet. The Mandarin has been a family favorite ever since, and whenever extended family visits from out of state, it’s the one place we all gather. This recipe brings a bit of that tradition home.


    Ingredients

    Chicken

    • 2 (8 oz / 225 g each) chicken breasts, cut into 1-inch (2.5 cm) pieces

    Marinade

    • 2 tsp (5 g) cornstarch
    • 2 tsp (10 ml) soy sauce
    • 1 tsp (5 ml) Shaoxing wine
    • 1 tsp (5 ml) vegetable oil
    • pinch white pepper

    Sauce

    • ½ cup (120 ml) chicken broth or water
    • 1 tbsp (15 ml) soy sauce
    • 1 tsp (5 ml) mushroom soy sauce or dark soy sauce
    • 2 tsp (10 ml) ketchup
    • 2 tsp (10 ml) hoisin sauce
    • 2 tsp (10 ml) Shaoxing wine
    • 1 tsp (5 ml) rice vinegar
    • ¼ tsp oyster sauce
    • 2 tsp (8 g) sugar, or to taste

    Vegetables

    • 2 cups mixed vegetables, such as water chestnuts, sugar snap peas, julienned carrots, sliced red bell pepper, or cubed asparagus

    Wok Prep

    • 3 oz (85 g) vegetable oil, divided
    • 1 tbsp (9 g) garlic, crushed
    • 1 tbsp (6 g) fresh ginger, grated
    • 1 tsp sambal oelek
    • 2 tsp (5 g) cornstarch mixed with 2 tsp (10 ml) cold water

    Final Mix-Ins & Garnishes

    • ½ cup (70 g) cashews (reserve some for serving)
    • scallions and/or cilantro, sliced
    • steamed jasmine rice

    Directions

    Velvet the Chicken

    Combine the marinade ingredients; add the chicken and mix thoroughly. Marinate for 10–15 minutes.

    Bring 1½ cups (355 ml) water with 1 tbsp (15 ml) of the measured wok-prep oil to 180–190°F (82–88°C). Add the chicken and stir gently for 45–60 seconds, until just opaque on the outside but not fully cooked.

    Drain and set aside.

    Prepare the Sauce

    Whisk the sauce ingredients in a bowl until the sugar dissolves. Set aside.

    Prep the Vegetables

    If using firmer vegetables such as carrots or asparagus, blanch for 30–60 seconds, shock in cold water, and drain well.

    Stir-Fry the Chicken

    Heat a wok over medium-high heat until very hot. Add 2 oz (57 g) of the measured wok-prep oil and swirl to coat. Add the chicken and stir-fry until just cooked through and the thickest pieces register 165°F (74°C).

    Remove the chicken and discard the excess oil, leaving a thin film in the wok.

    Sauté the Aromatics

    Add the remaining 1 tbsp (14 g) wok-prep oil, then the garlic, ginger, and sambal oelek. Stir-fry for 15–20 seconds, until fragrant without browning.

    Add the Sauce & Vegetables

    Add the prepared sauce and bring to a gentle simmer. Return the chicken to the wok along with the vegetables.

    Stir-fry for 30–45 seconds, until heated through but still crisp.

    Thicken and Finish

    Add the cashews, reserving a handful for serving. While stirring continuously, drizzle in the cornstarch slurry.

    Let the sauce bubble for 10–15 seconds, until it thickens and coats the ingredients evenly. Serve over jasmine rice, topped with scallions or cilantro.

    Yield: 4 servings.


    Notes

    Preparation

    • Velveting improves tenderness; keep the water below a boil so the coating stays smooth.
    • Use high, dry heat: preheat the wok or skillet until just starting to smoke.
    • Avoid crowding: stir-fry in small batches if needed to maintain searing heat.
    • Reserve a few cashews to sprinkle at the end for contrast.

    Variations

    • Spicier: Increase the sambal oelek to 2 tsp.
    • Extra Nutty: Lightly toast the cashews before adding them.
    • Vegetarian: Substitute tofu for the chicken and use vegetable broth.

    Serving Suggestions

    • Serve over jasmine rice or coconut rice.
    • Add steamed broccoli or bok choy alongside for a fuller meal.

    Make-Ahead & Storage

    • Prep the vegetables and stir-fry aromatics ahead for faster cooking.
    • Refrigerate leftovers for 2–3 days.
    • Reheat in a hot wok or skillet to restore the texture; avoid microwaving the cashews.
  • Murgh Makhani — Indian Butter Chicken

    Murgh Makhani — Indian Butter Chicken

    Butter Chicken (Murgh Makhani) is a rich, comforting classic—tender yogurt-marinated chicken folded into a velvety tomato-cream sauce fragrant with ginger, fenugreek, and warm garam masala. It’s the kind of dish that fills the kitchen with incredible aromas and brings everyone running to the table, perfect for family nights when you want something deeply satisfying without being complicated.


    Ingredients

      Sauce

    • 4 tbsp butter, divided (chilled, cut into 4 pieces)
    • 1 large onion, chopped fine
    • 5 garlic cloves, minced
    • 4 tsp grated fresh ginger
    • 1 serrano chile, stemmed, seeded, and minced (optional, to taste)
    • 1 tbsp garam masala
    • 1 tsp ground coriander
    • ½ tsp ground cumin
    • ½ tsp turmeric
    • ½–1 tsp Kashmiri chili powder (or mild paprika for color)
    • ½ tsp black pepper
    • 1 cup crushed or puréed tomatoes (San Marzano–style preferred)
    • 1 cup water (or as needed)
    • 1 tbsp honey or jaggery (or 1 tbsp sugar)
    • 1 tsp table salt (plus more to taste)
    • 1 cup heavy cream
    • 1 tsp dried fenugreek leaves (kasuri methi), lightly crushed
    • Chicken

    • 2 lbs boneless, skinless chicken thighs, trimmed
    • ½ cup plain Greek yogurt
    • 1 tbsp lemon juice
    • 1 tsp garam masala
    • ½ tsp turmeric
    • 1 tsp table salt
    • 3 tbsp chopped fresh cilantro, divided
    • Garnish

    • Additional chopped fresh cilantro
    • Optional drizzle of cream

    Directions

    Marinate the Chicken

    In a medium bowl, mix yogurt, lemon juice, garam masala, turmeric, and salt. Add chicken thighs and coat well. Cover and refrigerate at least 30 minutes or up to overnight.

    Make the Sauce Base

    In a large saucepan, melt 2 tbsp butter over medium heat. Add onion, garlic, ginger, and serrano (if using). Cook, stirring often, until onions are deep golden brown, about 10–12 minutes.

    Add garam masala, coriander, cumin, turmeric, Kashmiri chili powder, and black pepper. Stir constantly for 1–2 minutes until fragrant.

    Stir in tomatoes and 1 cup water, scraping up browned bits. Add honey and salt. Simmer 10 minutes, then stir in cream.

    Off heat, blend with an immersion blender until smooth. Return to low heat and simmer gently for 5 minutes.

    Add more water as needed if sauce becomes too thick.

    Cook the Chicken

    Adjust oven rack 6 inches from the broiler. Line a baking sheet with foil and place a wire rack on top. Arrange marinated chicken on the rack.

    Broil until lightly charred and chicken registers 175°F, 16–20 minutes, flipping halfway. Let rest 5 minutes, then cut into ¾-inch chunks.

    Alternatively, grill or pan-sear if preferred.

    Finish the Sauce

    Add chicken to the sauce. Stir in kasuri methi and 2 tbsp chopped cilantro. Remove from heat and whisk in remaining 2 tbsp chilled butter until glossy.

    Adjust seasoning with salt or honey as needed.

    Serve

    Transfer to a serving dish. Drizzle with cream if desired and sprinkle with more cilantro. Serve with basmati rice and/or Naan.


    Notes

    Preparation

    • For the deepest flavor, marinate chicken overnight, but reduce lemon juice to 1 tsp to prevent the meat from becoming mushy.
    • Broiling creates a slight char that mimics tandoori-style cooking at home.
    • Kashmiri chili powder adds color and mild heat; paprika works as a substitute if you prefer less spice.
    • Fenugreek (kasuri methi) is essential to the classic restaurant-style flavor—don’t skip it if you can find it.

    Serving Suggestions

    • Serve with basmati rice, Naan, roti, or even roasted potatoes.
    • A side of cucumber raita helps balance the richness.
    • Goes beautifully with Mango Lassi for contrast.

    Variations

    • For a lighter version, replace half the cream with whole milk.
    • For extra heat, add an additional serrano or a pinch of cayenne.
    • For a smokier finish, add ½ tsp smoked paprika or a tiny dash of liquid smoke.
    • Make it vegetarian by using paneer or roasted cauliflower instead of chicken.

    Make-Ahead & Storage

    • The sauce can be made up to 3 days ahead. Reheat gently and whisk in fresh butter before serving.
    • Leftovers keep 3–4 days refrigerated.
    • Freezes well for up to 2 months; thaw overnight and reheat gently to avoid splitting.
  • Chicken Tikka Masala

    Chicken Tikka Masala

    Chicken Tikka Masala is one of those comforting, crowd-pleasing dishes where tender marinated chicken meets a rich, warmly spiced tomato-cream sauce. This version balances classic aromatics, gentle heat, and layered spice blooming for a deeply flavorful, restaurant-quality finish perfect for serving with basmati rice or warm naan.


    Ingredients

      Chicken Tikka

    • 2 lb boneless, skinless chicken thighs, trimmed
    • 1 tbsp lemon juice
    • 1 tsp table salt
    • 1 cup plain whole-milk yogurt
    • 2 tbsp vegetable oil
    • 2 cloves garlic, minced
    • 1 tbsp grated fresh ginger
    • 1 tsp ground cumin
    • 1 tsp ground coriander
    • 1 tsp paprika (or Kashmiri chili powder, for color)
    • ½ tsp cayenne pepper (to taste)
    • ½ tsp ground turmeric
    • ½ tsp garam masala
    • Masala Sauce

    • 3 tbsp vegetable oil (or ghee)
    • 1 tsp ground cumin
    • 1 tsp ground coriander
    • 1 tsp paprika (or Kashmiri chili powder, for color)
    • 1 tsp garam masala
    • ½ tsp ground cinnamon
    • 1 medium onion, finely diced
    • 3 cloves garlic, minced
    • 1 tbsp grated fresh ginger
    • 1 serrano chile, minced (optional)
    • 1 tbsp tomato paste
    • 1 can (28 oz) fire-roasted crushed tomatoes
    • ¼ cup raw cashews, blended
    • 2 tsp sugar (to taste)
    • 1 tsp table salt (plus more to taste)
    • ⅔ cup heavy cream
    • 1 tsp dried kasuri methi leaves, crumbled
    • 2 tbsp butter (optional, for richness)
    • ¼ cup fresh cilantro, chopped (plus more for garnish)

    Directions

    Prepare the Chicken Tikka

    Toss chicken with lemon juice and salt; let rest for 20 minutes.

    Whisk yogurt, oil, garlic, ginger, cumin, coriander, paprika, cayenne, turmeric, and garam masala in a large bowl. Add chicken and coat thoroughly. Cover and refrigerate at least 1 hour, up to 8 hours.

    Heat oven broiler. Arrange chicken on a wire rack set over a foil-lined baking sheet. Broil 10–15 minutes, flipping halfway, until lightly charred and chicken reaches 165°F. Rest 5 minutes.

    Cut chicken into 1-inch chunks.

    Make the Masala Sauce

    Heat oil or ghee in a Dutch oven over medium heat until shimmering. Add cumin, coriander, paprika, garam masala, and cinnamon. Bloom spices for 30–45 seconds, stirring constantly.

    Add onion and cook 8–10 minutes until golden brown. Stir in garlic, ginger, serrano chile, and tomato paste; cook 1–2 minutes until fragrant.

    Stir in crushed tomatoes, blended cashews, sugar, and salt. Simmer 15 minutes, stirring occasionally, until slightly thickened.

    Add cream and butter (if using), then crumble in kasuri methi. Simmer 2–3 minutes more to meld flavors.

    Adjust seasoning with additional salt or sugar as needed.

    Finish

    Stir the broiled chicken pieces into the sauce just to coat. Warm through gently.

    Garnish with cilantro and an optional swirl of cream. Serve with basmati rice or Naan.


    Notes

    Preparation

    • Blooming the spices in oil at the beginning deepens their aroma and gives the sauce its signature restaurant-style richness.
    • For extra char flavor, grill the chicken instead of broiling; aim for light blistering on the edges.
    • Cashews provide natural thickening and creaminess; you may substitute 2–3 tbsp cashew butter if preferred.
    • Salt levels vary by brand of tomatoes—taste and adjust after simmering.
    • Altitude Adjustment (~4,750 ft): Increase simmer time by 3–5 minutes to concentrate flavors; sauce may reduce slightly slower at elevation.

    Serving Suggestions

    • Serve with steamed basmati rice, jeera rice, Naan, or paratha.
    • A side of cucumber raita or kachumber salad adds cooling freshness.
    • For a richer presentation, drizzle extra cream and add a few cilantro sprigs just before serving.

    Variations

    • Spicier: Add an extra serrano or increase cayenne to 1 tsp.
    • Smoky: Add ½ tsp smoked paprika or finish with a pinch of dried fenugreek for deeper aroma.
    • Dairy-Free: Swap cream for full-fat coconut milk and omit the butter.

    Make-Ahead & Storage

    • Marinated chicken keeps 12–18 hours in the refrigerator.
    • Masala sauce improves overnight; flavors deepen as it rests.
    • Store leftovers in an airtight container 3–4 days in the refrigerator.
    • Freezes well for 2–3 months; thaw overnight and rewarm gently to avoid cream separation.
  • Ginger Caramel Chicken

    Ginger Caramel Chicken

    This Ginger Caramel Chicken leans into a Southeast Asian flavor logic that makes caramel chicken so addictive: sugar cooked down into a glossy glaze, fish sauce for deep savory backbone, rice vinegar for balance, and ginger + garlic for warmth and aroma. Palm sugar brings a rounded, toasty caramel note, while a final hit of fresh ginger, sesame oil, and lime keeps the finish bright and lively instead of heavy. It’s sweet-salty, sticky, and intensely flavorful—perfect over rice with plenty of cilantro and lime wedges on the side.


    Ingredients

      Chicken

    • 1½ lb boneless, skinless chicken thighs, trimmed (left whole)
    • 1½ lb boneless, skinless chicken breasts, cut into large pieces
    • 1–2 tbsp vegetable oil, as needed
    • ½ tsp table salt (lightly season the chicken)
    • Caramel Sauce

    • ½ cup brown sugar (preferably dark brown sugar)
    • ⅓ cup palm sugar, finely chopped or grated
    • ⅓ cup fish sauce
    • ⅓ cup rice vinegar
    • ½ cup chicken stock
    • 2 tbsp fresh ginger, finely grated
    • 5 cloves garlic, crushed
    • To Finish

    • 1–2 jalapeños, thinly sliced (to taste)
    • 1 bunch green onions, sliced
    • ½ cup roasted peanuts, coarsely chopped
    • 1 tbsp fresh ginger, finely grated (added at the end)
    • 1 tsp toasted sesame oil
    • Juice of ½ lime (plus more to taste)
    • Fresh cilantro leaves, for garnish
    • Lime wedges, for serving

    Directions

    Prepare the Sauce

    In a bowl, combine brown sugar, palm sugar, fish sauce, rice vinegar, chicken stock, 2 tbsp grated ginger, and garlic. Stir well (some palm sugar may not fully dissolve yet).

    Brown the Chicken

    Pat the chicken dry and season lightly with ½ tsp table salt. Heat a large, wide sauté pan or skillet over medium-high heat. Add 1 tbsp vegetable oil.

    Working in batches, brown the thighs first (good color on both sides), then transfer to a plate. Brown the chicken breast pieces briefly until lightly golden, then transfer to a separate plate. Do not overcrowd the pan.

    Build the Caramel

    Carefully pour the sauce into the hot pan. Bring to a boil, scraping up any browned bits. Boil over high heat until the sauce reduces to a glossy, syrupy consistency—similar to maple syrup and able to coat the back of a spoon.

    Glaze and Simmer

    Return the chicken thighs to the pan and turn to coat in the caramel. Cook 2–3 minutes.

    Add the chicken breasts, reduce heat to medium, and simmer gently 6–8 minutes, turning occasionally, until the chicken is cooked through and evenly glazed.

    Finish

    Add jalapeños (to taste), green onions, peanuts, and the remaining 1 tbsp fresh ginger. Cook 1–2 minutes, just until fragrant.

    Remove from heat and stir in sesame oil and lime juice. Taste and adjust lime or heat as desired.

    Serve

    Serve over steamed jasmine rice. Garnish generously with cilantro and serve with lime wedges on the side.


    Notes

    Preparation

    • Palm sugar substitution: If you don’t have palm sugar, use ½ cup dark brown sugar + an additional ⅓ cup dark brown sugar (for a total of ⅚ cup dark brown sugar).
    • Pan choice: A wide skillet helps the sauce reduce quickly and glaze the chicken instead of braising it.

    Serving Suggestions

    • This dish pairs especially well with a crisp green salad dressed in our homemade ginger dressing, which helps cut the sweetness of the caramel glaze and refresh the palate. For a simple vegetable side, lightly blanched green beans—kept clean and restrained with just a touch of garlic and sesame oil—add freshness and texture without competing with the main flavors. Served together over jasmine rice, the plate feels balanced, bright, and complete.
    • Jasmine rice is ideal, but it’s also great over sticky rice or alongside a simple cucumber salad.
    • Serve with extra lime wedges so everyone can brighten their bowl to taste.

    Variations

    • More heat: Add a spoonful of chili oil or sambal at the end (to taste) for extra kick without changing the glaze texture.
    • Heat control: For milder heat, remove jalapeño seeds and ribs before slicing.

    Make-Ahead & Storage

    • Refrigerate leftovers in an airtight container for up to 4 days.
    • Reheat gently on the stovetop with a small splash of water or stock to loosen the glaze.
  • Chicken Fajitas

    Chicken Fajitas

    Juicy, smoky chicken tossed with sizzling peppers and onions—these restaurant-style fajitas bring the flavor and drama of a classic Mexican grill to your table. Balanced citrus marinade, caramelized edges, and a final squeeze of lime create a bright, sizzling finish.


    Ingredients

    • 1½ lbs skinless, boneless chicken thighs and/or breasts (1 part thighs and 1 part breasts recommended)
    • Marinade

    • 3 tbsp canola oil
    • 2 tbsp lime juice
    • 1 tbsp orange juice
    • 1 tbsp soy sauce
    • 1 tbsp water
    • 2 garlic cloves, minced
    • ½ tsp chipotle chile powder
    • 1 tsp ancho chile powder
    • 1½ tsp ground cumin
    • ¼ tsp ground coriander
    • ¹⁄₁₆ tsp ground cinnamon
    • 1 tsp smoked paprika
    • 1 tsp dried Mexican oregano
    • 1 tsp kosher salt
    • ½ tsp black pepper
    • 1 tsp brown sugar (optional, helps caramelization)
    • ½ tsp liquid smoke (optional, if not cooking over charcoal)
    • Vegetables

    • 1 red bell pepper, sliced
    • 1 green bell pepper, sliced
    • 1 yellow bell pepper, sliced
    • 1 large white onion, sliced
    • 1–2 tbsp oil
    • Pinch of kosher salt
    • Squeeze of lime juice
    • To Serve

    • Warm flour tortillas
    • Pico de gallo
    • Guacamole or avocado slices
    • Crema or sour cream
    • Shredded cheese (cheddar, Monterey Jack, or Oaxaca)
    • Refried Beans
    • Mexican Rice
    • Fresh lime wedges
    • Fresh cilantro, chopped
    • Cotija cheese, crumbled (optional for garnish)

    Directions

    Marinate the Chicken

    Combine marinade ingredients in a bowl or resealable container. Add chicken and coat thoroughly, reserving 1–2 tbsp of the marinade for use later with the vegetables.

    Cover and refrigerate for 4–12 hours, turning occasionally.

    Prepare the Serving Skillet

    Preheat oven to 450–500°F (230–260°C). Place a large cast-iron fajita platter or skillet in the oven to heat for at least 15 minutes before serving.

    Cook the Chicken

    Heat a grill or cast-iron skillet over high heat. Cook chicken until nicely charred on the outside and reaches 160–165°F internally.

    Transfer to a plate, tent loosely with foil, and rest 5 minutes. Slice into thin strips across the grain.

    Caramelize and Combine

    Return the hot skillet to the stove (or use the same grill pan). Add sliced chicken and about 1 tbsp of the reserved marinade. Toss over high heat for 30–45 seconds to lightly caramelize and glaze the edges. Remove from heat and keep warm.

    Cook the Vegetables

    In a separate large skillet (or grill pan), heat 1–2 tbsp oil over high heat. Add sliced peppers and onions. Cook until blistered and tender-crisp, stirring occasionally, about 4–5 minutes.

    Add a pinch of salt and a squeeze of lime juice at the end of cooking for brightness and balance.

    Assemble and Serve

    Combine the vegetables with the sliced chicken. Carefully remove the preheated cast-iron skillet from the oven and transfer the chicken and peppers into it.

    Add a final squeeze of fresh lime juice—the skillet will sizzle and steam. Serve immediately on a heat-safe surface with warmed tortillas and all accompaniments.

    Garnish

    Sprinkle with fresh chopped cilantro and a light dusting of cotija cheese just before serving.


    Notes

    Preparation

    • The balanced 3:3 oil-to-citrus ratio prevents over-acidification and improves browning.
    • Adding 1 tbsp water ensures even coating and full marinade coverage.
    • Optional liquid smoke adds authentic char aroma when not using a charcoal grill.
    • A brief toss of sliced chicken in reserved marinade creates a restaurant-style glossy finish.
    • Seasoning vegetables with salt and lime at the end enhances flavor and color.
    • The sizzling lime finish releases steam and aroma when the hot skillet hits the table.

    Serving Suggestions

    • Serve with warm tortillas, Mexican rice, and refried beans.
    • Offer pico de gallo, guacamole, crema, or cheese for build-your-own fajitas.
    • Top with extra cilantro, cotija, and a squeeze of lime just before serving.

    Make-Ahead & Storage

    • Marinate chicken up to 12 hours in advance for maximum flavor.
    • Cooked chicken and vegetables can be refrigerated for up to 3 days.
    • Reheat gently in a skillet or oven before serving; add a squeeze of lime to refresh flavor.