
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
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
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− Hide 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
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− Hide 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
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− Hide 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
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− Hide 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
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− Hide details
Tip: Keeping the dough covered prevents it from drying out while you work
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− Hide 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
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− Hide 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
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− Hide 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
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− Hide 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.





