Bags of Spices

Favorite Recipes

Coconut

  • Cinnamon Chocolate-Coconut Ice Cream

    Cinnamon Chocolate-Coconut Ice Cream

    After a Mexican meal, there’s something comforting about settling in with a cool scoop of ice cream. Chocolate and coconut make this one rich and creamy, while cinnamon adds a gentle warmth to the finish. The cinnamon gives the chocolate a little of the familiar character of Mexican hot chocolate. For a bolder dessert, the optional ghost pepper or habanero variation brings a gradual, fruity heat.


    Ingredients

    • 1 (13.66 oz / 403 ml) can full-fat coconut milk
    • 1 cup (240 g) whole milk
    • ⅔ cup (135 g) granulated sugar, divided
    • ¼ cup (22 g) unsweetened Dutch-process cocoa powder
    • 1 tsp ground cinnamon (about 2.5 g)
    • about ⅞ oz (25 g) dark chocolate, finely shaved or chopped
    • 4 large egg yolks
    • ¼ tsp table salt
    • ½ tsp vanilla bean paste

    Directions

    Prepare the Chocolate Base

    In a medium saucepan, whisk together the cocoa powder, cinnamon, and ⅓ cup (about 67 g) of the sugar. Whisk in about ½ cup (120 ml) of the coconut milk until smooth. Heat over medium-low heat, whisking occasionally, until the mixture reaches about 150°F (66°C). Add the dark chocolate and stir until completely melted. Stir in the remaining coconut milk, whole milk, and salt.

    Prepare the Custard

    In a separate bowl, whisk the egg yolks with the remaining sugar until smooth. Slowly whisk some of the warm chocolate mixture into the yolks to temper them. Gradually whisk the tempered yolks back into the saucepan. Cook over medium-low heat, stirring constantly, until the custard reaches 175°F (79°C). Do not let it boil. Remove from the heat and stir in the vanilla bean paste.

    Chill and Churn

    Cool the custard, then cover and refrigerate until thoroughly chilled, preferably at least 6 hours or overnight. Churn according to your ice cream maker’s instructions. Transfer to a freezer-safe container and freeze until firm enough to scoop.

    Yield: About 1 quart (950 ml).


    Notes

    Variations

    • Ghost Pepper or Habanero: For a spicy version, add 1 g fresh ghost pepper or 2 g fresh habanero to the chocolate base when it reaches about 150°F (66°C). Continue with the recipe. After tempering the yolks and returning them to the saucepan, heat gently until the pepper’s flavor and heat are noticeable. Strain out the pepper, return the custard to the saucepan, and cook to 175°F (79°C). The original chocolate-coconut recipe uses 1 g ghost pepper; 1.5 g gives a hotter result. Pepper heat varies, so remove it sooner for a milder flavor. Wear gloves when handling peppers.

    Serving Suggestions

    • Serve in small scoops after a Mexican meal.
    • Lightly dust each serving with ground cinnamon for extra aroma.

    Make-Ahead & Storage

    • The custard can be prepared up to 24 hours ahead and refrigerated before churning.
    • Store the finished ice cream in a tightly covered container in the freezer. Let it stand at room temperature for 5–10 minutes before scooping, if needed.
  • 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.
  • Coconut Korma

    Coconut Korma

    This Coconut Korma brings together deeply caramelized onions, warm spices, and a silky coconut-cashew base to create a rich, comforting curry. Whether you choose chicken, beef, lamb, or paneer, the sauce adapts beautifully—creamy, aromatic, and gently sweetened with just a touch of sugar.


    Ingredients

      Desired Protein (Choose One):

    • 1½ lb (700g) chicken, beef, or lamb, cut into bite-size chunks, OR
    • 1 recipe (400–500g) paneer
    • Marinade for Meats:

    • ½ cup plain yogurt
    • 1 tbsp lemon juice
    • 1 tsp turmeric
    • 1 tsp paprika (or Kashmiri chili powder for deeper color)
    • 1 tsp garam masala
    • 1 tsp salt
    • Korma Base:

    • 2 tbsp ghee or oil
    • 2 medium onions, thinly sliced
    • 4 cloves garlic, minced
    • 1½ inch piece fresh ginger, minced
    • ¼ cup unsweetened shredded coconut
    • ¼ cup cashews
    • 1 tsp ground coriander
    • ½ tsp ground cumin
    • ½ tsp ground cinnamon
    • ¼ tsp ground cloves
    • ¼ tsp ground cardamom
    • 1½ tsp garam masala
    • ½ tsp turmeric
    • 1 tsp salt (plus more to taste)
    • 1½ cups full-fat coconut milk
    • ½ cup water or stock (match to your chosen protein)
    • 1 tsp sugar
    • Optional Finishings:

    • 2 tbsp heavy coconut cream
    • Chopped cilantro and chopped cashews (for garnish)

    Directions

    Prepare the Protein:

    For chicken, beef, or lamb: Combine marinade ingredients in a bowl. Add meat and marinate according to type:

    • Chicken: 30 minutes to overnight
    • Beef/lamb: 2–12 hours

    For paneer: Cut into cubes. Optional—pan-fry in ghee until golden. Mix the marinade separately and set aside to stir into the sauce later for added richness.

    Make the Korma Base:

    Heat ghee or oil in a large pan. Add sliced onions and sauté until deeply golden and caramelized, 15–20 minutes. Add garlic, ginger, shredded coconut, and cashews. Cook 2–3 minutes until fragrant. Cool slightly, then blend with a splash of water until completely smooth.

    In the same pot, add a bit more ghee/oil if needed and sear marinated meat until browned on all sides. Remove and set aside. (Skip searing if using paneer.)

    Return the blended paste to the pan and stir in all dry spices. Toast 30 seconds. Add coconut milk, water or stock, and sugar. Return meat or paneer to the pot and simmer:

    • Chicken: simmer uncovered 10–15 minutes
    • Beef/lamb: simmer covered 60–90 minutes, adding water as needed
    • Paneer: gently simmer 8–10 minutes

    Adjust salt and sweetness to taste. Stir in coconut cream for extra richness if desired. Garnish with cilantro and chopped cashews.


    Notes

    Preparation

    • For paneer, marinating isn’t required, but adding the marinade mixture to the sauce enhances depth and flavor.
    • Kashmiri chili powder gives a richer red color and mild heat compared to paprika.
    • Rotisserie chicken can be used as a shortcut—mix the marinade and stir both into the sauce along with chopped chicken.
    • Beef or lamb can be pressure-cooked (20–25 minutes high pressure, natural release) to significantly shorten simmer time.

    Serving Suggestions

    • Serve over basmati rice or with warm naan.
    • Add a drizzle of coconut cream for a more luxurious finish.
    • Top with toasted cashews for added texture.

    Variations

    • Use vegetable stock and paneer for a vegetarian version.
    • Add vegetables such as peas, carrots, or potatoes during the simmering stage.
    • Increase chili powder or add a serrano pepper for a spicier korma.

    Make-Ahead & Storage

    • Korma improves on day two as flavors deepen.
    • Refrigerate up to 4 days in an airtight container.
    • Freeze up to 3 months; thaw overnight in the fridge and reheat gently.
  • Coconut Gelato

    Coconut Gelato

    There’s a quiet beauty to coconut when you let it stand on its own—clean, fragrant, and naturally sweet. This gelato leans into that simplicity with a smooth, silky texture and a pure coconut flavor that shines without distraction. Lightly toasted coconut infuses the base for depth, then strains away to keep every bite incredibly smooth.


    Ingredients

    Coconut Base

    • 1 can (13.5–14 oz) full-fat coconut milk
    • 1 cup whole milk
    • ⅔ cup granulated sugar
    • 3 large egg yolks
    • ⅛ tsp xanthan gum
    • ½ cup unsweetened shredded coconut, lightly toasted
    • ¼ tsp fine salt
    • 1 tsp vanilla extract
    • ¼ tsp coconut extract (optional)

    Directions

    Prepare the Coconut Base

    Toast the shredded coconut in a dry skillet over medium heat until lightly golden and fragrant. Set aside.

    In a medium saucepan, whisk together the coconut milk, whole milk, half the sugar, and salt. Warm over medium heat until steaming but not boiling.

    In a separate bowl, whisk the remaining sugar with the egg yolks until pale. Slowly ladle in some of the warm coconut milk mixture while whisking constantly, then return everything to the saucepan.

    Cook gently over medium heat, stirring constantly, until the custard reaches 175–178°F and thickens slightly, just enough to coat the back of a spoon (nappe consistency). Do not boil.

    Infuse, Strain, Stabilize & Chill

    Remove from heat, stir in the toasted coconut, cover, and let steep for 20–30 minutes.

    Strain the custard through a fine mesh sieve to remove the coconut solids. While the base is still warm, stir in the vanilla extract and optional coconut extract.

    Sprinkle the xanthan gum evenly over the surface and blend with an immersion blender (or regular blender) for 10–15 seconds to fully disperse.

    Chill completely, preferably overnight.

    Churn

    Churn the gelato in your ice cream maker until smooth and thick. Transfer to a lidded container and freeze for 4–6 hours to set.


    Notes

    Preparation

    • Lightly toasting the coconut deepens flavor without adding texture, since it is strained out.
    • Xanthan gum prevents iciness and preserves a clean coconut profile without thickening the custard.
    • Use an instant-read thermometer to monitor the custard temperature; keeping it in the 175–178°F range ensures safety and proper thickening without curdling the yolks.

    Serving Suggestions

    • Serve with fresh pineapple or mango.
    • Pair with chocolate sauce or shaved dark chocolate.
    • Excellent alongside tropical cakes or fruit tarts.

    Variations

    • Dark Chocolate Coconut Gelato: Fold in ¾ cup chopped dark chocolate during the last minute of churning. Optional: add ½ tsp almond extract for an Almond-Joy style profile.
    • Pineapple Swirl: Simmer 1 cup pineapple with 2 tbsp sugar and a pinch of salt for 5–7 minutes. Blend smooth, chill, and layer into the gelato as you transfer it from the machine.
    • Mango Swirl: Blend 1 cup ripe mango with 2–3 tbsp sugar, chill fully, and swirl into the gelato for a marbled effect.

    Make-Ahead & Storage

    • Best texture is within the first 3–4 days.
    • Store tightly covered to prevent absorption of freezer odors.
  • Nutty Coconut Ice Cream

    Nutty Coconut Ice Cream

    Jane’s favorite ice cream, and Opa’s, has always been Nutty Coconut—a flavor that balances creamy coconut sweetness with the satisfying crunch of toasted nuts. This homemade version captures that nostalgic combination in a silky coconut custard base, layered with toasted coconut, almonds, and pecans. Smooth, nutty, and tropical, it’s a rich yet refreshing treat that brings a little taste of the islands to every scoop.


    Ingredients

    Coconut Custard Base:

    • 1 can (14 oz) full-fat coconut milk
    • 1 cup heavy cream
    • ¾ cup sugar
    • 4 large egg yolks
    • pinch table salt
    • ½ tsp coconut extract
    • ½ tsp vanilla extract

    Add-Ins:

    • ¾ cup sweetened shredded coconut, toasted
    • ½ cup chopped toasted pecans
    • ½ cup chopped toasted almonds

    Directions

    Prepare the Toasted Nuts & Coconut

    Spread the shredded coconut, pecans, and almonds on a parchment-lined baking sheet. Toast at 325°F until fragrant and golden—about 5–8 minutes for coconut and 8–10 minutes for nuts. Cool completely and set aside.

    Make the Coconut Custard Base

    In a medium saucepan, whisk together coconut milk, heavy cream, half the sugar, and salt. Heat until steaming but not boiling.

    In a separate bowl, whisk egg yolks with the remaining sugar until pale and thick. Slowly temper with ½ cup hot coconut mixture, then return everything to the saucepan.

    Cook over low heat, stirring constantly, until the custard coats the back of a spoon (170–175°F / 77–80°C). Do not boil.

    Finish & Chill

    Strain through a fine mesh sieve into a clean bowl. Stir in coconut and vanilla extracts. Cover and chill thoroughly—preferably overnight.

    Churn & Add Mix-Ins

    Churn the chilled custard in an ice cream maker according to manufacturer’s instructions. Add toasted coconut and nuts during the last minute of churning. Freeze until firm, about 4 hours.


    Notes

    Preparation

    • Use full-fat coconut milk for best texture; light coconut milk makes the base thinner.
    • Replace half the heavy cream with coconut cream for deeper coconut flavor.
    • Lightly salt the toasted nuts before cooling to balance sweetness.
    • Strain the custard to ensure a perfectly smooth base.

    Serving Suggestions

    • Top with extra toasted coconut for crunch.
    • Pair with warm caramel sauce or pineapple compote.
    • Serve alongside grilled fruit for a tropical dessert.

    Make-Ahead & Storage

    • Refrigerate the custard base up to 2 days before churning.
    • Store churned ice cream in an airtight container for up to 1 week.
    • Let soften 5–10 minutes before scooping.