Cinnamon Snail

  • Recipes
  • Meal Planner
  • Classes
  • Pop-Ups
  • Consulting
  • Catering
menu icon
go to homepage
  • Recipes
  • Meal Planner
  • Classes
  • Pop-Ups
  • Consulting
  • Catering
search icon
Homepage link
  • Recipes
  • Meal Planner
  • Classes
  • Pop-Ups
  • Consulting
  • Catering
×

Home » Recipes » Indonesian Food

Roti Kukus (Indonesian Sweet steamed Kue Bolu Kukus)

by Adam Sobel
Updated: Apr 18, 2024
5 from 2 votes
Prep Time 6 minutes mins
Total Time 26 minutes mins

*This post may contain affiliate links. Read more »

Jump to Recipe Pin Recipe Email Recipe Leave a Review

This charming lil' steamed Indonesian bread, Roti Kukus, sometimes called bolu kukus, is colorful, fluffy, moist, and just happens to be completely vegan! But what makes it truly extraordinary is the seamless blend of flavors and the delicate layers that are in this eggless cake recipe. 

A plate with a piece of Roti Kukus and flowers on it.
Here’s how to make this recipe perfectly

Recipe tips tailored to what matters most to you:

Gluten Sucks

Swap the all-purpose flour for a cup-for-cup gluten-free blend. That flour is the only wheat in the whole recipe, everything else is already clear.

Time Saver

Skip dividing the batter into 3 bowls and steam it one color. You lose the layers, you keep the 20 minute steam and cut the fussing in half.

Cost Cutting Tip

The coconut extract is optional, so leave it out rather than buying a bottle for ½ teaspoon. Skip the cocoa layer too and make it a 2 tone cake.

Make it Healthier

Powdered palm sugar or coconut sugar stands in for the cane sugar, and half whole wheat flour makes it heartier. The color goes a shade duller.

Ingredient Hack

Coconut extract is the one to leave out rather than replace, another extract tastes wrong here. Natural or black cocoa covers the Dutch-processed.

Cook Like Adam

I always use a bamboo steamer. If you don't have a bamboo steamer, stretch a clean kitchen towel across the top of the steamer before you put the lid on.

Achieving the right batter consistency is crucial. That's why I always either whisk or sift the dry ingredients first to distribute them evenly and avoid lumps.

Allow your Roti Kukus to cool before slicing. This helps it set and maintain its structure. Slicing too soon may lead to a crumbly texture.

Oodles more tips, step-by-step recipe photos, info on weird ingredients, and FAQs are all still here. I just tucked 'em out of the way so you can start cooking sooner.

Non-vegan recipes for this can be full of nonsense, like artificial colors and bottled soda. This recipe I developed captures the original essence of the dessert while avoiding garbage ingredients you don't want to touch with a ten-foot pole!

The name "Roti Kukus" itself, when translated, means "steamed bread" - but for real? Is this bread? Kukus carries a whisper of coconut, a hint of pandan, a little cocoa, and the comforting embrace of a vanilla-kissed aroma. But unlike my Kuih dadar, klepon or putu ayu, which is another steamed Indonesian dessert, this one can be made without bashing open coconuts or making your own pandan juice.

So, roll up your sleeves, gather your ingredients, and let's steam up your kitchen windows with the glorious pandan and vanilla fog of Roti Kukus. 

Jump to:
  • Recipe tips tailored to what matters most to you:
  • 🥰Why you'll adore this bolu kukus recipe
  • 🌿Ingredients for roti kukus
  • 🤯Variation time:
  • 📖 How to make this bolu kukus recipe
  • 💡Serving Ideas
  • 👉Top tips to NAIL roti kukus
  • 🤷‍♀️FAQ
  • ✌️My faves to serve with roti kukus:
  • Roti Kukus (Indonesian Sweet steamed bread)

🥰Why you'll adore this bolu kukus recipe

✊ Vegan AF: Like all of my Indonesian recipes, this Roti Kukus recipe is completely egg and dairy-free! But don't think for a second it's not the most perfect fluffy recipe you've ever tried

💯 Reliable Pandan: Listen- mad bolu kukus recipes use some artificial, neon green nightmare juice in them. The natural pandan extract I recommend for this recipe provides a fresh, vibrant green color and a distinctive aroma without the artificial ingredients that plague 99% of all bolo Kukus recipes, bringing a tear to your eye.

🥥 Coconut Magic: The subtle use of coconut extract in this recipe infuses a tropical paradise into every bite, giving your Roti Kukus a unique flavor that's better than a gaggle of airplanes. (Yes, some people I admire eat a gosh-darned aircraft once in a while)…

Tested and Approved Worldwide: Like all of the recipes on my blog, after I perfected this Indonesian steamed cake through constant tweaking, it was then tested in kitchens around the globe by a large crew of recipe testers I work with. It's a foolproof, dependable delight that will make you do "yippy skippy."

Text saying TEST NEW RECIPES? YES PLS! in bold, distressed pink letters on a black rectangular background with rough beige tape and splatter marks around the edges.
A man in a gray cap and chefs coat looks seriously into the camera in a kitchen setting, with shelves and jars blurred in the background.

I'm on my knees staring weirdly into your eyes, asking you in a soothing voice to be my taste-testing partner in crime. Sign up for the recipe testing crew and get early access to new recipes before they're published.

Become a CS Recipe Tester

🌿Ingredients for roti kukus

A vibrant selection of baking ingredients for Roti Kukus is artfully displayed on a tray: flour, sugar, plant-based milk, oil, coconut extract, apple cider vinegar, pandan extract, cocoa, vanilla, salt, baking powder, and baking soda.

Pandan Extract (Ekstrak Pandan) 

There are PLENTY of garbage-quality pandan extracts out there. Most of my recipes that use pandan, such as my taro rice pudding, bubur sumsum, and che ba mau, call for making your own pandan juice because natural pandan extract is hard to find. But, the glories of the internet make it possible to find ones like this pandan extract, which is pure, natural and great tasting! Don't mess with other low-quality, and often artificial brands!

Baking Powder & Baking Soda

Instead of using bottled soda, full of high-fructose corn syrup and artificial flavors, as many bolu kukus recipes do, my recipe creates more consistent fluffiness using precisely measured leveling agents. I find that the keeping quality of desserts leveled with baking powder tends to be much better than with yeast. Take my cekodok pisang as an example. Those bad boys stay moist and amazing for a few days, whereas yeasted desserts like apple fritters get rough by day two.

Sugar (Gula)

Sweetness is the soul of Roti Kukus. Don't want to eat regular ol' cane sugar? This recipe can be made with powdered palm sugar or coconut sugar as the sweetener too, it just will not be quite as brightly colored due to the minerals found in those natural sweeteners.

Apple Cider Vinegar (Cuka Apel)

The touch of acidity from apple cider vinegar helps activate the leavening agents, ensuring a fluffy texture. The little bit of acid from the vinegar also helps to balance the sweetness of the bread, which is also why I use apple cider vinegar in my apple cider donuts. Lemon juice can be a suitable alternative, though I think the citrus flavor clashes a little bit in the dark layer of the cake made with cocoa.

Coconut Extract (Ekstrak Kelapa) 

Optionally, you can include coconut extract in your recipe. I recommend it! If unavailable, leave it out instead of replacing it with a different extract.

Dutch Processed Cocoa (Kakao Bubuk)

This dark cocoa powder gives one layer of your Roti Kukus its rich, chocolatey goodness. Dutch-processed cocoa is ideal, but natural cocoa, or (my fave) black cocoa, works as well. You can also omit it for a non-chocolate version.

*See the recipe card at the bottom of the page for exact quantities, nutritional info, and detailed cooking directions.

🤯Variation time:

Roti Kukus with Durian and Jackfruit:

Durian, known as the "King of Fruits" in Southeast Asia, brings a distinctive, pungent intense melon-like flavor, while jackfruit offers its naturally sweet and fruity notes. In Borneo, where I often spend time in my slow season (winter in the USA), there are durians with bright RED fruit inside that look gorgeous in this dessert.

Text logo “CLEAN PLATE CLUB” with black splatter accents. Above the text, a tan circle features a stylized hand holding a fork, with an eye on the palm—perfect for any Vegan Meal Planner enthusiast.

Grab my easy-yo-use app that builds your whole week with real, chef-tested vegan dinners in 30 seconds, customized to your budget, time, and taste, with a shopping list sorted by aisle.

🔥 Get Instant Access
A tablet screen shows a meal planning app with recipe options and photos. Text on the right reads: Your Custom Kitchen Helper in bold, playful fonts. The background is light beige.
🔥 Get Instant Access

📖 How to make this bolu kukus recipe

Nail this recipe on your first shot by following these step-by-step instructions with important tips. Or you can follow along with the easy-to-print recipe card towards the bottom of this page.

Flour in a bowl with a whisk.

Step One

Combine Dry Ingredients: 

In a bowl, whisk the all-purpose flour, baking powder, baking soda, and salt, removing any lumps, and creating a well at the center.

Liquid ingredients are added to the dry ingredients in a bowl with a whisk in it.

Step Two

Batter Up:

Into the well, add the sugar, plant-based milk, oil, apple cider vinegar, vanilla extract, and optional coconut extract. Whisk everything together until a thick, smooth batter forms.

Three bowls of batter and a whisk on a table.

Step Three

All the Pretty Little Layers: 

Divide the batter into three separate bowls. Mix cocoa into one portion, pandan extract into another, and leave the third portion plain for a multi-layered effect.

Two molds are being brushed with oil on a wooden cutting board.

Step Four

Prepare Your Molds: 

Either use cupcake wrappers and lightly grease your baking molds with a neutral-tasting oil, or line your steaming trays with parchment paper to make it easier to remove the cooked cakes from the molds later on.

A steaming bamboo basket of cooking Roti Kukus with steam rising up from it.

Step Five

Layer and Steam: 

Pour the dark-colored batter into the bottom, the plain batter in the middle, and the pandan-colored batter on top in each tray or mold. Steam for 20-25 minutes, then allow your Roti Kukus to cool. If you didn't use cupcake wrappers, use a paring knife or small offset spatula to loosen the cakes from the pans.

If you like, you can to these with a dollop of my vegan whipped cream, dairy-free cream cheese frosting, or vegan mascarpone.

💡Serving Ideas

Bolu kukus makes a nice breakfast, dessert, or accompaniment to various Southeast Asian dishes. 

It's a nice not-too-over-the-top sweet to finish a meal featuring one of your favey noodle dishes like khao suey, bami goreng, mie goreng, mee rebus, ketoprak, or bihun goreng. 

For a lighter Southeast Asian meal to follow up with these, consider asinan sayur, ensaladang talong, Balinese Urap sayur salad or miso glazed eggplant.

Want to put together a bangin' little Viennese table of Southeast Asian desserts? Uh, yeah, of course you do. Serve these with great company like martabak manis, colorful bubur cha cha, pisang goreng, biji Salak, and ice-cold Kem Chuối.

A wooden cutting board with a plate of Roti Kukus and flowers.

👉Top tips to NAIL roti kukus

  1. Perfect the Batter Consistency: Achieving the right batter consistency is crucial. That's why I always either whisk or sift the dry ingredients first to distribute them evenly and avoid lumps.
  2. Layer with Precision: When layering your Roti Kukus, pour the dark-colored cocoa batter at the bottom, the plain batter in the middle, and the pandan-colored batter on top. This ensures the most visually distinct layers and a lovely-looking final result.
  3. Best steamer practices: I always use a bamboo steamer. Steamers with a glass or metal top tend to accumulate drops of water on the bottom side of their lids, which end up raining down on whatever you are steaming. This is especially an issue with dishes like chee cheong fun and banh bao chay that will get wrecked by boiling hot rain! On the other hand, bamboo steamers are a little porous, preventing your steaming cakes from getting soggy. If you don't have a bamboo steamer, a good workaround is to stretch a clean kitchen towel across the top of the steamer before you put the lid on. The cloth will absorb some of the extra moisture and prevent that hot rain effect.
  4. Mold Preparation: Whether greasing molds, using cupcake wrappers, or using parchment paper, ensure your molds are well-prepared to prevent sticking. This step ensures your Roti Kukus comes out in perfect shape.
  5. Cool Before Slicing: Allow your Roti Kukus to cool before slicing. This helps it set and maintain its structure. Slicing too soon may lead to a crumbly texture, so be patient for the best results.

🤷‍♀️FAQ

What does Roti Kukus taste like? 


Roti Kukus boasts a delicate sweetness with hints of coconut and pandan, creating a unique and enticing aroma.

Can I use other types of flour to make Roti Kukus? 


While all-purpose flour is traditional, you can substitute whole wheat flour and all-purpose flour with equal parts for a heartier version or use gluten-free flour.

How can I make Roti Kukus more chocolatey? 


To intensify the chocolate flavor, add a small handful of vegan semi-sweet chocolate chips into the chocolate batter layer, or drizzle the finished cakes with warm chocolate ganache.

Can this Roti Kukus recipe be made in a steam oven?


Absolutely! Steam ovens and combi-ovens can usually accommodate whole trays of cupcake tins, which make it easier to bang out a big batch of these than in your ol' beat-up bamboo steamer on a stovetop. Bring out the big guns if you've got 'em! I have even made my vegan carrot cake in a steam oven, and it's crazy moist that way!

How should I store roti kukus or reheat it?


To store Roti Kukus, place it in an airtight container at room temperature, keeping it away from direct sunlight. It can stay fresh for a day or two. To reheat, simply steam it again for a few minutes to regain its soft, moist texture.

What is kukus?


"Kukus" is an Indonesian term that means "steamed." In the context of "roti kukus," it refers to a type of steamed bread or cake. This method of cooking gives the bread a soft, fluffy texture. Roti kukus is popular in various Southeast Asian cuisines and can be made with different flavors or fillings.

✌️My faves to serve with roti kukus:

  • A person pouring brewed bandrek tea into a cup.
    Bandrek Recipe (Sundanese Spiced Herbal Tea)
  • A bowl with a bowl of biji salak, the syrup blending with to coconut sauce.
    Kolak Biji Salak (Indonesian Sweet Potato Balls)
  • Martabak manis on a little golden plate on top a wire rack. Green tea set in the background.
    Martabak Manis Recipe (Indonesian Chocolate Peanut Pancakes)
  • Mie goreng is being served with tongs from a metal pan. with chopsticks, chili crisp, and a tray of steamed buns on the side.
    Mie Goreng Recipe (Indonesian Stir-Fried Mee Goreng Noodles)
want to save this recipe?

Enter your email & I'll send it to your inbox. Plus, get great new recipes from me every week!

Save Post

By submitting this form, you consent to receive emails from Cinnamon Snail.

A piece of roti kukus cake is sitting on top of a wooden cutting board.

Roti Kukus (Indonesian Sweet steamed bread)

Roti Kukus is a colorful and cute Indonesian sweet steamed bread. This recipe is vegan, and unlike most recipes doesn't rely on artificial coloring or (shudder) store bought crappy soda to be used in the batter. The result is more flavorful, moister, and easier to make from scratch with ingredients that are easy to keep in your pantry.
5 from 2 votes
Print Pin Rate
Prep Time: 6 minutes minutes
Cook Time: 20 minutes minutes
Total Time: 26 minutes minutes
Servings: 12
Course: Dessert
Cuisine: Indonesian
Calories: 230kcal
Author: Adam Sobel
Cost: $4.50

Equipment

  • mixing bowl
  • whisk
  • Steaming trays or molds
  • Steamer or large pot with a steaming setup
  • Measuring Cups and Spoons

Ingredients

  • 2 ¼ cups all-purpose flour
  • 2 teaspoons baking powder
  • ½ teaspoon baking soda
  • ½ teaspoon salt
  • ¾ cup sugar
  • ½ cup canola oil vegetable oil, or sunflower oil
  • 1 ½ cups unsweetened plant-based milk
  • 1 tablespoon apple cider vinegar
  • 1 teaspoon vanilla extract
  • ½ teaspoon coconut extract optional
  • 2 tablespoons Dutch-processed cocoa
  • 1 ½ teaspoons pandan extract

Instructions

  • Whisk together all-purpose flour, baking powder, baking soda, and salt in a bowl, forming a well in the center.
  • Add to the center of the dry ingredients sugar, plant-based milk, oil, apple cider vinegar, vanilla extract, and coconut extract (if desired), and whisk together to form a smooth thick batter.
  • Divide the batter into three separate bowls. Mix the cocoa into one portion, the pandan extract into one portion, and leave the last portion plain. 
  • Lightly oil your baking molds with neutral-tasting oil, use cupcake wrappers, or line your steaming trays or molds with parchment paper.
  • Pour the dark-colored batter into the bottom, the plain batter in the middle, and the pandan-colored batter on top in each tray or mold. Optionally sprinkle the tops with a light dusting of vanilla sugar or vegan caster sugar.
  • With your steamer over medium heat (don't let the water boil fully), steam the bolu kukus for 20-25 minutes until the centers have risen. It's totally ok, and some people like it even more when the kukus naturally split open. Allow them to cool for ten minutes, slice, and enjoy your layered Roti Kukus!

Notes

👨‍🍳 Batter Perfection: Whisk-sift dry ingredients for a lump-free batter, ensuring ideal consistency.
🍰 Layering Art: Achieve stunning layers - dark cocoa at the base, plain in the middle, and pandan on top.
🧖‍♀️Steam on medium: Don't steam over too high heat when you bring the water to a boil. Instead, use gentle steam.
💨 Bamboo Brilliance: Bamboo steamers prevent soggy outcomes because they are a little porous and prevent water buildup. Use a kitchen towel stretched across the top of your steamer underneath the lid if you have a steamer with a metal glass lid.
🍮Mold Magic: Prepare your molds so that it’s easier to remove the steamed cakes - grease, line with parchment paper, or use cupcake wrappers for easy Roti Kukus removal.
want to save this recipe?

Enter your email & I'll send it to your inbox. Plus, get great new recipes from me every week!

Save Post

By submitting this form, you consent to receive emails from Cinnamon Snail.

Nutrition

Calories: 230kcal | Carbohydrates: 32g | Protein: 3g | Fat: 10g | Saturated Fat: 1g | Polyunsaturated Fat: 3g | Monounsaturated Fat: 6g | Trans Fat: 0.04g | Sodium: 225mg | Potassium: 76mg | Fiber: 1g | Sugar: 13g | Vitamin A: 63IU | Calcium: 82mg | Iron: 1mg

More 🤯Plant-based Indonesian food that will blow yer mind!

  • A bowl of Curry Laksa with various toppings such as tofu puffs, lime slices, bean sprouts, cilantro, chilies, and fried eggplant.
    Easy One-Pot Curry Laksa (Malaysian Coconut Noodle Soup)
  • Hand dipping a spring roll into a glass jar filled with thick, dark kecap manis. A plate with more spring rolls is visible in the background.
    Kecap Manis Recipe (Indonesian Sweet Soy Sauce)
  • A glass jar filled with Sambal Oelek placed on a wooden board. A metal spoon is resting inside the jar.
    Sambal Oelek Recipe (Indonesian Paste with Chili)
  • A bowl filled with bakwan sayur garnished with chilies, minced shallots, and cilantro.
    Bakwan Sayur (Crispy Indonesian Vegetable Fritters)
5 from 2 votes (2 ratings without comment)

Leave a Reply Cancel reply

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

Recipe Rating




Hark! It's me Adam Sobel

I created a seriously popular vegan food truck, cookbook, and adorable family. and Now I am sharing all my juicy delicious secrets with you
  LEARN MORE

Autumnal Veggie Vibes

  • Close-up of creamy vegan butternut squash macaroni and cheese topped with golden-brown roasted squash and a crispy breadcrumb crust, with a serving spoon lifting a portion from the dish.
    Vegan Butternut Squash Mac and Cheese Recipe
  • A close-up of a slice of vegan shepherd’s pie with rich brown gravy being poured over the mashed potato topping, revealing layers of savory ground meat and vegetables on a plate.
    Vegan Shepherd's Pie Recipe
  • A bowl of creamy mashed potatoes topped with mushroom bourguignon containing chunks of mushroom, carrots, pearl onions, and fresh herbs, garnished with chopped chives.
    Mushroom Bourguignon Recipe
  • Close-up of a glazed roast vegan ham garnished with fresh herbs, accompanied by caramelized pineapple slices on a wooden board.
    Maple Mustard Glazed Vegan Ham Recipe
  • A sliced vegan turkey roast, garnished with fresh herbs, on a wooden board. Several sprigs of rosemary and a small bowl of sauce are visible in the background.
    Stuffed Vegan Turkey Roast with Crispy Skin
  • A baking dish filled with vegan cornbread stuffing, featuring chunks of cornbread, cranberries, pecans, and celery. A metal serving spoon rests on the dish. A small bowl with dipping sauce is nearby.
    The Best Vegan Cornbread Stuffing Recipe
  • A close-up of a Vegan Apple Muffin topped with apple pieces and cinnamon, with an apple and a cinnamon stick in the background on a metal cooling rack.
    Easy Vegan Apple Cinnamon Muffins
  • A bowl of creamy brown roasted mushroom soup with chunks of mushroom garnished with fresh parsley and cracked black pepper, served with a slice of bread on the side.
    Roasted Mushroom Soup (Creamy without Dairy)
  • A colorful butternut squash salad with mixed greens, sliced figs, roasted squash rounds, pecans, and a drizzle of dressing, served on a white plate with a spoon.
    Butternut Squash Salad Recipe
  • Golden-brown vegan mushroom Wellington on a rectangular plate, garnished with fresh herbs. Surrounded by mushrooms, silverware, a pepper shaker, and a folded orange napkin on a light purple surface.
    The Best Vegan Mushroom Wellington Recipe
  • A slice of vegan pumpkin cheesecake on a plate, topped with a scoop of vanilla ice cream and sprinkled with cinnamon. The cheesecake has a brown crust and a creamy orange filling.
    Easy Vegan Pumpkin Cheesecake Recipe
  • A serving of vegan apple crisp topped with a scoop of vanilla ice cream and sprinkled with cinnamon, presented on a decorative floral plate.
    Easy Vegan Apple Crisp Recipe

Eat my entire cookbook, or at least make the recipes within...

🙋‍♂️ Fan faves

  • A bowl of stir fried Thai basil eggplant garnished with chili pepper slices, thai basil leaves and scallions in a bowl with a fork.
    Thai Basil Eggplant
  • A bowl filled with Soslu Patlican and herbs.
    Soslu Patlican Yemegi (Turkish Eggplant Recipe)
  • A close-up of a Vegan Sushi Bake topped with diced cucumbers, seasoned tofu, and two types of vegan mayo. Two black and red chopsticks are placed on the side of the bowl.
    The Best Vegan Sushi Bake Recipe
  • A bowl of Aloo Gobi garnished with cilantro, green chilies, chopped onions, and sev, with a fork on the side.
    Aloo Gobi Recipe (Indian Cauliflower Potato Curry)
  • A vietnamese vegan banh mi sandwich on a cutting board.
    Vegan Banh Mi Recipe (Vietnamese Tofu Sandwich)
  • A glass jar dripping with korean bbq sauce with a spoon in it on a white wooden surface.
    Easy Korean BBQ Sauce Recipe (Gochujang Barbecue Marinade)
  • A bowl filled with red Adobo Sauce with chipotle peppers, garnished with cilantro, placed on a wooden surface near some tortilla chips and lettuce leaves.
    Chipotle Peppers in Adobo Sauce Recipe
  • Bulgur Pilavi garnished with fresh parsley leaves in a white bowl.
    Bulgur Wheat Pilavi (Turkish Cracked Wheat Pilaf)
  • A glass jar filled with homemade habanero salsa, accompanied by a lime slice and a whole tomato, set on a rustic kitchen countertop.
    Spicy Roasted Habanero Salsa Recipe
  • Korean cucumber salad in a white bowl with chopsticks and kimchi on the side.
    Korean Cucumber Salad Recipe (Oi Muchim recipe)
  • A bowl of Ginataang Kalabasa with bread on the side.
    Ginataang Kalabasa Recipe (Filipino Coconut Milk Stew)
  • A bowl of Persian rice garnished with pomegranate seeds, cilantro, whole cinnamon sticks, raisins, and pistachios.
    Persian Rice Recipe (Jeweled Rice Pilaf)

Footer

↑ back to top

I earn from qualifying purchases from Amazon and other affiliate partners.

Privacy Policy - Disclaimer - Terms & Conditions - Accessibility Policy - Media Kit

Copyright © 2026 The Cinnamon Snail

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.