Bags of Spices

Favorite Recipes

The Huggins Family Recipes

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