• Skip to primary navigation
  • Skip to main content
  • Skip to primary sidebar
Balance With Jess
  • Recipes
    • Course
      • Appetizers
      • Breakfast
      • Dessert
      • Main Dish
      • Salads
      • Side Dish
      • Snacks
    • Cuisine
      • American
      • Asian
      • Italian
      • Latin
    • Method
      • 30 Minutes
      • Air Fryer
      • Instant Pot
      • One Pot/Pan
    • Diet
      • Healthier
      • Gluten-Free
      • Vegetarian
      • Dairy-Free
      • Paleo
    • Latest Recipes
  • About
  • Contact
menu icon
go to homepage
  • Recipes
  • About Jessica
  • Contact
    • Email
    • Facebook
    • Instagram
    • Pinterest
    • TikTok
  • search icon
    Homepage link
    • Recipes
    • About Jessica
    • Contact
    • Email
    • Facebook
    • Instagram
    • Pinterest
    • TikTok
  • ×
    Balance With Jess » Recipes » Asian

    Xôi Khúc (Vietnamese Sticky Rice and Spinach Balls)

    Published: May 17, 2023 by Jessica · Leave a Comment · This post may contain affiliate links, meaning I may earn a commission at no extra cost to you. Thank you for your support!

    Jump to Recipe

    Xôi Khúc, or Vietnamese Sticky Rice and Spinach Balls, is a popular dish from Northern Vietnam. Spinach dumplings filled with mung bean and pork belly are steamed with sticky rice for a chewy, sweet, and savory delight. Though there are a lot of steps, this homemade recipe is easier than it looks!

    Steamer of Xoi Khuc on a brown place mat, surrounded by forks and ingredients.
    Jump to:
    • 🍚 What is Xôi Khúc?
    • 🧂 Ingredients
    • 👩🏻‍🍳 How To Make Xôi Khúc
    • 💭 Top Tips for Bánh Khúc
    • 🥡 Storing & Freezing
    • 📖 Recipe FAQs
    • 🍽 Looking For More Vietnamese Recipes?
    • 📋 Recipe
    • 💬 Reviews

    🍚 What is Xôi Khúc?

    In Vietnamese, "xôi" translates to "sticky glutinous rice" and "khúc" refers to the vegetable that is originally used to make the green dumplings. Even after asking my parents, they didn't know the directly translation of khúc or what the original vegetable was. But according to some, cudweed leaves were originally used for its green color and grassy, bitter flavor.

    Both of my parents are originally from Hanoi, Vietnam and I grew up eating Xôi Khúc (also called Bánh Khúc or Xôi Cúc) for breakfast. The peppery mung bean and pork filling perfectly complimented the chewy green wrapper that's studded with sticky rice. You can easily find these in Vietnamese cafés and bánh mi stores, or in street carts throughout Hanoi.

    Once you make it at home, Xôi Khúc will become a family favorite! Try it along with Vietnamese Sticky Rice with Chinese Sausage (Xoi Lap Xuong) and Vietnamese Sticky Rice with Peanuts (Xoi Dau Phong) and you'll become a sticky rice expert in no time!

    Why You'll Love It

    • Easier than it seems: Look at the long ingredient list and you might be intimidated by this authentic Vietnamese recipe. But I give plenty of tips, visual cues, and details to make sure your Xôi Khúc succeeds!
    • Versatile: Enjoy it for breakfast like my family does or as a quick after-school snack. It's also portable enough to pack along for a road trip or picnic!
    • Flavorful: In Xôi Khúc, mung beans are mashed into a paste that contains green onion, fatty pork belly, and plenty of pepper. Wrap it into a chewy spinach wrapper and cook it with sticky rice for a flavor and texture explosion!

    🧂 Ingredients

    Labeled ingredients for Vietnamese Sticky Rice Dumplings.
    • Sticky (glutinous) rice: This short-grain rice has more starch than typical rice, which makes its extra chewy and sticky when cooked. It can be labeled as sweet, glutinous, or sticky rice. My grandma and mom have been using the same brand for years, Koda Farms Sho-Chiku-Bal.
      • Tip: Sticky rice must be soaked for several hours or else it won't cook properly.
    • Mung beans: Make sure to use peeled and split mung beans for Xoi Khuc. They should be bright yellow, whereas whole mung beans are green. They are very affordable at Asian markets and can be found in the beans and rice aisle.
    • Spinach: To dye the wrapper green. I prefer spinach because of its accessibility and neutral flavor.
    • Sweet (glutinous) rice flour: Bột nếp is the main ingredient for the dumpling wrapper. It provides a chewy texture (think mochi). Make sure to fluff the flour before measuring. I recommend the brand Erawan.
    • Rice flour: A touch of bột gạo tẻ prevents the wrapper from being too sticky and hard to handle. I like the brand Erawan for this flour too.
    • Oil: To create a shiny wrapper. Also helps prevent the dough from sticking to your hands. Use a neutral oil like canola, vegetable, or avocado oil.
    • Pork belly: Adds a fatty, hearty element in the mung bean balls. Pork shoulder would also work. Try to use a piece that has more meat than fat.
    • Shallot and green onion: For mild savory flavor in the filling.
    • White sugar: Balances the flavor in the filling.
    • Optional toppings: fried shallots. You can purchase them or make your own with my recipe that's in Taiwanese Turkey Rice.

    Substitutions & Variations

    • Since the spinach is mainly used for color, feel free to replace it with any other leafy green vegetable in Bánh Khúc. Be careful because some cooked vegetables become bitter (such as kale, mustard or collard greens, or arugula).
    • Replace pork belly with bacon or pancetta for smoky, more intense porky flavor. You could also use ground pork or chicken.
    • To make vegetarian Xôi Khúc, leave out the pork belly or replace with minced mushrooms.
    • Line your steamer with banana leaves for more fragrance.

    👩🏻‍🍳 How To Make Xôi Khúc

    ⬇️ Please scroll down to the recipe card to see full ingredient amounts and instructions.

    Soaking sticky rice and preparing fresh ingredients.

    STEP ONE: First, soak the sticky rice in room temperature water for at least 4 hours, best if overnight. No need to soak the mung beans.

    STEP TWO: Next, prepare the fresh ingredients for Xôi Khúc to have everything ready. Finely chop the pork belly, shallot, and green onion.

    Blending and straining spinach puree.

    STEP THREE: Start preparing your wrapper. Add spinach and hot water to a blender, then purée until spinach is wilted and water is green.

    Then pour through a strainer to collect just the water. You should have ¾ cup liquid.

    Making spinach wrapper dough for Xoi Khuc.

    STEP FOUR: In a large bowl, add sweet rice flour, rice flour, oil, and salt. Lightly mix to combine.

    Pour in half the spinach water and start to work it into the flour. It'll look dry and crumbly at first - add in 1 tablespoon liquid at a time until a dough forms. Be careful not to add too much water or else it'll become too sticky. I usually add a total of ~½ cup but it'll ultimately depend on the brand of flours you use.

    Knead the dough until smooth. The texture should resemble play-doh and shouldn't stick to your fingers when pressed. Cover with plastic wrap or a towel and let rest for at least 30 minutes.

    Boiling mung beans in a pot.

    STEP FIVE: Next, cook the mung beans. To a pot, add mung beans, water, and salt. Bring to a rolling boil, then turn the heat down to medium.

    Simmer for 20 minutes uncovered, stirring occasionally. Then take it off the heat and set aside. The beans should look plump and soft, and still be mostly submerged in water. Do not drain.

    Cooking the pork belly, shallot, mung bean, and green onion filling in a pan.

    STEP SIX: Add pork belly to a cold skillet, along with salt and pepper (no oil needed). Heat over medium to medium-high heat until golden, about 3 minutes.

    Then add shallots and sweat for 2 minutes until lightly translucent.

    Use a slotted spoon to transfer cooked mung beans to the pan. Use the flat side of your spoon to mash the beans while stirring to dry out. This will take some patience, about 4-5 minutes, but continue to mash until it becomes a paste.

    Turn heat down to low and add green onion, sugar, and pepper. Stir and season to taste. Then turn off the heat and let cool.

    How to assemble spinach and mung bean dumplings for Xoi Khuc.

    STEP SEVEN: Once cool enough to handle, use a 3 tablespoon cookie scooper to divide the mung bean filling into 5 portions. Use a 1½ tablespoon cookie scooper to divide the green dough into 6 portions. The 6th portion will be the scrap pile.

    STEP EIGHT: To make assembling the Xôi Khúc easier, I recommend using food-safe gloves. Wet both hands with a little oil. Then flatten a ball of green dough as thin as possible against your hand. Place a yellow ball in the center.

    Pull a small piece of dough from the scrap pile and place it on top. Flip your hand upside down to carefully wrap the sides of the green dough around the filling. Lightly pinch together the dough to enclose the filling.

    Roll the ball between your hands to smooth out and form a ball. Repeat with the remaining 4 balls.

    Adding sticky rice to steamer.

    STEP NINE: Drain the sticky rice and add to a clean bowl with salt. Spread ⅓ of the rice onto the bottom of a parchment paper or cheesecloth-lined steamer.

    How to steam Xoi Khuc.

    STEP TEN: Roll each ball into the rice, gently pressing with both hands to get the rice to stick. Place each ball in the steamer, making sure to not let them touch.

    Cover with parchment paper or damp cheesecloth and close steamer. Steam the Xôi Khúc for 40 minutes over medium heat.

    A steamer with 5 Xoi Khuc on a brown place mat next to forks and linen.

    💭 Top Tips for Bánh Khúc

    • Use a food scale for accuracy: Using the right amount of sweet rice and regular rice flour is very important. Too much sweet rice flour will make the dough too sticky to roll out but too much rice flour will make it hard and tough. For best results, use a scale and measure to the grams.
    • Fully cook the mung beans and keep it moist: Since we're not soaking the mung beans, make sure to cook them in plenty of water and simmer long enough until completely soft. Otherwise, it won't mash into a paste. Don't drain the water after they've been cooked and let them cool in water to retain extra moisture.
    • Practice makes perfect: During the first try, it may be difficult to gauge how much water to add for the green wrapper. You want it to be moist and pliable, but not too sticky. It should be like the texture of cookie dough or play doh. Add more spinach water if it's too dry and add more rice flour if it's too wet.
    • Don't throw out the spinach pulp: Use it for smoothies, pasta, or soup. Same goes for any remaining spinach water!
    • Roll the wrapper thin: Make sure to press or roll the green dough as thin as possible when you start to fill it. A thick wrapper will be less pleasant to eat. Oiling your hands and using gloves will make it easier to work the dough.
    Xoi Khuc on a black plate with a bite in the dumpling.

    🥡 Storing & Freezing

    Storing: Let the Vietnamese Sticky Rice and Spinach Balls cool completely first. Then store in an air-tight container in the refrigerator for up to 5 days.

    Freezing: Let cool completely, then portion out Bánh Khúc into individual servings. Place on a baking or cookie sheet spaced apart, then par-freeze until solid. Wrap in parchment paper, followed by a layer of aluminum foil. Freeze for up to 3 months.

    Reheating: Place Xôi Khúc on a plate and cover with a wet paper towel or plastic wrap. Microwave in 1 minute intervals until steaming hot, adding 1-2 minutes if reheating from frozen.

    📖 Recipe FAQs

    Can you make any white rice sticky?

    No! Sticky white rice is very different from Jasmine or Basmati white rice. Sticky rice contains more starch, even when washed, so it forms a glue-like matrix when cooked. It cannot be substituted in Xôi Khúc.

    Are mung beans and split mung beans the same?

    Split mung beans have the skin (or hull) removed and are split in half. As a result, they have a bright yellow color. On the other hand, whole mung beans still have their hulls and are green in color. Each has a different cooking time and method so make sure to pay attention when purchasing.

    What is the difference between sweet rice flour and rice flour?

    Sweet rice flour is made from sweet (sticky/glutinous) rice. It creates a gummy texture that's commonly used in mochi, desserts, and dumplings. Rice flour is powdered long-grain or medium-grain white rice. It's popularly used for noodles or pastries. They cannot be substituted for one another.

    🍽 Looking For More Vietnamese Recipes?

    • Instant Pot Bò Kho (Vietnamese Beef Stew)
    • Mi Xao Gion (Vietnamese Crispy Pan Fried Noodles)
    • Pork Pâté Chaud (Bánh Patê Sô)
    • Vietnamese Egg Omelet (Trung Chien)

    Love this recipe? Please leave a 5-star 🌟🌟🌟🌟🌟 rating in the recipe card below and consider leaving a comment. It's always greatly appreciated!

    📋 Recipe

    Xoi Khuc (Sticky Rice and Mung Bean Dumplings)

    Author: Jessica Kwon
    Xôi Khúc, or Vietnamese Sticky Rice and Spinach Balls, is a popular dish from Northern Vietnam. Spinach dumplings filled with mung bean and pork belly are steamed with sticky rice for a chewy, sweet, and savory delight. Though there are a lot of steps, this homemade recipe is easier than it looks!
    5 from 3 votes
    Print Recipe Pin Recipe
    Prep Time 40 minutes mins
    Cook Time 1 hour hr 10 minutes mins
    Soaking Time 4 hours hrs
    Total Time 5 hours hrs 50 minutes mins
    Course Breakfast, Side Dish, Snack
    Cuisine Asian, Vietnamese
    Servings 5 servings
    Calories 326 kcal

    Equipment

    • Steamer

    Ingredients
     
     

    • 1¼ cup short grain sweet rice
    • ½ cup peeled and split mung beans
    • ⅔ cup fresh spinach very tightly packed
    • 1 cup hot water
    • ¾ cup + 2 tbsp sweet (glutinous) rice flour (see notes)
    • 2 tablespoon rice flour
    • 1 teaspoon oil plus more for hands
    • 2 oz pork belly diced
    • ½ shallot minced; about 2 tbsp
    • 1-2 green onion thinly sliced and chopped
    • ¾ teaspoon white granulated sugar
    • Salt and pepper
    • Fried shallots for garnish

    Instructions
     

    • Soak the sticky rice. Add sticky rice to a large bowl and cover with 1-2 inches of water. Let soak for 8 hours, best if overnight. Alternatively, you can soak in hot water for 4-6 hours.
    • Prepare the dough. To a blender, add spinach and 1 cup hot water. Blend on low until smooth, then pour through a sieve or colander. You should have about ¾ cup green liquid. Discard the pulp.
    • To a bowl, add sticky rice flour, rice flour, oil, and ¼ teaspoon salt. Give it a quick stir and then make a well in the middle. Pour in half the spinach water and mix well. It'll be dry and crumbly at first. Add 1 tablespoon green water until moist BUT be careful not to add too much or else dough will be too sticky. I usually add another a total of ½ cup liquid. Knead until smooth and texture resembles play-doh. Cover with a towel and let rest for at least 30 minutes.
    • Cook mung beans. To a pot, add mung beans, ½ teaspoon salt, and 2½ cups water. Bring to a boil, then turn the heat down to medium. Let simmer uncovered for 20 minutes, stirring occasionally, until beans are bloated and completely soft. After cooking, beans should still be mostly submerged in water. Remove from heat without draining and set aside.
    • Cook the filling. Add pork belly, ¼ teaspoon salt, and ¼ teaspoon pepper to a cold, dry skillet. Cook over medium-high heat for 3-4 minutes until browned, then add shallots. Cook for an additional 1-2 minutes until translucent.
    • Use a slotted spoon to transfer cooked mung beans from pot to skillet with pork belly. Use flat side of your spoon to mash mung beans until it becomes a paste, about 5-7 minutes.
    • Then add sugar, green onion, and ¼ teaspoon pepper. Stir well and season to taste. Turn off heat and set aside to let cool.
    • Assemble dumplings. Once the yellow mung bean mixture is cool enough to handle, divide into 5 portions, about 3 tablespoon each. Roll each one into a ball.
    • Divide the green dough into 6 portions, about 1½ tablespoon each. Five will be for each one of the yellow balls and the sixth will be the "scrap" pile.
    • To assemble, rub hands with a thin layer of oil. Flatten one piece of green dough against the palm of your non-dominant hand. Place a yellow ball in the middle of the dough, then cup your hand and gently pull the sides of the green dough around the ball. Keep wrapping until seams are connected, pulling dough from the "scrap" ball as needed to completely cover the filling. Roll between hands to form into a ball and set aside. Repeat with the remaining 4 portions.
    • Assemble the steamer. Bring a pot of water to a boil. Meanwhile, drain the sticky rice and add to large bowl, along with ½ teaspoon salt. Mix and pour ⅓ of the rice into the bottom of lined steamer.
    • Roll each one of the dumplings in the sticky rice, pressing lightly for it to adhere. Place into steamer, leaving space between each one. Then top with remaining sticky rice. Cover with damp cheesecloth or paper towel.
    • Assemble your steamer on top of the boiling water and bring heat down to medium. Steam for 40 minutes or until rice is plump and lightly translucent. Let cool slightly before serving and topping with fried shallots.

    Notes

    • For detailed photos and instructions, view the "How To" section in the post above.
    • Sticky (glutinous) rice: This short-grain rice has more starch than typical rice, which makes its extra chewy and sticky when cooked. It can be labeled as sweet, glutinous, or sticky rice. My grandma and mom have been using the same brand for years, Koda Farms Sho-Chiku-Bal.
    • Fried shallots: You can purchase them or make your own with my recipe that's in Taiwanese Turkey Rice.
    • Use a food scale for accuracy: Using the right amount of sweet rice and regular rice flour is very important. For best results, use a scale and measure to the grams.
    • Substitutions/Variations:
      • Since the spinach is mainly used for color, feel free to replace it with any other leafy green vegetable. Be careful because some cooked vegetables become bitter (such as kale, mustard or collard greens, or arugula).
      • Replace pork belly with bacon or pancetta for smoky, more intense porky flavor. You could also use ground pork or chicken.
      • To make vegetarian Xôi Khúc, leave out the pork belly or replace with minced mushrooms.

    Nutrition

    Serving: 1ball | Calories: 326kcal | Carbohydrates: 54g | Protein: 10g | Fat: 7g | Saturated Fat: 2g | Polyunsaturated Fat: 1g | Monounsaturated Fat: 3g | Trans Fat: 0.004g | Cholesterol: 8mg | Sodium: 19mg | Potassium: 96mg | Fiber: 4g | Sugar: 1g | Vitamin A: 440IU | Vitamin C: 2mg | Calcium: 22mg | Iron: 2mg
    Share on Facebook
    Did You Make This? Tag Me Today!Take a pic and tag me on Instagram with @balancewithjess or #balancewithjess. I love seeing your re-creations!

    More Asian

    • Spam Onigiri
    • Vietnamese Grilled Corn (Bắp Nướng)
    • Vietnamese Dipping Fish Sauce (Nước Chấm)
    • Vietnamese Egg Rolls (Chả Giò)

    Reader Interactions

    Comments

    No Comments

    5 from 3 votes (3 ratings without comment)

    Leave a Reply Cancel reply

    Your email address will not be published. Required fields are marked *

    Recipe Rating




    Primary Sidebar

    Photo of Jessica

    Hi! I'm Jessica and I love creating easy and delicious recipes for you to try at home! Nothing beats comfort food - it's what we always crave at the end of the day. It's also what I love to cook and eat, so these recipes are simple and cozy dishes that are also a little healthier and nourishing. Life is all about balance, and I'm here to help! Dig deeper →

    Find Me On...

    Summer Recipes

    • Passion Fruit Bars
    • Creamy Lemon Broccoli Pasta with Shrimp
    • Chicken Feta Spinach Burgers
    • Hawaiian Mac Salad with Tuna
    • Pesto Chicken Quinoa Bowl
    • Red Skin Potato Salad

    Newest Recipes

    • Sweet Potato Turkey Hash
    • Truffle Creamed Corn
    • Gnocchi and Brussel Sprouts
    • Boursin Spaghetti Squash

    Footer

    ↑ back to top


    Home
    Contact


    Recipes
    Discount Codes

    Privacy Policy
    Cookie Policy

    Copyright © 2025 Balance With Jess

    Manage Cookie Consent
    To provide the best experiences, we use technologies like cookies to store and/or access device information. Consenting to these technologies will allow us to process data such as browsing behavior or unique IDs on this site. Not consenting or withdrawing consent, may adversely affect certain features and functions.
    Functional Always active
    The technical storage or access is strictly necessary for the legitimate purpose of enabling the use of a specific service explicitly requested by the subscriber or user, or for the sole purpose of carrying out the transmission of a communication over an electronic communications network.
    Preferences
    The technical storage or access is necessary for the legitimate purpose of storing preferences that are not requested by the subscriber or user.
    Statistics
    The technical storage or access that is used exclusively for statistical purposes. The technical storage or access that is used exclusively for anonymous statistical purposes. Without a subpoena, voluntary compliance on the part of your Internet Service Provider, or additional records from a third party, information stored or retrieved for this purpose alone cannot usually be used to identify you.
    Marketing
    The technical storage or access is required to create user profiles to send advertising, or to track the user on a website or across several websites for similar marketing purposes.
    Manage options Manage services Manage {vendor_count} vendors Read more about these purposes
    View preferences
    {title} {title} {title}

    Rate This Recipe

    Your vote:




    A rating is required
    A name is required
    An email is required

    Recipe Ratings without Comment

    Something went wrong. Please try again.