Bags of Spices

Favorite Recipes

The Huggins Family

  • 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.
  • Acar Ketimun — Indonesian Pickled Cucumber

    Acar Ketimun — Indonesian Pickled Cucumber

    Bright, crisp, and refreshingly tangy, acar ketimun is a classic Indonesian quick pickle made with cucumbers, carrots, shallots, and chilies in a lightly sweet-sour vinegar brine. A pinch of turmeric gives the vegetables their traditional golden hue, while the quick pickle balances rich dishes like satay, nasi goreng, and bahmi goreng with fresh acidity and crunch.


    Ingredients

    • 2 medium cucumbers, halved lengthwise, seeded, and sliced into thin half-moons
    • 1 small carrot, julienned (optional but traditional)
    • 1 small shallot, thinly sliced
    • 1–2 small red chilies, thinly sliced (optional)
    • ½ cup (120 ml) rice vinegar (or white vinegar)
    • 3 tbsp (38 g) sugar
    • ½ tsp table salt
    • ¼ cup (60 ml) water
    • ¼ tsp ground turmeric

    Directions

    Prepare the Pickling Brine

    In a small saucepan, combine the vinegar, sugar, salt, water, and turmeric.

    Warm gently over low heat just until the sugar dissolves. Do not boil. Remove from heat and allow the mixture to cool to room temperature.

    Prepare the Vegetables

    Place the sliced cucumber, carrot, shallot, and chilies in a bowl.

    Pickle

    Pour the cooled pickling liquid over the vegetables and toss to combine.

    Cover and refrigerate for at least 30 minutes before serving. The flavor improves after 2–3 hours.

    Yield: 4 servings.


    Notes

    Preparation

    • Seeding the cucumbers helps keep the pickle crisp and prevents excess water from diluting the brine.
    • Thin slicing allows the vegetables to absorb the brine quickly, giving good flavor even with short chilling times.
    • Turmeric adds the traditional golden color seen in many Indonesian acar served with rijsttafel.

    Variations

    • Bahmi Goreng Version: For a sharper pickle that pairs especially well with fried noodles, reduce the sugar to 2 tbsp (25 g) and increase the vinegar to ⅔ cup (160 ml).
    • No-Chili Version: Omit the chilies for a completely mild pickle.
    • Extra Crunch: Add thinly sliced cabbage or lightly blanched green beans.

    Serving Suggestions

    • Serve alongside Bahmi Goreng, nasi goreng, or Indonesian satay.
    • The bright acidity cuts through rich, savory dishes flavored with ketjap manis.
    • Also excellent with grilled chicken, pork skewers, or fried rice dishes.

    Make-Ahead & Storage

    • Best flavor develops after 2–3 hours of chilling.
    • Keeps well refrigerated for up to 3 days.
    • The vegetables will soften slightly over time but remain flavorful.
  • Pindasaus — Dutch-Indonesian Peanut Sauce

    Pindasaus — Dutch-Indonesian Peanut Sauce

    I learned to love peanut sauce (pindasaus) while living in the Netherlands. An Indonesian meal just isn’t right without it. This delicious sauce is a favorite of every member of our family. We use it most often to smother skewers of chicken (Saté Ajam) or beef (Saté Sapi), over vegetables for gado gado, or with mayonnaise and diced onions to top Frites for patatje oorlog. There are two kinds of people in the world: those who love peanut sauce, and those who haven’t eaten it often enough to crave it… yet.


    Ingredients

    Sauce

    • 2 tbsp (30 ml) peanut or vegetable oil
    • 2 cloves garlic, minced
    • ½ tsp hot red curry powder
    • ½ tsp ground coriander
    • 1 cup (256 g) smooth peanut butter
    • ¼ cup (60 ml) ketjap manis
    • 2 tbsp (30 ml) lime juice
    • 2 tbsp (25 g) brown sugar
    • 1–2 tsp sambal oelek, to taste
    • 2 tsp tamarind paste (store-bought; or use our homemade Tamarind Paste from Whole Pods)
    • 1 can (14.5 oz / 400 ml) coconut milk
    • ¼ tsp aji-no-moto, or to taste
    • Warm water, as needed to thin

    Optional

    • 1 tsp dark soy sauce, for a deeper Dutch-Indonesian satay-house flavor

    Directions

    Bloom the Aromatics

    Heat the oil in a saucepan over medium-low heat. Add the garlic and cook just until fragrant, stirring constantly so it does not brown.

    Add the curry powder and ground coriander and cook for about 30 seconds, stirring, until aromatic.

    Build the Sauce

    Stir in the peanut butter, ketjap manis, lime juice, brown sugar, sambal oelek, and tamarind paste. Mix until smooth and evenly combined.

    Add the Coconut Milk

    Gradually whisk in the coconut milk until the sauce is creamy and smooth. If using the optional dark soy sauce, stir it in now.

    Reduce the heat to low and warm gently for 2–3 minutes, stirring often. Do not let the sauce boil hard.

    Finish and Adjust

    Stir in the aji-no-moto. Thin with warm water as needed until the sauce reaches your preferred consistency.

    Taste and adjust with additional tamarind for tang, sambal for heat, brown sugar for sweetness, or a little more MSG for deeper savory flavor. Keep warm for serving, or cool and refrigerate for later use.

    Serve

    Serve warm over satay, spoon over blanched vegetables for gado gado, or drizzle over Frites with mayonnaise and diced onions for patatje oorlog.

    Yield: About 3 cups (710 ml).


    Notes

    Preparation

    • Blooming the curry powder and coriander briefly in the oil deepens their flavor and helps them blend more fully into the sauce.
    • Tamarind gives the sauce a brighter, more balanced finish and keeps it from tasting too sweet or heavy.
    • MSG is optional, but even a small amount gives the sauce a fuller, more savory satay-stall character.
    • Use warm water for thinning so the sauce stays smooth and emulsified.

    Variations

    • Deeper Satay-House Flavor: Add the optional dark soy sauce for a slightly deeper, more savory Dutch-Indonesian flavor.
    • Milder Sauce: Start with 1 tsp sambal oelek and increase to taste.
    • Tangier Sauce: Add an extra 1–2 tsp tamarind paste or a little more lime juice.
    • Looser Sauce: For gado gado or fries, thin with a bit more warm water until spoonable and pourable.

    Serving Suggestions

    • This sauce is especially good with Saté Ajam.
    • It also pairs beautifully with saté babi, grilled Saté Sapi, gado gado, or spooned over Frites with mayonnaise and diced onions for patatje oorlog.
    • For a satay platter, serve with lime wedges, Acar Ketimun, fried shallots, and steamed rice or lontong.

    Make-Ahead & Storage

    • The sauce can be made up to 3 days ahead and refrigerated in an airtight container.
    • It will thicken considerably when chilled. Rewarm gently over low heat and thin with warm water as needed before serving.
    • Leftovers are excellent repurposed as a dip for grilled chicken, a sauce for noodles, or a dressing for blanched vegetables.
  • 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.
  • Classic Tamarind Chutney

    Classic Tamarind Chutney

    This classic tamarind chutney is clean, bright, and beautifully balanced—sweet enough to round the sharp acidity of tamarind, but not heavy or syrupy. Made from tamarind paste, sugar, and a few simple seasonings, it’s the foundation for countless chaat dishes and sauces. Kept simple for maximum versatility and easily customizable with dates and spices for richer variations.


    Ingredients

    • ½ cup (120 g) tamarind paste (store-bought; or use our homemade Tamarind Paste from Whole Pods)
    • ¾ cup (180 ml) water
    • ⅓–½ cup (67–100 g) sugar (start with ⅓ cup; adjust to taste)
    • ½ tsp table salt
    • ¼ tsp ground cumin (preferably roasted)

    Directions

    Simmer the Chutney

    In a small saucepan, whisk together tamarind paste and water until smooth.

    Add sugar, table salt, and ground cumin. Bring to a gentle simmer over medium heat.

    Simmer 5–8 minutes, stirring occasionally, until slightly thickened and glossy. The chutney should lightly coat the back of a spoon but remain pourable.

    Remove from heat and cool completely. The chutney will thicken slightly as it cools.

    Yield: About 1 cup (240 ml).


    Notes

    Preparation

    • Taste and adjust sweetness after simmering. Tamarind acidity varies by brand; add sugar gradually until balanced.
    • If using jaggery, substitute equal weight for sugar and dissolve fully before simmering.
    • For a more traditional chaat flavor, replace up to half the table salt with black salt (kala namak).

    Variations

    • Mild Heat: Add a pinch of Kashmiri red chili powder while simmering.
    • Hot: Add ¼ tsp cayenne or finely minced fresh chili.
    • Date–Tamarind Style: Simmer with 2–3 finely chopped Medjool dates and blend smooth for a richer, deeper sweetness (great for date–tamarind reductions).

    Serving Suggestions

    • Use as a chutney for chaat, drizzle over roasted snacks, or serve as a dipping sauce for pakoras and samosas.

    Make-Ahead & Storage

    • Refrigerate in an airtight container up to 2 weeks.
    • If thickened too much after refrigeration, whisk in 1–2 tsp warm water.
    • This chutney freezes well for up to 3 months.
  • Double Chocolate Bundt Cake

    Double Chocolate Bundt Cake

    This elevated box cake recipe transforms a simple chocolate mix into a deeply rich, ultra-moist Double Chocolate Bundt Cake with the help of sour cream, pudding, vanilla, and a touch of salt for balance. Chocolate chips melt into the tender crumb, while optional espresso powder intensifies the cocoa for bold, bakery-style flavor and a luxuriously soft texture.


    Ingredients

    • 1 pkg (13–16 oz / 369–454 g) chocolate cake mix
    • 1 pkg (3.9 oz / 110 g) instant chocolate pudding mix
    • ½ tsp table salt
    • 4 eggs
    • 1 cup (240 g) sour cream
    • ½ cup (120 ml) water
    • ½ cup (120 ml) oil
    • 1 tsp vanilla extract
    • 1 tsp espresso powder (optional)
    • 1½ cups (255 g) chocolate chips
    • 1 tbsp (8 g) flour (for tossing chips)

    White Cream Cheese Frosting

    • 1 pkg (8 oz / 227 g) cream cheese, softened
    • ¼ cup (57 g) butter, softened
    • 1½ cups (180 g) powdered sugar
    • 1–2 tsp vanilla extract
    • Pinch table salt

    Chocolate Frosting Option

    • 2–3 tbsp (10–15 g) unsweetened cocoa powder

    Directions

    Prepare the Batter

    Preheat oven to 350°F (177°C). Grease the Bundt pan using your usual method.

    In a large bowl, whisk together the cake mix, pudding mix, table salt, and espresso powder (if using).

    In a separate bowl, whisk the eggs, sour cream, water, oil, and vanilla until smooth.

    Add the wet ingredients to the dry ingredients and mix just until smooth and fully combined. Do not overmix.

    Toss the chocolate chips with 1 tbsp (8 g) flour, then fold them into the batter.

    Bake and Cool

    Pour batter into the prepared Bundt pan and smooth the top.

    Bake for 45–50 minutes, or until a toothpick inserted in the center comes out with moist crumbs (not wet batter).

    If the top browns too quickly, tent loosely with foil for the last 10–15 minutes.

    Cool in the pan for 20 minutes, then invert onto a rack and cool completely before frosting.

    Make the Frosting

    Beat the cream cheese and butter until smooth and creamy.

    Add the powdered sugar, vanilla, and pinch of salt, then beat until smooth. For the chocolate option, beat in 2–3 tbsp (10–15 g) cocoa powder until fully incorporated.

    Finish

    Drizzle frosting over the cooled cake. Slice and serve.


    Notes

    Preparation

    Use room temperature eggs, sour cream, butter, and cream cheese for the smoothest batter and frosting.

    Small details make a big difference in a Bundt cake:

    • Mix just until combined to keep the crumb tender.
    • Tossing chips with flour helps them stay more evenly distributed in the Bundt.
    • Cool 20 minutes before inverting; too early can tear, too late can encourage sticking.

    Variations

    Keep the frosting white for dramatic contrast, or turn it into a chocolate version with cocoa powder.

    • Chocolate Frosting: Beat in 2–3 tbsp (10–15 g) unsweetened cocoa powder; add 1 tbsp powdered sugar if needed for sweetness.
    • Mini Chocolate Chips: Use mini chocolate chips for more even distribution throughout the cake.
    • Toasted Nuts: Add ½ cup (about 55 g) chopped toasted pecans or walnuts for crunch.
    • Cinnamon: Add ¼ tsp cinnamon for subtle warmth.

    Serving Suggestions

    For clean slices, chill the cake briefly after frosting, then let slices come back toward room temperature before serving.

    • Serve with fresh raspberries or strawberries for bright contrast.
    • A light dusting of powdered sugar over the frosting adds a classic Bundt finish.

    Make-Ahead & Storage

    This cake keeps well and slices nicely after a short chill.

    • Because of the cream cheese frosting, refrigerate the frosted cake; do not leave it at room temperature for more than 2 hours.
    • Store covered in the refrigerator for up to 5 days; let slices sit 15–30 minutes before serving for the best texture.
    • Wrap the unfrosted cake tightly and freeze for up to 2 months; thaw overnight in the refrigerator, then frost.
    • Make the frosting up to 1 day ahead, refrigerate, then rewhip before using.
  • 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.
  • Melon Gelato

    Melon Gelato

    This melon gelato highlights the clean, refreshing flavor of cantaloupe with a light hand. Fresh melon purée is balanced with milk rather than heavy cream, a modest sweetness, and a touch of citrus to keep the profile bright and restrained. The base is blended smooth and gently stabilized for a soft, scoopable texture that lets the natural aroma of cantaloupe come through without becoming overpowering.


    Ingredients

    Melon Base

    • 2½ cups cantaloupe purée (about 550–600 g), from ripe but not heavily perfumed cantaloupe
    • 1 tbsp (15 ml) fresh lemon juice
    • pinch table salt

    Dairy Base

    • 1 cup (240 g) whole milk
    • 2 tbsp (30 g) heavy cream
    • 7 tbsp (88 g) granulated sugar
    • 2 tbsp (40 g) glucose syrup or light corn syrup

    Stabilizer & Finish

    • ⅛ tsp xanthan gum
    • ½ tsp vanilla extract (optional; omit for the cleanest melon profile)

    Directions

    Prepare the Melon

    Dice the cantaloupe and purée until completely smooth. Taste carefully—the flavor should be gently sweet and aromatic, not aggressively perfumed.

    Stir in the lemon juice and salt. Cover and refrigerate until well chilled.

    Make the Dairy Base

    In a small saucepan, combine the milk, cream, granulated sugar, and corn syrup. Heat gently over medium heat until steaming and fully dissolved.

    Remove from heat and let cool 10–15 minutes.

    Combine & Stabilize

    In a blender, combine the cooled dairy base, chilled cantaloupe purée, and vanilla (if using).

    Sprinkle the xanthan gum evenly over the surface and immediately blend on high for 30–45 seconds until fully emulsified and slightly thickened.

    Chill the Base

    Transfer the mixture to a covered container and refrigerate until very cold, at least 4 hours or overnight.

    Churn & Freeze

    Churn the chilled base in an ice cream maker according to the manufacturer’s instructions until thick, smooth, and softly set.

    Transfer to a freezer-safe container, press plastic wrap directly onto the surface, cover, and freeze 1–2 hours to firm before serving.


    Notes

    Preparation

    • Choose cantaloupe that is sweet but not intensely fragrant; overly ripe melon can dominate the finished gelato.
    • Keeping the dairy light helps preserve a clean melon finish while improving texture.

    Variations

    • No Vanilla: Omit the vanilla for an ultra-clean melon profile.
    • Brighter Citrus: Increase the lemon juice to 1½ tbsp (22 ml) for a brighter, more sorbet-like finish.

    Serving Suggestions

    • Allow the gelato to soften 5 minutes before scooping for best texture.
    • Serve on its own or with fresh berries for contrast.

    Make-Ahead & Storage

    • Best within 3–4 days; melon aroma fades with longer storage.
    • If fully firm, temper briefly at room temperature before serving.
  • Corn with Poblano Chiles

    Corn with Poblano Chiles

    Sweet corn, sautéed onion, and diced poblano come together in a simple, buttery Mexican side dish with a bright lime finish — perfect alongside tacos, grilled meats, enchiladas, and more.


    Ingredients

    • 1 large poblano chile
    • 2 tbsp (28 g) butter
    • 1 small to medium white or yellow onion, diced small
    • 1½ lb (680 g) frozen sweet corn (about 4 cups)
    • fresh lime juice (to taste)
    • table salt (to taste)
    • black pepper (to taste)

    Directions

    Char the Poblano

    Char the poblano over a gas flame (or under a broiler, turning as needed) until the skin is blistered and blackened in spots.

    Transfer to a bowl and cover (or place in a bag) for 5–10 minutes to steam. Peel off the loose charred skin, remove the stem and seeds, and dice small.

    Sauté the Onion and Corn

    In a large skillet over medium-high heat, melt the butter. Add the diced onion and sauté until softened and translucent, about 4–6 minutes.

    Add the corn and cook, stirring occasionally, until hot and lightly caramelized in spots, about 5–8 minutes.

    Finish

    Stir in the diced poblano and cook 1–2 minutes to warm through.

    Season with table salt and black pepper to taste, then finish with lime juice to taste. Serve warm.

    Yield: 6 servings.


    Notes

    Preparation

    • For the most flexible flavor, keep the onion soft and translucent rather than browned so the dish stays bright and works with a wide range of Mexican meals.

    Variations

    • Optional Cumin: For a slightly warmer, more traditional Mexican note, add about ⅛ tsp ground cumin while seasoning. Keep it subtle.
    • Optional Cilantro: Stir in 1–2 tbsp chopped fresh cilantro at the end, or use it as a garnish for a brighter finish.

    Serving Suggestions

    Make-Ahead & Storage

    • Store leftovers covered in the refrigerator for 3–4 days.
    • Reheat gently in a skillet for the best texture or in the microwave. Add a small squeeze of lime after reheating to brighten the flavors.
  • Red Velvet Cream Cheese Bundt Cake

    Red Velvet Cream Cheese Bundt Cake

    This Red Velvet Cream Cheese Bundt Cake is a classic “improved box cake” done right — exceptionally moist, tender, and familiar, with a rich cream cheese ribbon baked through the center and a simple cream cheese drizzle on top. The method here preserves everything that makes the original so good, while preventing the filling from sinking before the cake has time to set.


    Ingredients

    Cream Cheese Filling

    • 1 pkg (8 oz / 227 g) cream cheese, softened
    • 4 tbsp (57 g) butter, softened
    • ½ cup (100 g) sugar
    • 1 large egg
    • 2 tbsp (16 g) flour
    • 2 tsp vanilla extract

    Cake

    • 1 pkg (13–16 oz / 369–454 g) red velvet cake mix
    • 1 pkg (3.9 oz / 110 g) instant vanilla pudding mix
    • 1 cup (240 g) sour cream
    • 4 eggs
    • ⅓ cup (80 ml) water
    • ½ cup (120 ml) oil
    • ½ tsp table salt

    Cream Cheese Frosting

    • 1 pkg (8 oz / 227 g) cream cheese, softened
    • ¼ cup (57 g) butter, softened
    • 1½ cups (180 g) powdered sugar
    • 1–2 tsp vanilla extract
    • ⅛ tsp table salt

    Directions

    Make the Cream Cheese Filling

    In a stand mixer or with a hand mixer, beat the cream cheese, butter, and sugar until smooth and creamy, about 1–2 minutes.

    Beat in the egg, flour, and vanilla just until fully incorporated.

    Refrigerate the filling for 20–30 minutes, until thickened but still spoonable.

    Prepare the Cake Batter

    Heat the oven to 325°F (163°C). Generously grease a Bundt pan.

    In a large bowl, whisk together the sour cream, eggs, water, oil, and table salt until smooth.

    Add the cake mix and pudding mix and beat just until combined, scraping down the bowl as needed. Do not overmix.

    Assemble

    Pour about half of the cake batter into the prepared Bundt pan.

    Spoon the chilled cream cheese filling evenly over the batter, keeping about a ¾-inch (2 cm) border from the edges.

    Pour the remaining cake batter over the filling and gently smooth the top.

    Bake

    Bake at 325°F (163°C) for 60–70 minutes, until a toothpick inserted into the cake portion rather than the filling comes out clean.

    Cool in the pan for 20 minutes, then invert onto a rack and cool completely.

    Finish

    Beat the cream cheese and butter until smooth. Beat in the powdered sugar, vanilla, and table salt until creamy.

    Drizzle the frosting over the cooled cake.

    Yield: 12 servings.


    Notes

    Preparation

    • Chilling the filling before assembly helps prevent it from sinking before the cake structure sets, without changing its flavor or texture.

    Variations

    • Espresso Powder: Add 1 tsp espresso powder to the cake batter to deepen the cocoa notes without making the cake taste like coffee.

    Serving Suggestions

    • For the cleanest slices, chill the cake for several hours after cooling, then slice with a long knife wiped clean between cuts.

    Make-Ahead & Storage

    • Because of the cream cheese filling and frosting, keep the cake refrigerated. Store covered for up to 5 days.
    • Freeze the unfrosted cake for up to 2 months; thaw overnight in the refrigerator and frost before serving.
  • Pho Broth

    Pho Broth

    This Instant Pot pho broth delivers deep, restaurant-style beef flavor with charred aromatics, toasted spices, and a clean, glossy finish—perfect for building steaming bowls of pho with your favorite garnishes.


    Ingredients

    • 1 onion, peeled and halved
    • 2 oz (57 g) ginger, crushed
    • 7–8 whole cloves
    • 1 cinnamon stick, broken into pieces
    • 2–3 whole star anise
    • 1 tsp whole fennel seeds
    • 1 tsp coriander seeds
    • 1 black cardamom pod (optional)
    • 2–3 lb (900–1,360 g) mixed beef bones (beef shank, neck, soup bones, oxtail, etc.), roasted until well browned
    • 2 chunks rock sugar (or palm sugar)
    • 2 tbsp (30 ml) fish sauce
    • 2 tsp table salt
    • 10–12 cups (2.4–2.8 liters) water, or enough to reach the Instant Pot max fill line
    • ½ tsp Aji-No-Moto (MSG) (optional)

    Directions

    Char the Aromatics and Spices

    Select Sauté on the Instant Pot. Add the onion, ginger, and all spices. Cook, stirring occasionally, until the onion and ginger are lightly charred and the spices are fragrant.

    Pressure Cook

    Add the roasted beef bones, rock sugar, fish sauce, table salt, optional MSG, and enough water to reach the max fill line.

    Seal the Instant Pot and cook on High Pressure for 1½ hours. Allow a natural pressure release.

    Strain and Chill

    Strain the broth through a fine-mesh strainer, then strain again through a cheesecloth-lined strainer for a clean, clear broth.

    Refrigerate until fully chilled, then remove and discard the hardened fat from the surface.

    Serve

    Reheat the broth to a rolling simmer. Ladle the steaming broth into bowls over cooked rice noodles, thinly sliced raw steak, and thinly sliced onion.

    Serve with Thai basil, bean sprouts, cilantro, sawtooth herb (culantro), sliced jalapeños, green onions, lime wedges, sambal, fish sauce, and hoisin sauce as desired.

    Yield: 3–4 servings.


    Notes

    Preparation

    • Using a whole cinnamon stick broken into pieces keeps the cinnamon flavor warm and present without the harshness that can come from ground cinnamon.
    • For the cleanest, most restaurant-style broth, do not skip the second strain through cheesecloth, and chill fully before removing the fat cap.

    Variations

    • Black Cardamom: Include the optional black cardamom pod for a deeper smoky note. Leave it out for a lighter spice profile.

    Serving Suggestions

    • Keep the broth boldly seasoned, and let each person customize at the table with lime, sambal, fish sauce, and hoisin. A small bowl of sliced jalapeño and extra herbs makes it feel like a pho-shop spread.

    Make-Ahead & Storage

    • This broth is ideal for making ahead; its flavor often improves after a night in the refrigerator.
    • Refrigerate: Store in a covered container for 4–5 days.
    • Freeze: Freeze for up to 3 months, leaving headspace for expansion.
    • Reheat: Bring to a rolling simmer before serving.
  • Greek Pasta Salad

    Greek Pasta Salad

    This Greek Pasta Salad has become a family staple for warm-weather meals and gatherings—bright, briny, and generously loaded with fresh vegetables, feta, and bold Mediterranean flavors. Built around tender orzo and tossed with our homemade Greek Salad Dressing, it’s the kind of dish that tastes even better after a little time to mingle and is easy to adapt to whatever you have on hand.


    Ingredients

    • 1 lb (454 g) orzo, cooked in well-salted water and cooled
    • 1 bottle (16 oz / 454 g) sliced peperoncini, drained
    • 1 bottle (16 oz / 454 g) sliced Kalamata olives, drained
    • 1–2 lb (454–907 g) cherry tomatoes, halved
    • 1–2 English cucumbers, diced
    • 1 red onion, finely diced
    • 1 recipe Greek Salad Dressing with Feta & Olives
    • 12 oz (340 g) feta cheese, crumbled

    Directions

    Prepare the Salad Base

    In a large bowl, combine the cooked and cooled orzo, peperoncini, olives, tomatoes, cucumbers, and red onion.

    Add about three-quarters of the feta and gently toss to combine.

    Dress and Rest

    Add Greek Salad Dressing gradually, tossing until lightly coated. Avoid fully dressing the salad all at once.

    Let the salad rest for 10–15 minutes, then toss again and adjust with additional dressing as needed.

    Finish and Serve

    Fold in or sprinkle the remaining feta just before serving. Taste and adjust balance if needed, keeping in mind that the olives, peperoncini, feta, and dressing all contribute salt.


    Notes

    Preparation

    • Cook the orzo in generously salted water and cool it fully before assembling the salad to prevent excess absorption of dressing.
    • For a milder onion flavor, briefly soak the diced red onion in cold water, then drain well before adding.

    Variations

    • Complete Meal: Add grilled chicken, shrimp, or chickpeas.
    • Vegetable Balance: Adjust the ratio of vegetables, olives, and peperoncini freely; this recipe is intentionally flexible.
    • Shortcut Dressing: Use Ken’s Steak House Greek Dressing with Feta Cheese and Black Olives in place of the homemade dressing; start with a smaller amount and adjust to taste.

    Serving Suggestions

    • Serve chilled or at cool room temperature as a side dish for grilled meats, seafood, or pita-based meals.
    • Garnish with a small handful of fresh parsley or oregano if desired.

    Make-Ahead & Storage

    • This salad can be made several hours ahead and improves as the flavors meld.
    • Before serving, toss again and refresh with a small amount of additional dressing if needed.
    • Store leftovers covered in the refrigerator for up to 3 days.
  • 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.
  • Chunky El Pato Salsa

    Chunky El Pato Salsa

    A bright, chunky salsa that combines the bold chile‑tomato base of El Pato salsa de chile fresco with fresh diced tomato, onions, jalapeño, cilantro, and balanced seasonings — perfect with chips or Mexican dishes.


    Ingredients

    • 1 can (7.75 oz / 220 g) El Pato salsa de chile fresco
    • 1 medium Roma tomato (about 1 cup / 180 g diced, seeds removed)
    • ½ cup (75 g) finely diced white or red onion
    • 2 green onions, thinly sliced
    • 1 medium jalapeño, seeded and diced (adjust heat to taste)
    • ½ cup (15 g) fresh cilantro, chopped
    • juice of 1 lime (about 2 tbsp / 30 ml)
    • ½ tsp ground cumin (optional)
    • ⅛–¼ tsp dried Mexican oregano
    • ¼ tsp sugar (balances acidity)
    • ½ tsp kosher salt (adjust to taste)
    • ½ tsp freshly ground black pepper
    • 1 small garlic clove, minced (optional)

    Directions

    Prep the Fresh Ingredients

    Dice the Roma tomato, finely dice the white or red onion, slice the green onions, seed and dice the jalapeño, chop the cilantro, and mince the garlic if using. Remove the tomato seeds and excess juice to help keep the salsa chunky rather than watery.

    Combine and Season

    In a medium bowl, combine the diced tomato, onion, green onions, jalapeño, cilantro, and garlic, if using. Add the El Pato salsa de chile fresco and gently fold until the fresh ingredients are evenly mixed with the base.

    Add the lime juice, cumin, if using, Mexican oregano, sugar, salt, and black pepper. Stir thoroughly, then taste and adjust the salt, lime, or heat as needed.

    Cover and refrigerate for at least 30–60 minutes so the flavors meld before serving.


    Notes

    Preparation

    • Draining excess tomato juice and removing the seeds helps retain a chunky texture rather than a watery salsa.
    • Taste for salt and acidity after chilling; chilling can slightly soften the perceived seasoning.

    Variations

    • Mild: Remove all jalapeño seeds or substitute mild peppers.
    • Smoky: Lightly char the jalapeño or tomato before dicing for subtle smoky depth.
    • Extra Heat: Include some jalapeño seeds or add serrano peppers for more heat.

    Serving Suggestions

    • Serve with tortilla chips as a classic appetizer or snack.
    • Use as a condiment for tacos, grilled meats, quesadillas, or eggs for brightness and texture.

    Make-Ahead & Storage

    • Refrigerate in an airtight container for 3–4 days; the flavors continue to develop as the salsa rests.
    • If excess liquid collects, drain it before serving to maintain the chunky texture.
  • Chile de Arbol Salsa

    Chile de Arbol Salsa

    This Salsa de Chile de Árbol is designed as a bold, heat-forward accent salsa—deeply savory, lightly smoky, and intensely flavorful. It’s meant to be used sparingly, adding sharp chile heat and depth rather than serving as the primary salsa. Paired with milder options, it brings balance and flexibility to the table, letting everyone tailor heat to their own comfort level.


    Ingredients

    • 6–8 dried chile de árbol, stems removed
    • 5–6 tomatillos, husked and rinsed
    • ⅓ medium onion
    • 1 roma tomato
    • 2 cloves garlic (1 roasted, 1 raw)
    • ½ tsp chicken & tomato bouillon, plus more to taste
    • table salt, to taste

    Directions

    Toast and Soak the Chiles

    Lightly toast the chile de árbol in a dry skillet over medium heat just until fragrant, being careful not to darken or burn them.

    Transfer the chiles to a bowl, cover with hot water, and soak for about 10 minutes. Drain, reserving a small amount of the soaking liquid.

    For a slightly more controlled heat, split 2–3 of the chiles and shake out the seeds before blending.

    Roast the Vegetables

    Roast the tomatillos, onion, and 1 garlic clove on a hot skillet, griddle, or under a broiler until blistered and lightly charred.

    Add the roma tomato late and roast just until the skin splits and lightly browns.

    Blend the Salsa

    Add the soaked chiles, roasted vegetables, remaining raw garlic, and bouillon to a blender. Blend until smooth and thick.

    Adjust the consistency with a small amount of the reserved soaking liquid if needed. Taste and adjust the salt or bouillon to preference.

    Yield: About 2 cups (475 ml).


    Notes

    Preparation

    • This salsa is intentionally concentrated and heat-forward; a small amount goes a long way.
    • Removing seeds from a portion of the chiles moderates the heat without sacrificing chile flavor.

    Variations

    • Smokier Salsa: Toast the chiles slightly longer while staying below the point of bitterness.
    • Rounder Finish: Add ½ tsp neutral oil to the blender for a rounder mouthfeel and aroma carry.

    Serving Suggestions

    • Serve as the hot component alongside a milder Salsa Verde.
    • Pair with cooling elements such as crema, sour cream, avocado crema, or Cilantro-Lime Crema.
    • Excellent with tacos, eggs, grilled meats, beans, or rice—use sparingly for heat and depth.

    Make-Ahead & Storage

    • Store refrigerated in a sealed container for up to 5 days.
    • The flavor improves slightly after resting overnight.
  • Spring Roll Peanut Dipping Sauce

    Spring Roll Peanut Dipping Sauce

    This spring roll peanut dipping sauce is unapologetically peanut-forward — creamy, savory, and deeply satisfying, with the Dutch-Indonesian flavor logic I fell in love with in The Netherlands. Ketjap manis and hoisin bring a mellow sweetness and depth, coconut milk keeps it silky, and a small spoonful of tamarind adds the subtle tang that makes the peanuts pop instead of tasting heavy. It’s the kind of sauce you’ll want to keep in the fridge so fresh spring rolls (and plenty of other things) always have a rich, nutty sidekick.


    Ingredients

    • ½ cup (128 g) creamy peanut butter
    • ½ tsp (about 1 clove) garlic, minced
    • 1 tbsp (15 ml) lime juice
    • 2 tbsp (30 ml) ketjap manis
    • 2 tbsp (30 ml) hoisin sauce
    • 1 tsp (5 ml) Tamarind Paste from Whole Tamarind Pods
    • 1 can (14 oz / 400 ml) coconut milk
    • 1 tsp fresh ginger, minced
    • ½ tsp red curry powder
    • ½ tsp sambal oelek
    • 1½ tsp fish sauce
    • 2 tbsp (18 g) peanuts, crushed (for topping)

    Directions

    Make the Sauce

    In a saucepan over medium heat, combine the peanut butter and minced garlic. Stir continuously for 1–2 minutes, until the mixture is smooth and fragrant.

    Add the lime juice, ketjap manis, hoisin sauce, and tamarind paste, stirring to combine.

    Gradually whisk in the coconut milk, followed by the ginger, red curry powder, sambal oelek, and fish sauce.

    Continue cooking, stirring occasionally, until the sauce is heated through and just begins to simmer. Remove from the heat and transfer to a serving bowl. Sprinkle with the crushed peanuts just before serving.

    Yield: About 2½ cups (590 ml).


    Notes

    Preparation

    • Consistency: This sauce thickens as it cools. If it gets too thick, whisk in warm water 1 tbsp (15 ml) at a time until dippable.
    • Balance: Tamarind and lime should read as a gentle tang in the background—not sour. If the sauce tastes too sharp, add 1–2 tbsp (15–30 ml) coconut milk to soften it.
    • Heat Level: As written, the sauce is moderately spicy. For a milder, family-friendly version, reduce the sambal oelek to ¼ tsp, or to taste.

    Variations

    • Extra Spicy: Increase the sambal oelek to 1 tsp, or add ¼ tsp cayenne.
    • More Peanut Texture: Stir in an additional 1–2 tbsp (9–18 g) crushed peanuts off the heat, then top as usual.
    • More Savory: Add an extra ½ tsp fish sauce and a squeeze of lime to keep the sauce balanced.

    Serving Suggestions

    • Serve with fresh spring rolls (gỏi cuốn) or summer rolls.
    • Use as a satay-style dip for grilled chicken, shrimp, or tofu.
    • Drizzle over rice bowls, noodle bowls, or steamed vegetables.

    Make-Ahead & Storage

    • Make Ahead: The flavors settle and improve after a few hours or overnight in the refrigerator.
    • Refrigerate: Cool completely, then store in a sealed container for up to 5 days.
    • Reheat: Warm gently over low heat or microwave in short bursts, whisking often. Add a splash of water as needed; avoid boiling.
  • 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.
  • Brown Sugar Blondies

    Brown Sugar Blondies

    These brown sugar blondies are a simple, old-school bar cookie—rich with caramel notes, soft in the center, and the kind of dessert that disappears fast at family get-togethers. The base recipe is intentionally straightforward (one bowl, one pan), and it’s a perfect canvas for mix-ins like ginger + cranberry, chocolate chips, toasted nuts, or a cinnamon-sugar swirl.


    Ingredients

    • 2 cups brown sugar
    • 1⅔ cups all-purpose flour
    • ½ cup butter, melted
    • 3 eggs
    • 2 tsp baking powder
    • 2 tsp vanilla extract
    • ½ tsp table salt

    Directions

    Prepare the Batter

    Preheat oven to 350º. Grease a 9×13 baking dish.

    In a large bowl, combine all ingredients and mix until evenly incorporated. Spread batter evenly into the prepared pan.

    Bake and Cool

    Bake until the top is dry and the edges begin to pull away from the sides, about 25 minutes.

    Remove from the oven and cool completely before slicing.


    Notes

    Preparation

    These blondies are soft and lightly cake-like as written. For a chewier, denser blondie, make this one change:

    • Chewier Texture Option: Use 2 eggs (instead of 3) and 1 tsp baking powder (instead of 2 tsp). (All other ingredients stay the same.)

    Doneness is best judged by texture, not time:

    • A toothpick should show moist crumbs, not wet batter.
    • Overbaking will dry the bars quickly, so start checking a few minutes early if your oven runs hot.
    • For clean slices, cool completely and use a sharp knife, wiping between cuts.

    Altitude can affect baking results (especially dryness and rise):

    • High Altitude (~4,750 ft / 1400 m): Start checking 2–4 minutes early. If your blondies tend to bake up dry at altitude, add 1–2 tbsp extra melted butter to the batter.
    • Sea Level: Bake time is typically closer to the full time; keep the base butter amount as written.

    Serving Suggestions

    • Serve at room temperature for the cleanest texture and easiest slicing.
    • For a dessert-style presentation, warm individual squares briefly and serve with vanilla ice cream.

    Variations

    Stir the variation ingredients below into the batter unless otherwise noted.

    White Chocolate Toffee Blondies:

    • ¼ cup white chocolate chips (sprinkled evenly on top before baking)
    • 1 tbsp toffee bits (sprinkled evenly on top before baking)

    Ginger Cranberry Bars:

    • ½ tsp ground ginger
    • ¼ cup crystallized ginger, finely chopped
    • ½–⅔ cup dried cranberries, chopped
    • 8 oz white chocolate chips
    • Optional: ½ tsp orange zest

    Classic Walnut Blondies:

    • 1–1¼ cups walnuts, toasted and chopped
    • Optional: ½ tsp cinnamon

    Chocolate Chip Blondies:

    • 1½–2 cups semisweet or dark chocolate chips
    • Optional: a light sprinkle of flaky salt on top before baking

    Maple Pecan Blondies:

    • 1 cup pecans, toasted and chopped
    • ½ tsp cinnamon
    • Optional: add 1 tbsp maple syrup

    Espresso Toffee Blondies:

    • 1 tsp instant espresso powder
    • ¾ cup toffee bits

    Cinnamon Roll Blondies:

    Gently marble this swirl into the batter just before baking:

    • ¼ cup brown sugar
    • 1½ tsp cinnamon
    • 1 tbsp melted butter

    Apple Spice Blondies:

    • 1½ cups finely diced apple, tossed with 1 tsp flour
    • ¾ tsp cinnamon
    • ¼ tsp nutmeg

    Variation baking note:

    • Fruit-heavy or topped variations may need 1–3 additional minutes of bake time.
    • Toasting nuts before adding improves flavor and keeps them tasting fresh in the finished bars.

    Make-Ahead & Storage

    • Store tightly covered at room temperature for up to 3 days.
    • Freeze fully cooled bars (well wrapped) for up to 2 months; thaw at room temperature.
  • 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.
  • Greek Lemon Potatoes

    Greek Lemon Potatoes

    These Greek Lemon Potatoes are built around the classic taverna method: potatoes gently braised in lemony broth until creamy inside, then roasted uncovered so the liquid reduces and the edges turn deeply golden and crisp. Yukon Golds hold their shape while soaking up bright lemon, oregano, and garlic, and a small finish of butter rounds the acidity without dulling it. The result is a side dish that’s bold, savory, and unmistakably Greek—equally at home next to roast chicken, lamb, or a simple grilled protein.


    Ingredients

    • 2½ lbs Yukon Gold potatoes
    • ⅓ cup olive oil
    • ¼ cup fresh lemon juice
    • Zest of 1 lemon
    • 2 tsp dried oregano
    • Pinch dried thyme
    • 1 tbsp garlic, minced (see note for whole garlic option)
    • ½ tbsp table salt, divided
    • ½ tsp black pepper
    • 1¼ cups chicken broth
    • 1–2 tbsp unsalted butter
    • 1–2 tsp fresh parsley, finely chopped

    Directions

    Prepare the Potatoes

    Wash the potatoes and slice into thick wedges (skin on or peeled). Place in a large bowl of cold water and soak for at least 30 minutes to remove excess surface starch. Drain well and pat thoroughly dry.

    Prepare the Seasoned Oil

    In a small saucepan, gently warm the olive oil over low heat. Add the oregano, thyme, and garlic and cook just until fragrant, 30–60 seconds, taking care not to brown the garlic. Remove from heat.

    Stir in the lemon juice, ¾ of the salt, and the black pepper.

    Roast – Phase One (Braise & Steam)

    Preheat the oven to 400°F (200°C).

    Arrange the potatoes in a single layer in a 9×13-inch baking dish. Pour the seasoned oil mixture evenly over the potatoes and toss gently to coat.

    Carefully pour the chicken broth into the sides of the baking dish, avoiding pouring directly over the potatoes. The potatoes should be partially submerged, with their tops exposed.

    Cover loosely with foil and roast for 30 minutes.

    Roast – Phase Two (Reduce & Crisp)

    Remove the foil. Dot the butter between the potatoes, allowing it to melt into the broth as it reduces.

    Continue roasting uncovered until most of the liquid has reduced and the bottoms of the potatoes are deeply golden, about 30–35 minutes. Toss once only after the potatoes release cleanly from the pan.

    Return to the oven and roast an additional 20–30 minutes, until the potatoes are golden, crisp-edged, and fork-tender. Broil briefly if desired for extra color.

    Finish

    Transfer the potatoes to a serving dish and spoon over any remaining pan juices. Sprinkle with lemon zest and parsley. Taste and adjust with the remaining salt if needed. Serve immediately.


    Notes

    Preparation

    • Soaking the potatoes removes excess surface starch, helping the wedges roast with crisper edges instead of turning gummy.
    • Blooming the oregano and garlic in warm oil softens oregano’s bitterness and prevents raw garlic harshness, resulting in a rounder, more integrated flavor.
    • Avoid pouring broth directly over the potatoes. Keeping the tops dry allows them to roast while the bottoms gently braise.
    • Salt is added in stages: most goes in early to season the interior, with a final adjustment once the liquid has reduced and flavors have concentrated.

    Serving Suggestions

    • Serve alongside roast chicken, lamb, or grilled meats.
    • Pairs well with a simple cucumber–tomato salad or tzatziki to balance the richness and lemony depth.
    • Best served hot from the oven, when the edges are crisp and the centers are creamy.

    Variations

    • Whole Garlic Option: Whole garlic cloves (lightly smashed) may be used in place of minced garlic. As they roast, the cloves soften and sweeten, lending a gentler, more rounded garlic flavor without the sharper bite of minced garlic.

    Make-Ahead & Storage

    • These potatoes are best served fresh, but leftovers keep well.
    • Refrigerate in an airtight container for up to 3 days.
    • Reheat uncovered in a hot oven (400°F / 200°C) to restore crisp edges. Avoid microwaving, which softens the exterior.