Korean Songpyeon (Half-Moon Rice Cakes with Sesame)
Photo by by 'Speculando on Wikimedia Commons (CC BY 2.0)

Korean Songpyeon (Half-Moon Rice Cakes with Sesame)

Songpyeon are delicate half-moon glutinous rice cakes traditionally eaten during Korean Chuseok (autumn festival). The dough is tender and slightly chewy, filled with a nutty toasted sesame and chestnut mixture sweetened with honey. Steamed over pine needles or aromatic leaves, they develop a subtle fragrance while remaining soft and pliable. Perfect for celebrations or as a gift.

Prep
40 min
Cook
20 min
Wait
15 min
Total
1 hr 15 min
Makes
20 rice cakes
Share

Steps

Before you start
  • Have all ingredients ready and measured
  • Set up a steamer basket or rack with aromatic leaves (pine needles, oak leaves, or mugwort if available—or use parchment paper)
  • Keep a damp cloth nearby to cover the dough while you work to prevent it from drying out
  1. Toast the sesame seeds

    • Heat a dry skillet or wok over medium heat.
    • Add the white sesame seeds and toast, stirring frequently with a wooden spoon, for 3–4 minutes until fragrant and lightly golden.
    • Be attentive—they brown quickly.
    • Pour onto a plate to cool for 1 minute.
    + Show details

    Ready when: Seeds are fragrant and lightly golden with no dark spots

    Tip: Toasting develops the sesame's nutty flavor and prevents a raw taste in the filling

  2. Make the sesame-chestnut filling

    • In a small bowl, combine the cooled toasted sesame seeds, finely chopped roasted chestnuts, honey, and salt.
    • Stir until well combined.
    • The mixture should be clumpy and fragrant, not smooth.
    • Set aside.
    + Show details

    Ready when: Sesame, chestnut, and honey are evenly distributed

    Tip: Don't over-mix; the filling should have texture from visible sesame and chestnut pieces

  3. Prepare the steamer

    • Fill a steamer pot with water to just below the steamer basket level.
    • Line the basket with aromatic leaves (pine needles, oak leaves, or mugwort if available) or parchment paper.
    • Bring the water to a gentle boil over high heat.
    + Show details

    Ready when: Water steams gently and aromatic leaves release fragrance

    Tip: Aromatic leaves add traditional flavor and prevent sticking; parchment works if leaves aren't available

  4. Mix the glutinous rice dough

    • Place glutinous rice flour and salt in a large mixing bowl.
    • Pour the boiling water slowly while stirring with a wooden spoon.
    • Mix until a shaggy dough forms, then knead with your hands for 2–3 minutes until smooth and slightly sticky but not wet.
    • The dough should be warm and pliable.
    + Show details

    Ready when: Dough is smooth, slightly sticky, and warm to the touch

    Tip: Add boiling water gradually—glutinous rice flour hydrates quickly, and you may not need all of it. The dough should be soft like an earlobe

  5. Rest the dough briefly

    • Cover the dough with a damp cloth or plastic wrap and let it rest for 5 minutes.
    • This allows the flour to fully hydrate and makes the dough easier to shape.
    + Show details

    Tip: Keeping the dough covered prevents it from drying out while you work

  6. Divide and shape the dough

    • Divide the dough into 20 equal pieces (each about the size of a large grape or walnut, roughly 0.5 oz / 14 g).
    • Roll each piece between your palms into a smooth ball.
    • Keep finished balls covered with the damp cloth.
    + Show details

    Ready when: All dough is divided into 20 smooth, even balls

    Tip: Use a kitchen scale if available for consistency; even sizing ensures uniform cooking

  7. Create the half-moon cakes

    • Take one dough ball and place it in the palm of your hand.
    • Using your thumb, make a gentle indentation in the center, then pinch and stretch the dough upward to form a thin cup about 2 inches (5 cm) in diameter.
    • Place about ½ teaspoon (3 g) of sesame-chestnut filling in the center.
    • Fold the dough in half over the filling and pinch the edges firmly to seal, creating a half-moon shape.
    • Press gently to smooth the surface.
    • Set on a plate.
    • Repeat with remaining dough and filling.
    • Keep finished songpyeon covered with the damp cloth until all are formed.
    + Show details

    Ready when: All 20 half-moons are sealed with no filling leaking out

    Tip: Work quickly so the dough doesn't dry. If edges become cracked, pinch them gently to seal. Don't overfill—filling will burst out during steaming

  8. Steam the songpyeon

    • Carefully place the formed songpyeon on the prepared steamer basket, seam-side up, without overlapping.
    • If using aromatic leaves, you may place a few small leaves on top of each cake or between them for extra fragrance.
    • Reduce heat to medium-high and steam for 10–12 minutes.
    • The cakes will become shiny and slightly translucent, and a thin film may form on the surface.
    + Show details

    Ready when: Cakes are glossy, no longer opaque, and feel firm but tender when tested with a toothpick

    Tip: Avoid opening the steamer lid frequently as it releases steam and lengthens cooking time. Quick peeks are fine after 8 minutes

  9. Cool and finish

    • Remove the steamer basket from heat and let the songpyeon rest for 2 minutes.
    • Carefully transfer them to a serving plate or wire rack, setting them seam-side up so they don't stick.
    • If desired, lightly brush each cake with a tiny amount of sesame oil for shine and flavor.
    • Serve warm or at room temperature.
    + Show details

    Ready when: Songpyeon are set enough to handle but still soft

    Tip: Handle gently immediately after steaming—they're still delicate. Sesame oil is optional but adds authentic finish

Good to know

Tips
  • For a more authentic experience, layer aromatic pine needles or oak leaves in the steamer basket—they infuse subtle fragrance into the cakes and prevent sticking without adding flavor.
  • Glutinous rice flour (also called sweet rice flour or sticky rice flour) is essential and cannot be substituted with regular rice flour; it gives songpyeon their signature chewy, tender texture.
  • If your sesame-chestnut filling seems too wet or sticky, let it sit uncovered for a few minutes before filling—honey can release moisture as it cools.
  • Songpyeon are best eaten the day they're made, while the dough is softest and most delicate. They firmer and chewier as they cool, which some prefer, so try them warm and cold to see your favorite way.
Make ahead

Songpyeon can be formed and refrigerated on a parchment-lined plate, covered with plastic wrap, up to 4 hours ahead. Steam them directly from the refrigerator, adding 2–3 minutes to the steaming time. You can also prepare the filling up to 1 day in advance and store it in an airtight container in the refrigerator.

Storage & reheating

Room temperature: Store in an airtight container for up to 2 days. Refrigerator: Up to 5 days in an airtight container. Freezer: Up to 1 month in a freezer-safe container with parchment between layers. To reheat: Warm gently in a steamer for 3–4 minutes, or microwave for 20–30 seconds with a damp cloth covering to retain moisture.

Substitutions
  • roasted chestnuts, unsalted → toasted unsalted peanuts or blanched almonds, finely chopped. Maintains the nutty texture and sweetness. Use the same amount. Roasted peanuts are widely available and pair well with sesame.
  • honey → brown sugar or dark sugar (same weight, about 35 g). Provides similar sweetness and a subtle molasses note. Mix thoroughly into the sesame-nut mixture.
  • pine needles, oak leaves, or mugwort leaves (optional but traditional) → dried rosemary sprigs or a light coating of parchment paper. Rosemary adds herbaceous fragrance; parchment prevents sticking. Neither is traditional, but both work.
  • white sesame seeds → black sesame seeds or a 50/50 mix of white and black. Black sesame is traditional in some regions and adds visual contrast and a slightly earthier flavor. Toast the same way.

More desserts

See all →

Find more like this

Cuisine
Korean
Method
Stovetop
Occasion
Eid

Reviews (0)