As autumn leaves begin to flutter to the ground, the kitchen fills with a warm nostalgia, beckoning me to whip up something special. That’s when I find myself reaching for the ingredients to create my beloved Ba Bao Fan, or Eight Treasure Rice. This stunning dish, celebrated for its cultural significance, is like a delightful treasure trove of flavors all nestled within wonderfully chewy sticky rice.
With a rainbow of vibrant fillings like jujube dates, lotus seeds, and sweetened red beans, it not only satisfies the sweet tooth but also stirs up joy reminiscent of family gatherings and festive occasions. Making a vegan version of this dish allows everyone to share in the celebration, offering a healthful twist that doesn’t compromise on taste. Whether you’re hosting a special event or simply seeking comfort in your everyday cooking, Ba Bao Fan promises to elevate your dining experience into something truly unforgettable. Join me on this culinary adventure as we bring this delightful, gluten-free dish to your table!
Why is Ba Bao Fan a must-try?
Rich, Cultural Heritage: Ba Bao Fan connects us to traditions, showcasing the vibrant flavors of Chinese celebrations.
Unique Flavors & Textures: With chewy sticky rice filled with sweet fillings like jujube dates and sweetened red beans, every bite is a delightful surprise.
Vegan & Gluten-Free: This recipe caters to diverse dietary needs, ensuring everyone can indulge in its magical taste.
Simple Yet Impressive: It may look fancy, but this dish is easy to prepare, making it perfect for both novice and seasoned cooks.
Perfect for Any Occasion: Whether it’s a festival or a cozy family dinner, Ba Bao Fan brings joy and comfort to the table.
Embrace the joy of cooking with this unique dish and explore more rewarding vegan treats in our vegan recipes section!
Ba Bao Fan 8-Treasure Sticky Rice Ingredients
For the Rice Base
• Sticky Rice – This is the key ingredient that gives Ba Bao Fan its signature chewy texture; if unavailable, glutinos rice works well as a substitute.
• Purple Rice – Adds a subtle nuttiness and beautiful color to your dish; feel free to replace it with more sticky rice if needed.
For the Sweet Fillings
• Authentic Brown Sugar – It imparts a rich depth of flavor; I recommend using quality black sugar like Chura Kokuto for the best results.
• Chinese Jujube Dates – These sweet, chewy dates bring natural sweetness; avoid substituting with medjool dates for authenticity.
• Lotus Seeds – Great for adding a delicate texture; they’re optional, but I love them for a special touch.
• Pumpkin Seeds – These offer a delightful crunch and additional flavor; you can omit them if preferred.
• Raisins – These contribute both sweetness and chewiness; feel free to skip if you want a less sweet blend.
• Sweetened Red Beans – A wonderful addition that brings sweetness; use either store-bought or homemade for authenticity—just cook them with sugar for extra flavor.
Other Essentials
• Water – Essential for properly steaming the sticky rice.
• Cooking Oil – This is used to grease the bowl to prevent sticking and ensure easy serving.
Ready to create your own Ba Bao Fan? Gather these ingredients, and let’s embark on a delightful cooking adventure together!
How to Make Ba Bao Fan
-
Soak Rice: Begin by washing and soaking the sticky rice and purple rice in water overnight or for at least 6 hours. This step ensures the rice has the perfect texture when cooked. Rinse again and set aside.
-
Prepare Bowl: Lightly grease a heat-proof bowl with cooking oil. This helps to prevent the rice from sticking. Arrange the jujube dates and lotus seeds at the bottom for a sweet surprise in every bite.
-
Layer Ingredients: Start by adding a layer of rice to cover the base. Sprinkle with 1 tablespoon of brown sugar for sweetness. Continue layering with pumpkin seeds and your choice of nuts or candied fruits against the bowl’s sides, followed by more layers of rice and brown sugar. For the final layer, sprinkle with raisins and top it off with another layer of rice.
-
Add Water: Pour water into the bowl until it just covers the rice. This is crucial for steaming to ensure perfect fluffiness.
-
Steam: Gently place the bowl in a steamer and steam for about 40 minutes or until the rice is fully cooked and fluffy. You’ll know it’s ready when the rice appears soft, and the delightful aroma fills the kitchen.
-
Serve: Once cooked, let the Ba Bao Fan cool slightly before inverting it onto a plate to showcase its stunning filling pattern. Serve warm, optionally drizzled with brown sugar syrup for added sweetness.
Optional: For a touch of elegance, serve with a sprinkle of toasted sesame seeds on top.
Exact quantities are listed in the recipe card below.

What to Serve with Ba Bao Fan?
Transform your dining experience with thoughtful accompaniments that elevate the delightful sweet flavors of this charming dish.
-
Coconut Syrup: Drizzling coconut syrup enhances the tropical sweetness and adds a rich layer of flavor, complementing the sticky rice beautifully.
-
Steamed Vegetables: A medley of steamed bok choy and snap peas provides a crisp contrast to the chewy texture, making each bite more refreshing.
-
Chilled Green Tea: The earthy notes of chilled green tea cleanse the palate, balancing the sweetness of the Ba Bao Fan perfectly during celebrations.
-
Sesame Noodles: The nutty flavor of sesame noodles harmonizes with the dish, offering a satisfying contrast in both taste and texture while keeping it vegan-friendly.
-
Fruit Salad: Bright, fresh fruits like mango and kiwi add a pop of color and fruity brightness, creating a vibrant contrast with the rich sweetness of the rice.
-
Spiced Tea: A warming spiced tea, like chai, wraps up the meal with comforting notes of cinnamon and cardamom, enhancing the overall experience of indulgence.
Enhance the joy of Ba Bao Fan with these delightful pairings that perfectly balance flavors and elevate your culinary creation!
Storage Tips for Ba Bao Fan
- Room Temperature: Ba Bao Fan is best enjoyed freshly made; however, you can keep it at room temperature for up to 2 hours. Beyond that, it’s best to refrigerate to avoid spoilage.
- Fridge: Store leftovers in an airtight container in the refrigerator for up to 2-3 days. This keeps the Ba Bao Fan fresh while preserving its delightful flavors.
- Freezer: For longer storage, freeze portions of Ba Bao Fan in an airtight container for up to 1 month. When ready to enjoy, thaw in the fridge overnight and reheat gently.
- Reheating: For the best texture, reheat the Ba Bao Fan in a steamer. This ensures it stays fluffy and moist, making it just as delightful as when it was originally prepared.
Make Ahead Options
These delectable Vegan Eight Treasure Rice (Ba Bao Fan) are perfect for busy home cooks looking to save time without sacrificing flavor! You can soak the sticky rice and purple rice up to 24 hours in advance; just rinse and keep it stored in the refrigerator. Additionally, you can prepare the filling ingredients and layer them in the greased bowl, refrigerating it for up to 3 days. When you’re ready to enjoy your Ba Bao Fan, simply add water, steam it for about 40 minutes, and you’ll have a warm, delightful dish waiting to delight your family or guests—just as delicious as fresh!
Ba Bao Fan Variations
Experience the joy of personalizing your Ba Bao Fan with these fun and delicious twists!
- Savory Style: Swap out sweet fillings for savory options like mixed vegetables, mushrooms, or diced tofu for a hearty meal.
- Nutty Addition: Incorporate crushed nuts such as walnuts or almonds for an extra crunch and flavor contrast to the chewy rice.
- Dried Fruit Medley: Use a blend of dried fruits like apricots, cranberries, or figs for a unique flavor profile that surprises with every bite.
- Spicy Kick: Add a touch of heat by mixing in a small amount of chili flakes or chopped jalapeños to the layers for a delightful surprise.
- Coconut Twist: Mix in shredded coconut or a splash of coconut milk in the rice layer for a tropical flavor that complements the sweetness.
- Vegan Chocolate: For a dessert-like version, add vegan chocolate chips or cocoa powder to the sweetened red beans for chocolatey indulgence.
- Flavor Infusion: Consider using flavored syrups, like almond or vanilla, mixed into the cooking water for a subtle infusion that intrigues the palate.
- Fruit Layering: Instead of just using sweetened red beans, create a layer of fresh fruits such as bananas or mangoes for a vibrant, dessert-like version.
Let your creativity run wild as you adapt this traditional dish, paving the way for new family favorites!
Expert Tips for Ba Bao Fan
- Quality Ingredients: Always use high-quality brown sugar and Chinese jujube dates to ensure authentic flavor; avoid substitutes for the best results.
- Soaking Rice: Don’t skip the soaking step! This is crucial for achieving the perfect chewy consistency essential for Ba Bao Fan.
- Layering Technique: Layer carefully; ensure each layer of rice is evenly distributed to prevent uneven cooking or sticking during steaming.
- Proper Steaming: Keep an eye on steaming time; undercooked rice can be hard and disappointing. Make sure the water level is just right.
- Cooling Time: Allow the dish to cool slightly before inverting onto a plate. This helps maintain its shape while showcasing those delicious fillings.

Ba Bao Fan 8-Treasure Sticky Rice Recipe FAQs
What kind of rice should I use for Ba Bao Fan?
Absolutely! The key ingredient is sticky rice, which gives Ba Bao Fan its unique chewy texture. If sticky rice isn’t available, you can substitute it with glutinos rice. Additionally, purple rice can be used for added color and flavor, though it can be replaced with more sticky rice if necessary.
How long can I store leftover Ba Bao Fan?
You can store your Ba Bao Fan in an airtight container in the refrigerator for up to 2-3 days. To enjoy it at its best, make sure to reheat it gently in a steamer for about 10-15 minutes, restoring its fluffy texture and delicious flavors.
Can I freeze Ba Bao Fan?
Very much so! To freeze Ba Bao Fan, I recommend cutting it into portions and placing them in an airtight container. It can be frozen for up to 1 month. When you’re ready to enjoy it, simply thaw it in the refrigerator overnight and steam it for a few minutes to warm it up, ensuring it stays moist and tasty.
What should I do if my Ba Bao Fan is too sticky or undercooked?
If your Ba Bao Fan turns out too sticky, it might be due to insufficient soaking time or an overload of water during prepping. Ensure the rice is soaked for at least 6 hours, and during steaming, check that the water level is just right—not too little, and not overwhelming. If it’s undercooked, try steaming it longer, checking every few minutes until it’s soft and fluffy.
Are there any dietary considerations for Ba Bao Fan?
Ba Bao Fan is a fantastic choice for vegans and those looking for gluten-free options. Just double-check all ingredients, ensuring that the brown sugar used is free from additives. Furthermore, be cautious if you have allergies to nuts; you can always skip these ingredients or substitute your favorite seeds to suit your dietary needs.

Delight in Ba Bao Fan 8-Treasure Sticky Rice Magic at Home
Ingredients
Equipment
Method
- Begin by washing and soaking the sticky rice and purple rice in water overnight or for at least 6 hours. Rinse again and set aside.
- Lightly grease a heat-proof bowl with cooking oil. Arrange the jujube dates and lotus seeds at the bottom.
- Add a layer of rice to cover the base, sprinkle with 1 tablespoon of brown sugar, then layer with pumpkin seeds and nuts. Continue layering rice and sugar, finishing with raisins and another layer of rice.
- Pour water into the bowl until it just covers the rice.
- Place the bowl in a steamer and steam for about 40 minutes or until the rice is fully cooked.
- Let the Ba Bao Fan cool slightly before inverting it onto a plate and serve warm.





