Bags of Spices

Favorite Recipes

Mains

Hearty, flavorful main dishes — meats, poultry, seafood, vegetarian favorites, and global comfort food served at the center of the table.

  • Keftedes (Κεφτέδες) — Greek Meatballs with Tzatziki

    Keftedes (Κεφτέδες) — Greek Meatballs with Tzatziki

    Our family loves Greek food, especially when there’s a generous bowl of tzatziki on the table. These baked Greek meatballs, known as keftedes (κεφτέδες), combine beef and pork with just enough lamb to add savory depth without taking over. Baked until browned and served with warm flatbread triangles and plenty of cool tzatziki, they’re tender, herbaceous, and made for sharing.


    Ingredients

    Tzatziki

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

    Meatballs

    • 1½ lb (680 g) ground beef, preferably 85% lean
    • ¼ lb (113 g) ground pork
    • ¼ lb (113 g) ground lamb
    • ⅓ cup (about 40 g) plain breadcrumbs
    • ⅓ cup (80 g) whole milk
    • 1 tbsp dried parsley
    • 1 large egg
    • ½ medium yellow onion (about 100 g), finely grated
    • 1 tbsp (about 10 g) garlic, minced
    • 1 tbsp fresh mint, finely chopped
    • Zest of 1 lemon
    • 1 tbsp dried oregano, rubbed between your palms before adding
    • ½ tsp ground cumin
    • 2 tsp table salt
    • ½ tsp freshly ground black pepper
    • 1 tbsp (15 ml) extra virgin olive oil

    For Serving

    • Flatbread, warmed and cut into triangles
    • Lemon wedges

    Directions

    Make the Tzatziki

    If the cucumber seems especially juicy, squeeze it lightly in a clean kitchen towel to remove excess moisture.

    Stir together the cucumber, Greek yogurt, lemon juice, olive oil, garlic, salt, and black pepper.

    Cover and refrigerate for at least 30 minutes before serving to allow the flavors to meld.

    Prepare the Meatball Mixture

    Preheat the oven to 425°F (218°C). Lightly oil a rimmed baking sheet.

    Combine the breadcrumbs, milk, and dried parsley in a large mixing bowl. Let stand for 5 minutes, until the milk is absorbed and the parsley has softened.

    Add the egg, grated onion, garlic, mint, lemon zest, oregano, cumin, salt, black pepper, and olive oil. Mix until evenly combined.

    Add the ground beef, pork, and lamb. Mix gently but thoroughly, stopping as soon as the meats and seasonings are evenly distributed.

    Shape and Bake

    Cook a small test patty in a skillet and adjust the seasoning if needed.

    Divide the mixture into approximately 24 portions of about 1¾ oz (50 g) each. Gently roll into meatballs and arrange on the prepared baking sheet with a little space between them.

    Bake for 16 to 20 minutes, until browned and the centers reach 160°F (71°C).

    For deeper browning, broil for 1 to 2 minutes at the end, watching closely. Rest for 5 minutes before serving.

    Warm the Flatbread and Serve

    Warm the flatbread on a hot skillet, grill, or griddle until soft and lightly toasted, then cut into triangles.

    Serve the meatballs on a platter with warm flatbread triangles, lemon wedges, and plenty of tzatziki.

    Yield: Approximately 24 meatballs (8 servings).


    Notes

    Preparation

    • The ¼ lb (113 g) of lamb accounts for about 12½% of the meat blend. It adds background richness without making the meatballs taste strongly of lamb.
    • Mix gently and avoid tightly compressing the meatballs so they remain tender.

    Variations

    • Adjust the ½ lb (about 227 g) combined pork and lamb to taste, using all pork, all lamb, or any blend in between. The equal amounts of ¼ lb (113 g) each keep the lamb flavor relatively mild.
    • Replace the dried parsley with ¼ cup finely chopped fresh parsley for a brighter herb flavor.
    • Panko breadcrumbs may be substituted for the plain breadcrumbs; use 1½ oz (45 g).
    • For traditionally fried keftedes, heat about ¼ inch (6 mm) olive oil in a heavy skillet over medium heat. Fry the meatballs in batches, turning occasionally, until deeply browned and the centers reach 160°F (71°C), about 8 to 10 minutes. Drain briefly on paper towels before serving.
    • For a more traditional herb note in the tzatziki, add 1 to 2 tsp finely chopped fresh dill or mint.

    Serving Suggestions

    Make-Ahead & Storage

    • The tzatziki can be made 1 day ahead and refrigerated in a covered container.
    • The meatballs can be mixed, shaped, covered, and refrigerated up to 24 hours before baking.
    • Cooked meatballs can be refrigerated in an airtight container for up to 3 days. Reheat covered at 325°F (163°C), then uncover briefly to restore the browned exterior.
    • For longer storage, freeze the shaped uncooked meatballs on a tray, then transfer them to a freezer-safe container once solid. Freeze for up to 3 months and thaw overnight in the refrigerator before baking.
  • Umbricelli — Traditional Umbrian Hand-Rolled Pasta

    Umbricelli — Traditional Umbrian Hand-Rolled Pasta

    Umbricelli is one of those pastas that feels like it came straight from a farmhouse kitchen—simple ingredients, rolled by hand, and built for sauces that cling and coat every strand. Originating in the heart of Italy, this thick, rustic pasta delivers a firm, satisfying bite that’s closer to traditional semolina pasta than soft egg noodles. Around our table, it’s become a favorite for nights when we want something hearty and hands-on—rolled together, cooked quickly, and finished in a bold sauce that brings everything to life.


    Ingredients

    • 250 g (about 2 cups) all-purpose flour, plus more for dusting
    • ½ tsp table salt
    • 180 ml (¾ cup) warm water, as needed

    Directions

    Make the Dough

    Add the flour and salt to the bowl of a KitchenAid stand mixer fitted with the dough hook. With the mixer on low speed (1–2), slowly drizzle in about 160 ml (⅔ cup) of the warm water until a shaggy dough begins to form.

    Continue mixing on low for 5–7 minutes until the dough becomes smooth, cohesive, and firm with slight resistance when pressed. Add additional water only as needed, 5 ml (1 tsp) at a time, until the dough comes together. It should not be soft or sticky.

    If your mixer struggles with the stiff dough, stop and finish kneading by hand for 1–2 minutes.

    Rest the Dough

    Wrap the dough tightly or cover with an inverted bowl and let rest at room temperature for at least 30 minutes. This relaxes the gluten and makes shaping easier.

    Shape the Umbricelli

    Divide the dough into 4 portions, keeping unused portions covered to prevent drying.

    Roll one portion into a rope about ½ inch thick, then cut into small pieces about the size of a marble.

    Using your palms, roll each piece on a clean work surface into long strands, generally about ⅛–¼ inch (3–6 mm) thick. Apply light, even pressure, letting friction stretch the dough naturally. Umbricelli is intentionally rustic—perfect uniformity is neither necessary nor desirable.

    Place finished strands on a lightly floured towel or work surface, keeping them separated so they do not stick together.

    Cook

    Bring a large pot of well-salted water to a rolling boil. Add the umbricelli and cook for 3–5 minutes, or until tender but still pleasantly firm to the bite.

    Transfer directly to your prepared sauce and finish cooking for 1–2 minutes, allowing the pasta to absorb flavor while the sauce clings to the strands.

    Yield: 4 servings.


    Notes

    Preparation

    • For the most consistent dough, weigh the flour and water with a kitchen scale.
    • The dough should feel firm but workable—too soft and the strands will stretch unevenly; too dry and they may crack while rolling.
    • If the dough resists rolling or shrinks back, let it rest an additional 10–15 minutes.
    • Light flour on the work surface helps prevent sticking, but too much flour reduces the friction needed for rolling.
    • Rustic variation in thickness is expected and part of the character of traditional umbricelli.

    Variations

    • Traditional Hand Method: Mix the flour and salt in a bowl, gradually add the warm water, then knead by hand for 8–10 minutes until smooth and firm.
    • More Semolina: Substitute 50 g (about ⅓ cup) semolina for an equal weight of the all-purpose flour, using 200 g (about 1⅔ cups) all-purpose flour and 50 g semolina total. The dough may hydrate more slowly, so let it rest briefly before adding extra water.
    • Adjust the Thickness: Roll slightly thicker for a heartier chew or slightly thinner for a more refined presentation.

    Serving Suggestions

    • Finish simply with butter, cracked black pepper, and freshly grated parmesan.
    • Pair with sausage-based sauces like Umbrian-style alla Norcina.
    • Serve with our Fresh San Marzano Tomato Basil Sauce.
    • Excellent with garlic-chili oil, truffle butter sauces, or other robust tomato sauces.

    Make-Ahead & Storage

    • Fresh umbricelli can rest at room temperature for up to 2 hours before cooking.
    • Refrigerate, lightly floured and covered, for up to 24 hours.
    • Freeze in loose nests on a tray, then transfer to a freezer bag; cook directly from frozen, adding 1–2 minutes.

    High Altitude

    • At about 4,750 ft (1,400 m), the dough may need an additional 15–30 ml (1–2 tbsp) water because of drier conditions.
  • Fresh San Marzano Tomato Basil Sauce

    Fresh San Marzano Tomato Basil Sauce

    Each year, our backyard garden gives us a bumper crop of San Marzano tomatoes along with plenty of freshly harvested basil, and this sauce is one of our favorite ways to bring the two together. The tomatoes are grated and briefly simmered with gently cooked garlic, fresh basil, and olive oil, creating a sauce that is bright, fragrant, and full of fresh tomato flavor. Finishing the pasta directly in the sauce allows the tomato juices, olive oil, and pasta starch to come together into a light, silky coating that clings beautifully to every strand.


    Ingredients

    • 2 lb (900 g) fresh San Marzano tomatoes
    • 3 tbsp (45 ml) extra-virgin olive oil, divided
    • 2–3 cloves garlic, thinly sliced
    • ½ tsp table salt, plus more to taste
    • Freshly ground black pepper, to taste, optional
    • 10–15 fresh basil leaves, divided
    • Reserved pasta cooking water, only if needed

    Directions

    Prepare the Tomatoes

    Cut the tomatoes in half. Holding each tomato by the skin, grate the cut side against the large holes of a box grater until only the skin remains. Discard the skins, retaining all of the tomato pulp, juice, seeds, and surrounding gel.

    Make the Sauce

    Heat 2 tbsp (30 ml) olive oil in a wide skillet or sauté pan over medium-low heat. Add the sliced garlic and cook gently for 30–60 seconds, just until fragrant. Do not allow the garlic to brown.

    Add the grated tomatoes and ½ tsp salt. Add 3–4 whole basil leaves or a few tender basil stems.

    Bring to a gentle simmer and cook uncovered for about 15–20 minutes, stirring occasionally, until the raw tomato flavor has softened and the tomatoes have reduced slightly. The sauce should still be relatively loose; do not continue cooking simply to achieve the consistency of a finished pasta sauce.

    Remove and discard the cooked basil leaves or stems. Taste and adjust the salt and black pepper as needed.

    Finish the Pasta in the Sauce

    Cook the pasta in well-salted boiling water until about 2 minutes shy of your preferred doneness.

    Transfer the pasta directly into the simmering tomato sauce. Toss continuously over medium to medium-high heat for about 2 minutes, or until the pasta is properly cooked and the tomato juices, starch, and olive oil have come together into a light sauce that clings to the pasta.

    Add reserved pasta cooking water only if the sauce becomes too tight.

    Remove from the heat. Tear the remaining fresh basil leaves into the pasta and drizzle with the remaining 1 tbsp (15 ml) olive oil. Toss well and serve immediately.

    Yield: 4 servings.


    Notes

    Preparation

    • Use fully ripe tomatoes with good natural sweetness and acidity. Because the sauce contains so few ingredients, the quality and ripeness of the tomatoes make a significant difference.
    • Do not seed the tomatoes. The pulp and gel surrounding the seeds contribute flavor and moisture to the finished sauce.
    • Grating the tomatoes removes the skins while retaining more pulp than processing them through a fruit and vegetable strainer.
    • Keep the garlic pale and aromatic. Browning it produces a deeper flavor that can compete with the fresh tomatoes.
    • Cooking time will vary somewhat with the moisture content of the tomatoes. Judge the sauce primarily by flavor rather than trying to reduce away all of the tomato liquid.
    • The sauce is intentionally loose before the pasta is added. Finishing the pasta directly in the sauce allows the pasta to absorb some of the tomato liquid while released starch helps bind the tomato juices and olive oil.
    • Avoid substantially extending the tomato cooking time simply to thicken the sauce. The short simmer helps preserve its fresh tomato character.
    • Sugar should not normally be necessary with ripe tomatoes. If a particular batch is unusually acidic, make any adjustment only after tasting the cooked sauce.

    Variations

    • Spicy Tomato & Basil: Add a small pinch of crushed red pepper flakes with the garlic.
    • Chunkier Sauce: Peel the tomatoes by blanching rather than grating, then hand-crush or roughly chop them before cooking.
    • Fresh Pomodoro Variation: Add a small amount of finely grated onion and extend the simmer for a slightly richer, sweeter, and more developed sauce.

    Serving Suggestions

    • Especially good with fresh, rustic pastas such as umbricelli, where the irregular surface and substantial texture give the sauce plenty to cling to.
    • Use with other fresh or dried pasta shapes, finishing the pasta directly in the sauce using the same method.
    • Finish individual servings with additional fresh basil or a drizzle of extra-virgin olive oil.
    • Parmigiano-Reggiano or Pecorino Romano can be served at the table, although the sauce is flavorful enough to serve without cheese.
    • For a bruschetta-style serving, chill leftover sauce and spoon it over toasted or grilled bread. Finish with fresh basil and a drizzle of extra-virgin olive oil.

    Make-Ahead & Storage

    • The tomato sauce can be prepared several hours ahead and gently reheated before finishing the pasta in it. Reserve the finishing basil and final tablespoon of olive oil until serving.
    • Refrigerate leftover sauce in an airtight container for up to 4 days.
    • Leftover sauce is excellent served cold or at room temperature as a bruschetta-style topping.
    • The sauce can be frozen, although its fresh basil aroma and especially fresh character are best when served shortly after preparation.
  • 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.
  • Shoarma Burgers

    Shoarma Burgers

    These cheese-stuffed shoarma burgers have been my son’s favorite dinner for years. The beef-and-pork patties are seasoned with Dutch shoarma kruiden, grilled over charcoal, and served in warm pita with butter lettuce, ripe tomatoes, shoarmasaus, knoflooksaus, and sambal oelek at the table. Fill them with mild fresh mozzarella or tangy goat cheese—or make some of each, as we usually do.


    Ingredients

    Shoarma Burgers

    • 2 lb (907 g) ground beef
    • 1 lb (454 g) ground pork
    • 1 tbsp sambal oelek
    • 1½ tbsp finely chopped or grated fresh garlic
    • 1 tbsp grated fresh ginger
    • 2 tsp table salt
    • 3.5 g MSG
    • 4 tbsp shoarma kruiden
    • ¼ cup (60 g) plain yogurt
    • ¼ cup (60 ml) finely chopped fresh cilantro
    • Fresh sliced mozzarella, 0.9–1.1 oz (25–30 g), or goat cheese, 1.1–1.2 oz (30–35 g), per burger

    For Serving

    • 7 pita breads or hamburger buns
    • butter lettuce leaves
    • ripe sliced tomatoes, preferably garden tomatoes
    • shoarmasaus
    • knoflooksaus
    • lime wedges
    • sambal oelek

    Directions

    Prepare the Sauces

    Prepare the shoarmasaus and knoflooksaus at least 4 hours before serving, preferably the night before, so their flavors have time to develop.

    Mix the Meat

    Place the ground beef, ground pork, sambal oelek, garlic, ginger, salt, MSG, shoarma kruiden, yogurt, and cilantro in a large bowl. Mix thoroughly by hand until the seasonings are evenly distributed and the meat becomes cohesive and slightly tacky. A portion pressed together should hold its shape without cracking or crumbling. Keep the mixture as cold as possible while working.

    Fill and Shape the Patties

    Divide the meat mixture into 7 equal portions. Working with one portion at a time, place approximately half in the bottom of a burger press or shape it by hand to create a solid base. Place 0.9–1.1 oz (25–30 g) fresh sliced mozzarella or 1.1–1.2 oz (30–35 g) goat cheese in the center, leaving a generous border around the cheese. Cover completely with the remaining meat and form into a thick patty, approximately 8.8 oz (250 g) including the filling.

    Smooth and gently compress the exterior. Carefully inspect the top, bottom, and edges, pinching closed every seam or opening through which the cheese could escape. Repeat with the remaining meat and cheese.

    Chill the Patties

    Arrange the formed patties on a covered tray and refrigerate for at least 1 hour before grilling.

    Prepare the Charcoal Grill

    Prepare a charcoal grill for two-zone cooking, with a hot direct-heat area and a cooler indirect-heat area. Clean and lightly oil the grill grate.

    Grill the Burgers

    Place the chilled patties over direct heat and grill until well browned. Turn carefully without pressing down with a spatula. If the exteriors brown before the centers are cooked, move the patties to the cooler side of the grill, close the lid, and finish over indirect heat.

    Cook until the meat surrounding the cheese reaches 160°F (71°C). Insert an instant-read thermometer horizontally through the side of each patty, aiming for the meat rather than the cheese filling. Transfer to a platter and rest for 3–5 minutes.

    Finish and Assemble

    Squeeze a lime wedge lightly over each rested burger. Warm the pita bread briefly on the grill, then fill each pita with a burger, butter lettuce, ripe sliced tomato, shoarmasaus, and knoflooksaus. Hamburger buns may be substituted for the pita. Serve immediately with additional sambal oelek and lime wedges at the table.

    Yield: 7 burgers.


    Notes

    Preparation

    • Fresh mozzarella creates a mild, melty center and is generally preferred by younger children.
    • Goat cheese provides a tangier, more pronounced filling.
    • Keep the cheese cold and compact in the center of each patty to make the burgers easier to seal.
    • A burger press makes the stuffed patties easier to shape, but they can also be formed and sealed by hand.
    • Mixing until the meat becomes slightly tacky helps the large patties hold together on the grill.
    • Do not press the patties with a spatula while grilling, as this can force the cheese through the sealed exterior.

    Make-Ahead & Storage

    • The sauces are best prepared the day before serving.
    • The patties may be formed, covered, and refrigerated earlier the same day.
    • Refrigerate leftover cooked burgers in an airtight container up to 3 days.
  • Grandma’s Lasagna

    Grandma’s Lasagna

    In the 1960s and 70s, most of our family parties included the Berg family—Tom, Evie, and their daughter Donna were always there, and they’ve long felt like part of our family. Grandma’s Lasagna recipe actually came from Donna Berg sometime in the 1970s after she served it at a birthday party. It was such a hit that our family has used this lasagna recipe ever since. Over the years, I’ve made a few careful updates: I added besciamella after living in Delft, The Netherlands, in the home of Bep Lupker—her lasagna included a silky, delicious besciamella that I never forgot. I’ve also refined the meat sauce for deeper flavor and better balance, while keeping the heart of the original recipe intact.


    Ingredients

    Meat Sauce

    • 2 tbsp (28 g) olive oil
    • 1 cup (140 g) chopped onion
    • 5 cloves (15 g) garlic, minced
    • 1 lb (454 g) ground chuck beef (or ½ lb (227 g) ground beef and ½ lb (227 g) Italian sausage)
    • 1 can, 28 oz (794 g), crushed tomatoes
    • 1 can, 15 oz (425 g), tomato sauce
    • 1 can, 6 oz (170 g), tomato paste
    • 1 cup (240 g) chicken broth
    • ½ cup (120 g) dry white wine or dry red wine (optional)
    • 2 tsp (10 g) fish sauce (optional)
    • 2 tsp dried basil
    • 2 tsp dried parsley
    • 1 tsp dried oregano
    • ¾ tsp dried ground fennel
    • ¼ tsp dried thyme leaves
    • 3 whole cloves
    • 2 bay leaves
    • ½ tsp freshly ground black pepper (to taste)
    • 1 tsp table salt

    Cheese & Pasta

    • 2 cups (454 g) ricotta or cottage cheese (or 1 cup (227 g) of each)
    • ½ cup (50 g) Parmesan cheese, shredded
    • 8 oz (227 g) mozzarella cheese, sliced
    • 8 oz (227 g) lasagna noodles, prepared (or our homemade Fresh Lasagna Pasta Sheets)

    Besciamella

    • ¼ cup (57 g) butter
    • ¼ cup (30 g) flour
    • 2 cups (480 g) milk
    • ¼ tsp onion powder
    • ¼ tsp table salt
    • ¼ tsp freshly ground black pepper
    • small pinch nutmeg

    Directions

    Make the Meat Sauce

    In a Dutch oven over medium heat, heat olive oil until shimmering. Add onion and sauté until translucent and tender. Add garlic and cook for 30–45 seconds, just until fragrant. Add meat and cook until no longer pink, breaking it up as it browns.

    Clear a small space in the pot and add tomato paste directly to the pan. Cook for 1–2 minutes, stirring, until the paste darkens slightly and smells sweeter. Stir the paste into the meat mixture.

    Stir in crushed tomatoes, tomato sauce, chicken broth, wine (optional), and fish sauce (optional). Add dried basil, dried parsley, oregano, fennel, thyme, cloves, bay leaves, pepper, and salt.

    Simmer covered on low heat for 30 minutes and uncovered for 15 minutes. Remove bay leaves and whole cloves before assembling. (Sauce is best when made a day or more in advance and reheated.)

    Prepare the Cheese

    Reserve a little Parmesan for the topping, then combine the remaining Parmesan with the ricotta and/or cottage cheese in a bowl. Reserve mozzarella for layering and topping.

    Assemble

    Place enough meat sauce in the bottom of a 9×13-inch (23×33 cm) lasagna pan to thinly coat. Add ⅓ of the cooked lasagna noodles. Spread ⅓ of the ricotta mixture over the noodles, add a layer of mozzarella slices, then cover with ⅓ of the remaining meat sauce.

    Repeat for two additional layers. Top with remaining mozzarella and the reserved Parmesan.

    Bake

    Preheat the oven to 325°F (163°C). Bake covered for 40 minutes and uncovered for 10 minutes, or until warmed through and cheese is slightly browned. Rest 10–15 minutes before slicing for cleaner layers.

    Make the Besciamella

    While the lasagna bakes, melt the butter in a saucepan over medium heat. Whisk in the flour and cook briefly, stirring, until smooth and bubbling. Gradually whisk in the milk, then add the onion powder, salt, pepper, and nutmeg. Cook, stirring, until the sauce thickens. Keep warm over low heat until serving.

    Serve

    Slice and serve lasagna topped with besciamella.

    Yield: 1 lasagna in a 9×13-inch (23×33 cm) pan.


    Notes

    Preparation

    • Why cloves? Whole cloves add subtle warmth and sweetness to the sauce and are removed before assembly so their flavor stays in the background.
    • Besciamella tip (optional): For an extra-silky texture, warm the milk separately and whisk it in gradually.
    • Make-ahead sauce: This meat sauce tastes even better after a night in the fridge; rewarm gently before assembling.

    Variations

    • Wine: Dry white or dry red both work well; omit if preferred.
    • Fish sauce: Optional, but it adds savory depth without tasting “fishy” at this amount. In its place, mash 2 anchovy fillets into the sauce with the tomato paste.
    • Meat: Replace half the beef with ½ lb (227 g) Italian sausage, using ½ lb (227 g) beef and ½ lb (227 g) sausage in total, for a slightly richer, more seasoned profile.

    Serving Suggestions

    • Let the lasagna rest 10–15 minutes before cutting for cleaner slices.
    • Serve with a simple green salad and warm bread to round out the meal.

    Make-Ahead & Storage

    • Make-ahead: Assemble the lasagna, cover, and refrigerate up to 24 hours. Bake as directed, adding 10–15 minutes to the covered bake time if it’s going in cold.
    • Refrigerate: Store leftovers covered for up to 4 days.
    • Freeze: Freeze tightly wrapped portions for up to 3 months. Thaw overnight in the fridge before reheating for best texture.

    Original Berg Family Lasagna Recipe (circa 1970s)
    This is the original version of the recipe as it was shared with our family by Donna Berg in the 1970s. It’s simpler than the updated version above, but it’s the foundation everything else grew from.

    Ingredients

    • ⅓ cup (53 g) chopped onion
    • 1 clove (3 g) garlic, minced
    • 2 tbsp (28 g) olive oil
    • 1 lb (454 g) ground chuck beef
    • 1 can (8 oz / 227 g) tomato sauce
    • 1 can (6 oz / 170 g) tomato paste
    • 1 cup (240 g) water
    • ½ tsp oregano
    • freshly ground black pepper (to taste)
    • 1 tsp table salt
    • ½ tsp basil
    • 1 whole clove, crushed
    • 2 cups (454 g) ricotta or cottage cheese (or 1 cup of each / 227 g each)
    • ½ cup (50 g) Parmesan cheese, shredded
    • 8 oz (227 g) mozzarella cheese, sliced
    • 8 oz (227 g) lasagna noodles, prepared

    Directions

    Sauté onion and garlic in oil until tender; add meat and brown. Add tomato sauce, tomato paste, water, and seasonings and simmer covered for 30 minutes.

    Place ½ of the cooked lasagna noodles in the bottom of a buttered 9×13 pan. Spread ½ of the ricotta (and/or cottage cheese), Parmesan, and mozzarella cheese over lasagna. Cover with ½ of the meat sauce. Repeat layers.

    Bake at 350°F for 45 minutes.

  • 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.
  • Chickpea Chaat

    Chickpea Chaat

    This Chickpea Chaat layers warm, savory spiced chickpeas with cool salted yogurt, bright mint-cilantro chutney, a sweet-tangy date–tamarind reduction, quick-pickled red onions, and a little crisp sev. It has all the contrasting flavors and textures that make chaat so irresistible—sweet, tart, creamy, savory, fresh, and crunchy—with a family-friendly level of heat that can easily be turned up at the table.


    Ingredients

    Quick-Pickled Red Onions

    • 1 medium red onion, very thinly sliced
    • 3 tbsp (45 ml) rice vinegar (or white vinegar)
    • 2 tbsp (30 ml) warm water
    • 1 tsp sugar
    • ¾ tsp table salt

    Date–Tamarind Reduction

    • ½ cup (120 ml) tamarind paste (store-bought; or use our homemade Tamarind Paste from Whole Pods)
    • ¾ cup (180 ml) water
    • 3 Medjool dates, pitted and finely chopped
    • ⅓–½ cup (65–100 g) sugar (start with ⅓ cup; adjust to taste)
    • ½ tsp table salt
    • ¼ tsp roasted ground cumin

    Yogurt

    • 1½ cups (360 g) plain whole milk yogurt
    • ¼ tsp table salt
    • ½ tsp sugar
    • 1–2 tbsp (15–30 ml) milk, to thin slightly

    Mint-Cilantro Chutney

    • 1½ cups (about 45 g) cilantro leaves and tender stems, packed
    • ¼ cup (about 10 g) mint leaves, lightly packed (leaves only; remove thick stems)
    • ½ small green chili (serrano or jalapeño), seeded (mild)
    • 1 tbsp (15 ml) fresh lime juice
    • ½ tsp sugar
    • ½ tsp table salt, plus more to taste
    • 1–3 tbsp (15–45 ml) water, as needed to blend smooth

    Spiced Chickpeas

    • 2 tbsp (30 ml) neutral oil
    • 1 tsp cumin seeds
    • ½ small yellow onion, very finely minced
    • 1 tsp grated ginger
    • 1 tsp grated garlic
    • 1 tbsp (15 g) tomato paste
    • 1 tsp ground coriander
    • ½ tsp ground cumin
    • ¼ tsp turmeric
    • ½ tsp Kashmiri red chili powder
    • ¼ tsp garam masala
    • ¼ tsp kasoori methi, crushed finely between palms
    • ½ tsp table salt, plus more to taste
    • 2 cans (15.5 oz / 439 g each) chickpeas, drained
    • 2–3 tbsp (30–45 ml) water
    • 1–2 tsp fresh lime juice

    To Finish

    • 2–3 tbsp nylon sev (thin sev is best)
    • 2–3 tbsp chopped cilantro
    • chaat masala, for a light dusting
    • optional: pomegranate arils

    Directions

    Quick-Pickle the Onions

    In a bowl, whisk together vinegar, warm water, sugar, and table salt until dissolved.

    Add sliced red onion and toss. Let sit 30–60 minutes, then drain well before serving.

    Make the Date–Tamarind Reduction

    In a small saucepan, combine tamarind paste, water, chopped dates, ⅓ cup (65 g) sugar, table salt, and roasted ground cumin.

    Bring to a gentle simmer and cook 10–12 minutes, stirring occasionally, until the dates are very soft and the mixture has darkened slightly and reduced to a loose, glossy syrup. Taste and add additional sugar as needed to balance the tartness of the tamarind.

    Blend until completely smooth. For an especially refined sauce, strain through a fine-mesh sieve. Cool completely before using; the reduction will thicken noticeably as it cools.

    Prepare the Yogurt and Chutney

    For the yogurt: whisk yogurt, table salt, sugar, and milk until smooth and lightly drizzleable. Taste and adjust salt if needed.

    For the mint-cilantro chutney: blend cilantro, mint leaves (no thick stems), seeded green chili, lime juice, sugar, table salt, and a splash of water until smooth and bright. Add water only as needed to blend; taste and adjust salt, lime, and sugar for balance.

    Cook the Spiced Chickpeas

    Heat neutral oil in a skillet over medium heat. Add cumin seeds and cook until they crackle and smell fragrant, about 20–30 seconds.

    Add minced onion and cook until softened but not browned, 3–5 minutes. Add ginger and garlic and cook 30 seconds.

    Stir in tomato paste and cook 1 minute. Add coriander, ground cumin, turmeric, and Kashmiri chili powder and cook 20–30 seconds to bloom the spices.

    Add chickpeas, table salt, and 2–3 tbsp water. Simmer 5–6 minutes, stirring, until the chickpeas are hot, glossy, and lightly coated rather than wet.

    Turn off heat and stir in garam masala, crushed kasoori methi, and lime juice. Taste and adjust salt and lime for a gently warm, savory, slightly tangy finish.

    Assemble the Chaat

    Spread the warm spiced chickpeas across a large shallow platter, keeping the layer loose rather than packing them tightly together.

    Drizzle yogurt generously over the chickpeas, followed by thin ribbons of date–tamarind reduction and small streaks or spoonfuls of mint-cilantro chutney.

    Scatter the drained pickled onions over the top. Finish with nylon sev, chopped cilantro, and a light dusting of chaat masala. Add optional pomegranate arils.

    Serve immediately, with extra yogurt, chutneys, and sev on the side for adding at the table.

    Yield: 6–8 servings.


    Notes

    Preparation

    • For the date–tamarind reduction, start with ⅓ cup sugar and adjust only after the mixture has simmered. Tamarind varies considerably in tartness, so the final amount of sugar may vary from batch to batch.
    • To make roasted ground cumin, toast cumin seeds in a dry skillet until fragrant and a shade darker, then cool and grind finely.
    • Keep the chickpeas lightly coated rather than saucy. The yogurt and chutneys provide plenty of moisture when the chaat is assembled.
    • For the best contrast, assemble the chaat while the chickpeas are still warm but the yogurt and chutneys are cold.

    Variations

    • More Heat: Drizzle chili oil over part of the platter or individual servings; sprinkle servings with cayenne; blend an extra green chili into a separate bowl of green chutney; or scatter thinly sliced fresh green chili over one edge of the platter.
    • Gluten-Free: Use certified gluten-free sev and verify that the chaat masala and other packaged ingredients are gluten-free.
    • Potato Chaat: Add a handful of boiled diced potatoes to the chickpeas before assembling for a more traditional chaat feel.
    • Milder Mint: If the mint is especially strong, reduce it to 2 tbsp lightly packed and rely on the cilantro and lime for the bright green profile.

    Serving Suggestions

    • Serve as a shareable appetizer or light meal. Keep extra yogurt, chutney, and sev on the side so everyone can customize their serving and add fresh crunch.
    • For a heartier variation with crispy roasted potato gnocchi, try our Crispy Gnocchi Chaat with Spiced Chickpeas.

    Make-Ahead & Storage

    Make ahead (best):

    • Quick-pickled onions: 2–3 days refrigerated (drain before serving).
    • Date–tamarind reduction: 5–7 days refrigerated. It will thicken as it chills; loosen with warm water, 1 tsp at a time, until easily drizzleable.
    • Mint-cilantro chutney: 2–3 days refrigerated; press plastic wrap directly onto the surface to slow browning.
    • Chickpeas: 3–4 days refrigerated; reheat gently with a splash of water.
    • Yogurt sauce: 2–3 days refrigerated; whisk before using.
    • For the best texture, store all components separately and assemble immediately before serving. Add the sev only at the end so it stays crisp.
  • 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.
  • Bahmi Goreng — Indonesian Fried Noodles

    Bahmi Goreng — Indonesian Fried Noodles

    When Jane and I returned home from our honeymoon, we talked about what to have for dinner that first Sunday back. I said Indonesian sounded great—she had no idea what I meant. That conversation started what has since become one of our favorite family food traditions. The first time I made bahmi goreng for her, the kitchen filled with the aroma of garlic, chilies, and ketjap caramelizing in a hot wok, and she was instantly hooked. Ever since, this dish has represented warmth, comfort, and the sense of adventure we shared from the very beginning. Stir-fried noodles tossed with tender chicken, pork, and shrimp, fragrant with galangal and brightened with lime, bring a taste of Indonesia to our table time and again.


    Ingredients

    Noodles

    Proteins

    • 4 oz (115 g) small shrimp, peeled and halved lengthwise (optional)
    • 4 oz (115 g) chicken breast, thinly sliced
    • 4 oz (115 g) lean pork or thinly sliced beef

    Optional Quick Marinades

    • For Shrimp: ½ tsp light soy sauce, ¼ tsp fish sauce, ¼ tsp cornstarch, pinch white pepper
    • For Pork: 1 tsp ketjap manis, ½ tsp light soy sauce, ¼ tsp cornstarch, ¼ tsp minced garlic
    • For Chicken: 1 tsp ketjap manis, ½ tsp light soy sauce, ¼ tsp cornstarch, ¼ tsp minced garlic, pinch white pepper

    Vegetables

    • 2 cups (about 140 g) shredded white cabbage or Chinese cabbage
    • 4 green onions, cut into 1-inch (2.5 cm) pieces

    Bumbu (Spice Paste)

    • 3½ oz (100 g) shallots, roughly chopped
    • 4–5 cloves garlic
    • ½ oz (15 g) fresh galangal, sliced (or ½ tsp galangal powder)
    • 1–2 fresh red chilies, seeded if desired
    • 1 tbsp chopped cilantro stems

    Seasoning Sauce

    • 2 tbsp (30 ml) ketjap manis (Indonesian sweet soy sauce)
    • 1 tbsp (15 ml) light soy sauce
    • ⅓ tsp MSG (optional but recommended)
    • ¼ tsp ground white pepper
    • ⅛ tsp turmeric
    • 1 tsp fish sauce (optional, for added umami)
    • 1–2 tbsp (15–30 ml) hot water, as needed

    Cooking Oil

    • 3 tbsp (45 ml) peanut oil, divided

    Optional Flavor Boost

    • 1 tsp tomato paste

    Finishing & Garnishes

    • Fresh lime juice, to taste
    • Fresh cilantro leaves
    • Fried shallots
    • Reserved chili slivers
    • Omelet shreds (optional)
    • Fried onion flakes (optional)

    For Serving

    • Lime wedges
    • Sambal oelek or sambal badjak
    • Extra ketjap manis

    Directions

    Prepare the Noodles

    Cook the noodles according to package directions until just tender. Drain well and toss lightly with about 1 tsp of the peanut oil to prevent sticking.

    Spread the noodles out on a tray or colander and let them cool slightly while preparing the remaining ingredients.

    Optional: Marinate the Proteins

    If using the marinades, toss each protein with its respective marinade ingredients and let stand for 10–15 minutes while preparing the vegetables and bumbu.

    Prepare the Bumbu

    In a food processor or mortar and pestle, grind the shallots, garlic, galangal, chilies, and cilantro stems into a coarse aromatic paste.

    Prepare the Vegetables

    Shred the cabbage and cut the green onions into 1-inch (2.5 cm) lengths.

    Cook the Proteins

    Heat 1 tbsp (15 ml) peanut oil in a wok over high heat until shimmering.

    Add the chicken and pork (or beef) and spread them across the surface of the wok. Let them sear undisturbed for about 30 seconds before stir-frying.

    Continue stir-frying until the pork is cooked through and the thickest pieces of chicken register 165°F (74°C), about 2–3 minutes.

    Add the shrimp and cook briefly until pink. Transfer all proteins to a plate and set aside.

    Cook the Bumbu

    Add the remaining peanut oil to the wok.

    Add the bumbu paste and stir-fry for about 2 minutes until fragrant.

    If using the tomato paste, add it now and cook about 30 seconds until lightly caramelized.

    Build the Stir-Fry

    Add the cabbage and green onions and stir-fry for 1–2 minutes.

    Add the noodles and toss well with the aromatics.

    Return the proteins to the wok.

    Season and Finish

    Add the ketjap manis, soy sauce, MSG, white pepper, turmeric, and fish sauce if using.

    Toss everything over high heat until evenly coated and glossy. If the noodles absorb the sauce too quickly, add 1–2 tbsp (15–30 ml) hot water to loosen the sauce and help it coat the noodles.

    Finish with a squeeze of fresh lime juice.

    Serve

    Garnish with cilantro leaves, fried shallots, chili slivers, and optional omelet shreds or fried onion flakes. Serve with lime wedges, sambal, and extra ketjap manis.

    Yield: 4 servings.


    Notes

    Preparation

    • Chinese egg noodles or lo mein noodles work best for this dish.
    • If ketjap manis is unavailable, substitute 1 tbsp (15 ml) soy sauce mixed with 2 tsp brown sugar.
    • If using a less sweet ketjap manis, add ½ tsp brown sugar to balance the sauce.
    • A small amount of fish sauce adds savory depth similar to Indonesian shrimp paste.
    • The tomato paste adds deeper color and umami reminiscent of Dutch-Indo restaurant versions.

    Variations

    • Additional Vegetables: Bahmi goreng is highly adaptable—add vegetables like bean sprouts, julienned carrots, green beans, snap peas, or bell peppers depending on what you have on hand. Keep the total amount of added vegetables moderate so the noodles remain the focus. Cook additional vegetables quickly over high heat to avoid excess moisture and steaming.
    • Extra Heat: Increase the chilies or add sambal badjak for a spicier Javanese-style version.
    • Sesame Aroma: A light drizzle (about ½ tsp) sesame oil over the finished noodles adds subtle aroma.

    Serving Suggestions

    • Serve with krupuk (Indonesian shrimp crackers).
    • A fried egg on top is a popular Indonesian presentation.
    • A side of acar timun adds refreshing contrast.

    Make-Ahead & Storage

    • Best served fresh from the wok.
    • Leftovers keep up to 2 days refrigerated.
    • Reheat in a skillet with a splash of water or oil.
  • 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.
  • Italian-American Meatball Subs

    Italian-American Meatball Subs

    Italian-American meatball subs built the classic way: tender, juicy roasted meatballs finished in a deeply savory red sauce, tucked into toasted rolls, and blanketed with melted provolone — comfort-food perfection with just enough structure to hold together.


    Ingredients

    Meatballs

    • 6 oz (170 g) bread crumbs
    • 1½ cups (360 ml) buttermilk
    • 1 pkg powdered gelatin (about ½ tbsp), bloomed in ¼ cup (60 ml) cold water
    • 3 eggs, slightly beaten
    • 1+ tbsp garlic, minced
    • ⅓ cup (packed) fresh parsley leaves, finely chopped
    • ½ tbsp table salt
    • ½ tsp black pepper
    • 3 oz (85 g) Parmesan cheese, grated
    • 6 oz (170 g) prosciutto, finely chopped
    • 2 lb (900 g) ground beef
    • 1 lb (455 g) ground pork

    Sauce

    • 2 tbsp (30 ml) olive oil
    • 1 cup (8 oz/225 g) onion, chopped
    • 5 cloves garlic, minced
    • 1 can (28 oz/795 g) crushed tomatoes
    • 1 can (15 oz/425 g) tomato sauce
    • 1 can (6 oz/170 g) tomato paste
    • 1½ cups (360 ml) chicken broth
    • ½ cup (120 ml) dry white wine (optional)
    • 1 tbsp fish sauce
    • 2 tsp dried basil
    • 2 tsp dried parsley
    • 1 tsp dried oregano
    • ½ tsp ground fennel
    • ¼ tsp dried thyme leaves
    • 2 whole cloves, crushed
    • 2 bay leaves
    • ½ tsp freshly ground black pepper
    • 1 tsp table salt

    For Serving

    • 10–12 Italian sub rolls or hoagie rolls
    • 10–12 oz (285–340 g) provolone, sliced (about 1 oz per sub)
    • Optional: garlic oil or olive oil, for brushing rolls
    • Optional: dried oregano, for finishing the rolls
    • Optional: grated Parmesan, for finishing
    • Optional: chopped parsley and/or a light basil chiffonade, for finishing

    Directions

    Prepare the Oven and Pans

    Preheat oven to 450°F (232°C) with racks positioned mid-top and mid-bottom.

    Line 2 half sheet pans with foil. Set wire racks in the pans and spray racks with cooking spray.

    Make the Meatballs

    Combine bread crumbs and buttermilk. Soak 10 minutes, then mash into a paste.

    Bloom gelatin in ¼ cup (60 ml) cold water for 8–10 minutes.

    In a mixing bowl, combine the bread crumb mixture and bloomed gelatin. Mix in eggs, garlic, parsley, salt, pepper, Parmesan, and prosciutto until well combined.

    Place ground beef and pork in a large bowl. Pour the egg/bread crumb mixture over the meat and mix gently by hand until thoroughly combined.

    Portion and form into 3 oz (85 g) meatballs (about 29–30 meatballs). If needed, refrigerate briefly to firm.

    Arrange meatballs on prepared racks and bake about 30 minutes, rotating trays and rack positions after 20 minutes.

    Make the Sauce

    In a Dutch oven over medium heat, heat olive oil until shimmering. Add onion and garlic and sauté until onion is translucent and tender.

    Stir in crushed tomatoes, tomato sauce, tomato paste, chicken broth, wine (optional), and fish sauce. Add remaining herbs, spices, and seasonings.

    Bring to a simmer, then reduce heat to low and simmer covered for 15 minutes.

    Braise the Meatballs in the Sauce

    After removing the cooked meatballs from the oven, lower oven temperature to 300°F (149°C).

    Add meatballs to the sauce. Cover and place in the oven for 1 hour.

    Remove and discard bay leaves before serving.

    Assemble and Bake the Subs

    Heat oven to 425°F (218°C). Split rolls lengthwise, leaving a hinge.

    Optional: brush cut sides lightly with garlic oil or olive oil. Toast rolls cut-side up on a sheet pan for 3–5 minutes, just until lightly crisp. If desired, finish with a very light dusting of dried oregano.

    Place a slice of provolone in each roll and return to the oven for 1–2 minutes to melt.

    Add 2–3 meatballs per sub. For easier bites and cleaner eating, slice meatballs in half before loading.

    Spoon sauce over the meatballs (go light under the meatballs to avoid soggy bread). Top with another small piece of provolone if desired.

    Bake 5–8 minutes, until the cheese is fully melted and bubbling at the edges.

    Yield: 10–12 subs.


    Notes

    Preparation

    • Fish sauce can be replaced with 4–6 anchovy filets, finely minced.
    • For meatball subs, sauce texture matters. If the sauce is still runny after braising, remove the meatballs and simmer the sauce uncovered until it reaches your desired thickness, then return the meatballs to the pot to rewarm.
    • Before serving, taste the sauce and adjust if needed. A splash (1–2 tsp) of red wine vinegar or a small squeeze of lemon can help brighten and balance the richness.
    • For extra color on the cheese, finish the assembled subs under the broiler for 30–90 seconds, watching closely.

    Variations

    • Parmesan and Romano: Parmesan can be swapped for a mixture of Parmesan and Romano cheeses.
    • Mozzarella: Swap provolone for mozzarella if you want a milder, stretchier melt.

    Serving Suggestions

    • Serve with extra warm sauce on the side for dipping rather than over-saucing the roll.
    • Classic sub-shop add-ons include hot cherry pepper relish, pickled pepperoncini, or sautéed onions and green peppers.
    • Optional finish: garnish with a light basil chiffonade and/or a sprinkle of chopped parsley for extra brightness.

    Make-Ahead & Storage

    • Meatballs and sauce taste even better the next day and reheat beautifully.
    • To reheat a chilled batch, add ¾ cup (180 ml) water to the pot and reheat covered at 325°F (163°C) until hot.
    • For best texture, store rolls separately and assemble subs just before baking.
  • Enchiladas Verdes de Pollo

    Enchiladas Verdes de Pollo

    Green Chicken Enchiladas: Bright, tangy tomatillo sauce, tender chicken, and melty jack cheese wrapped in soft corn tortillas—these restaurant-style enchiladas verdes de pollo get their signature flavor from our homemade Green Enchilada Sauce, finished with cilantro-lime crema and crisp garnishes.


    Ingredients

    For the Enchiladas

    • 1 recipe Green Enchilada Sauce, warmed
    • 12 corn tortillas
    • neutral oil, for soft-frying tortillas
    • 1 cup (240 ml) chicken broth (for loosening sauce and moistening filling, as needed)

    For the Filling

    • 3 cups (about 420 g) cooked shredded chicken (recommended: rotisserie; see optional poached method)
    • 1½ cups (170 g) shredded monterey jack cheese (plus ½ cup / 57 g for topping)
    • ¼ cup (60 ml) crema (or sour cream)
    • ½ tsp table salt, or to taste
    • freshly ground black pepper, to taste
    • 1–2 tbsp (15–30 ml) warm Green Enchilada Sauce (to season chicken before mixing)
    • 2 tsp (10 ml) fresh lime juice (optional, brightens the filling)

    For Assembly & Garnish

    • reserved warm Green Enchilada Sauce (for coating tortillas and topping)
    • Cilantro-Lime Crema, for drizzling
    • Lime Pickled Onions
    • pickled jalapeños
    • fresh cilantro, chopped
    • 1 small white onion, finely diced
    • avocado, sliced (optional)
    • queso fresco or cotija, crumbled (optional)

    Directions

    Prepare the Chicken

    In a bowl, combine the shredded chicken with 1–2 tbsp (15–30 ml) warm Green Enchilada Sauce, ¼ cup (60 ml) crema, 1½ cups (170 g) monterey jack, salt, pepper, and the lime juice, if using. Reserve the remaining ½ cup (57 g) monterey jack for topping. If the mixture seems dry, moisten it with 1–2 tbsp (15–30 ml) warm chicken broth. Taste and adjust the seasoning.

    Optional Poached & Shredded Method

    In a saucepan, add chicken breasts, chicken broth to cover by ½ inch (1 cm), 1 smashed garlic clove, and 1 bay leaf. Bring just to a bare simmer; poach gently until the thickest part of each breast registers 165°F (74°C), about 12–15 minutes depending on thickness. Rest 5 minutes, shred, then proceed as above.

    Warm the Tortillas

    Heat a thin film of oil in a skillet over medium heat. Briefly pan-fry each tortilla for 5–10 seconds per side to soften; stack on a plate and keep covered. Warm the Green Enchilada Sauce separately until just simmering.

    Assemble

    Heat the oven to 350–375°F (177–191°C). Lightly oil a 9 × 13-inch (23 × 33 cm) baking dish; spoon ½ cup (120 ml) warm sauce over the bottom. Working one at a time, dip a warm tortilla into the sauce to lightly coat, add about ¼–⅓ cup (60–80 ml) chicken filling, roll, and place seam-side down in the dish. Repeat with the remaining tortillas. Pour the remaining sauce evenly over the enchiladas; sprinkle with the reserved ½ cup (57 g) monterey jack.

    Bake

    Bake for 20–25 minutes, until heated through and bubbling. Broil for 1–2 minutes at the end for light browning, if desired. Rest for 5 minutes.

    Garnish & Serve

    Drizzle with Cilantro-Lime Crema. Top with chopped cilantro, diced onion, pickled jalapeños, and Lime Pickled Onions. Add avocado slices and crumbled queso fresco or cotija, if using.

    Yield: 6 servings.


    Notes

    Preparation

    • Bloom the Sauce: Simmer the Green Enchilada Sauce for 1–2 minutes with 1 tsp of the neutral oil before assembly for deeper flavor.
    • Corn Tortilla Integrity: A quick soft-fry in oil prevents tearing and keeps the texture soft yet structured.
    • Layered Sauce Effect: Spoon a thin layer over the tortillas before baking, then drizzle a little fresh warm sauce over them after baking for a vibrant finish.

    Variations

    • Suizas Style: Stir ¼–½ cup (60–120 ml) crema into part of the warm sauce for a creamier finish.
    • Cheese Blend: Swap in part Oaxaca or asadero with monterey jack for extra melt and stretch.
    • Vegetable Add-Ins: Fold in a handful of sautéed spinach, roasted corn, or diced roasted poblanos with the chicken.
    • Spicier: Keep the chile seeds or add a diced serrano to the sauce.

    Serving Suggestions

    Make-Ahead & Storage

    • Assemble Ahead: Assemble up to 24 hours in advance; cover and chill. Reserve ½ cup (120 ml) sauce to pour on just before baking.
    • Leftovers: Refrigerate for up to 3 days; reheat covered at 325°F (163°C) until warmed through, adding a splash of broth if needed.
    • Freeze: Assemble without the garnishes, wrap well, and freeze for up to 2 months. Thaw overnight in the refrigerator before baking.
  • 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.
  • Rendang

    Rendang

    Often mistaken for curry, this traditional Sumatran dish is celebrated throughout Indonesia for its incredible depth of flavor. Slowly simmered in coconut milk and fragrant spices, it’s served on very special occasions. In a 2011 CNN poll, rendang was voted the world’s most delicious dish.


    Ingredients

    • 1 whole chicken, cut into small to medium-size pieces (or 2 lb boneless chicken thighs or breast chunks)

    Beef or Pork Variation

    • 2 lb beef chuck or pork shoulder, cut into 1½-inch cubes
    • (Increase coconut milk to 1½ cans and simmer longer—about 90 minutes or until dark and caramelized.)

    Sauce

    • 1 can (13.5 oz) good-quality full-fat coconut milk
    • ½ cup water or unsalted chicken stock
    • 2 tbsp fresh lemongrass, finely chopped (tender inner portion only)
    • 1 onion, peeled and quartered
    • 4 cloves garlic
    • 1 thumb-size piece galangal (or ginger)
    • 1–2 red chillies or 1 tbsp sambal oelek
    • ¾ tbsp tamarind paste
    • 1 tbsp brown sugar
    • 2 tsp dark soy sauce
    • 2 tbsp fish sauce (use 3 tbsp for beef or pork)
    • ½ tsp turmeric
    • 1 heaping tbsp ground coriander
    • 1 tbsp ground cumin
    • 1 small cinnamon stick (or 1½ tsp ground cinnamon)
    • ¼ tsp ground nutmeg
    • ¼ tsp ground cloves
    • 2 whole star anise
    • 2–3 kaffir lime leaves (optional but recommended)

    Garnish (Optional)

    • Fresh cilantro leaves
    • Dry shredded coconut or toasted coconut (kerisik)

    Directions

    Make the Spice Paste

    Place all sauce ingredients except the star anise and kaffir lime leaves in a food processor (or crush with a mortar and pestle) and blend into a thick, smooth paste.

    Taste the blended paste before cooking. It should be slightly under-seasoned—saltiness will intensify as the sauce reduces. Add a touch of sugar if too sour, or more chili if you prefer extra heat. If using sambal oelek, reduce fish sauce slightly and adjust at the end.

    Bloom the Paste

    Transfer the paste to a wok or large, deep-sided pan and cook over medium heat for 3–5 minutes, stirring constantly, until fragrant and slightly darker in color.

    Simmer and Reduce

    Add the chicken (or beef/pork), the star anise, and kaffir lime leaves. Stir to coat the meat evenly.

    Bring to a gentle boil over medium-high heat, then reduce to a low simmer. Do not cover—the sauce should reduce gradually. Stir occasionally to prevent sticking.

    For chicken: simmer 45–60 minutes until the sauce thickens and the meat is tender. For beef or pork: simmer about 90 minutes, stirring occasionally, until the sauce darkens and the oil separates (you’ll see pools of oil bubbling at the surface), and the meat is deeply caramelized.

    Finish and Serve

    If the sauce reduces too quickly or becomes overly thick, add a splash of water or coconut milk as needed. Adjust salt near the end of cooking if necessary.

    Serve hot, garnished with shredded or toasted coconut and fresh cilantro. Pairs beautifully with jasmine or glutinous rice.


    Notes

    Preparation

    • Using full-fat coconut milk helps prevent curdling and creates the signature silky texture.
    • The added water or stock allows longer reduction time without oversalting.
    • If using sambal oelek instead of fresh chilies, reduce fish sauce slightly and adjust at the end.
    • For a drier, traditional beef rendang, continue simmering until nearly all liquid has evaporated and the sauce clings darkly to the meat.
    • For extra depth, optionally stir in 1–2 tbsp toasted coconut (kerisik) near the end of cooking.
    • Taste and adjust seasoning only at the end—salt intensifies as the sauce reduces.

    Serving Suggestions

    • Serve with jasmine rice or glutinous rice to soak up the rich sauce.
    • Finish with fresh cilantro and a sprinkle of shredded or toasted coconut (kerisik), if desired.

    Variations

    • Beef or Pork: Use 2 lb beef chuck or pork shoulder (1½-inch cubes). Increase coconut milk to 1½ cans and simmer about 90 minutes or until dark and caramelized.

    Make-Ahead & Storage

    • Rendang improves in flavor overnight; refrigerate up to 3 days.
    • Reheat gently with a splash of water or coconut milk to loosen the sauce.
    • Freeze up to 2 months; thaw in the refrigerator before reheating.
  • Italian-American Meat Sauce

    Italian-American Meat Sauce

    This Meat Sauce is a classic Italian-American style simmered sauce built for depth and balance: well-browned meat, layered tomato flavor, dried herbs, and just enough savory backbone to make it craveable without tipping into heaviness. Blooming the tomato paste adds richness and sweetness, while a short covered simmer softens acidity before finishing uncovered to concentrate flavor. It’s a sauce that’s excellent fresh, but even better the next day—exactly what a great red sauce should be.


    Ingredients

    • 2 tbsp olive oil
    • 1 cup (8 oz) onion, chopped
    • 5 cloves garlic, minced
    • 1 lb ground chuck beef (or ½ lb ground chuck and ½ lb uncased Italian sausage)
    • 1 can (28 oz) crushed tomatoes
    • 1 can (15 oz) tomato sauce
    • 1 can (6 oz) tomato paste
    • 1 cup chicken broth
    • ¼–½ cup dry white or dry red wine (optional)
    • 1 tbsp fish sauce
    • 2 tsp dried basil
    • 2 tsp dried parsley
    • 1 tsp dried oregano
    • ½ tsp dried ground fennel
    • ¼ tsp dried thyme leaves
    • 2 whole cloves, crushed
    • 2 bay leaves
    • ½ tsp freshly ground black pepper (to taste)
    • 1 tsp table salt

    Directions

    Build the Sauce

    In a Dutch oven over medium heat, heat the olive oil until shimmering. Add the onion and sauté until translucent and tender, about 5–7 minutes. Add the garlic and cook for 1–2 minutes more, just until fragrant.

    Add the ground meat and cook, breaking it up with a spoon, until well browned and any excess moisture has cooked off.

    Stir in the tomato paste and cook for 1–2 minutes, allowing it to bloom and darken slightly to deepen sweetness and round acidity.

    Stir in the crushed tomatoes, tomato sauce, chicken broth, wine (if using), and fish sauce. Add the dried herbs, fennel, thyme, crushed cloves, bay leaves, pepper, and salt. Bring the sauce to a gentle simmer.

    Simmer

    Reduce heat to low and simmer covered for 30 minutes to soften acidity and allow the flavors to meld.

    Uncover and continue simmering for 15 minutes, allowing excess moisture to evaporate and the sauce to thicken. Remove and discard the bay leaves and crushed cloves before serving.

    Finish the Pasta

    Boil pasta as directed until al dente. Drain, reserving some of the pasta cooking water.

    Place enough warmed meat sauce in a serving bowl to lightly coat the pasta. Stir in a small splash of the reserved pasta water to loosen the sauce, then add the pasta and toss gently to coat. Serve topped with additional meat sauce and freshly grated Romano and/or Parmesan cheese.


    Notes

    Preparation

    • Anchovy Option: The fish sauce may be replaced with 4–6 anchovy fillets, finely minced. Add them with the garlic so they dissolve into the oil and meat as the sauce cooks.

    Make-Ahead & Storage

    This sauce improves with time and is best when made a day ahead and reheated.

    • Refrigerate in airtight containers for up to 3 days.
    • Freeze for up to 3 months.
    • Reheat gently on the stovetop over low heat, adding a splash of water or broth as needed to loosen the sauce.
  • 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.
  • Spaghetti & Meatballs

    Spaghetti & Meatballs

    This Spaghetti & Meatballs is built the way a great red-sauce Sunday dinner should be: deeply savory, richly tomatoey, and unapologetically comforting. The meatballs are intentionally tender and juicy—thanks to a buttermilk panade and a little gelatin—then roasted for browning before finishing in the sauce so everything tastes like it belongs together. It’s a big-batch, make-ahead-friendly classic that feels special on a weeknight and even better the next day.


    Ingredients

    Meatballs

    • 6 oz bread crumbs
    • 1½ cups buttermilk
    • 1 pkg (+/- ½ tbsp) powdered gelatin, bloomed in ¼ cup water
    • 3 eggs, slightly beaten
    • 1+ tbsp garlic, minced
    • ⅓ cup (packed) fresh parsley leaves, finely chopped
    • ½ tbsp table salt
    • ½ tsp pepper
    • 3 oz Parmesan cheese, grated
    • 6 oz prosciutto, finely chopped
    • 2 lbs ground beef
    • 1 lb ground pork

    Sauce

    • 2 tbsp olive oil
    • 1 cup (8-oz) onion, chopped
    • 5 cloves garlic, minced
    • 1 can (28-oz) crushed tomatoes
    • 1 can (15-oz) tomato sauce
    • 1 can (6-oz) tomato paste
    • 1½ cups chicken broth
    • ½ cup dry white wine (optional)
    • 1 tbsp fish sauce
    • 2 tsp dried basil
    • 2 tsp dried parsley
    • 1 tsp dried oregano
    • ½ tsp dried ground fennel
    • ¼ tsp dried thyme leaves
    • 2 whole cloves, crushed
    • 2 bay leaves
    • ½ tsp fresh ground pepper
    • 1 tsp table salt
    • 1–2 lbs dry spaghetti

    Directions

    Prepare the Oven and Pans

    Preheat oven to 450ºF with cooking racks mid-top and mid-bottom of oven.

    Place foil and wire racks in 2 half sheet pans; spray racks with cooking spray.

    Make the Meatballs

    Combine bread crumbs and buttermilk and stir to completely combine. Soak bread crumbs to fully hydrate, about 10 minutes, then mash into a paste.

    Bloom gelatin in ¼ cup cold water for 8–10 minutes.

    Place bread crumb mixture into a mixing bowl. Mix in bloomed gelatin, followed by all remaining ingredients except beef and pork; mix well to combine.

    Place meats in a large mixing bowl; pour egg/bread crumb mixture over meat and mix gently by hand until thoroughly combined.

    Portion and form into individual balls, about 3-oz each (29–30 meatballs). If necessary, refrigerate to firm.

    Place meatballs on the greased racks and bake for about 30 minutes, rotating trays and tray locations after 20 minutes.

    Make the Sauce

    In a Dutch oven over medium heat, heat olive oil until shimmering; add onion and garlic and sauté until onion is translucent and tender.

    Stir in crushed tomatoes, tomato sauce, tomato paste, chicken broth, wine (optional), and fish sauce; add remaining herbs, spices, and seasonings.

    Bring to a simmer, then reduce heat to low and simmer covered for 15 minutes.

    Braise the Meatballs in the Sauce

    After removing cooked meatballs from oven, lower oven temperature to 300ºF.

    Add meatballs to sauce; cover with lid and place in oven for 1 hour.

    Remove and discard bay leaves before serving.

    Cook the Pasta and Serve

    Prepare spaghetti as directed; drain, retaining some of the pasta water in a separate bowl.

    Add pasta back to the cooking pot along with a small amount of pasta water and about ¼ cup sauce; toss until pasta is coated.

    Serve pasta topped with meatballs, additional sauce, and grated Parmesan.


    Notes

    Preparation

    • Fish sauce can be replaced by 4–6 anchovy filets, finely minced.

    Serving Suggestions

    • Optional finish: garnish bowls with a light chiffonade of fresh basil and/or a sprinkle of fresh parsley for extra brightness.

    Variations

    • Parmesan can be swapped for a mixture of Parmesan and Romano cheeses.

    Make-Ahead & Storage

    • Can be made a day in advance and reheated.
    • Add ¾ cup water over mixture and reheat covered at 325ºF.
  • 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.