Crispy Bakwan Sayur Recipe – Indonesian Fritters
How to Make Perfect Bakwan Sayur – Indonesian Street Food – I have a confession to make: I spent an embarrassingly long time trying to figure out why my Indonesian friend’s mom’s vegetable fritters were so impossibly crispy and addictive, while mine came out soggy and sad.

Bakwan Sayur
Ingredients
- 1 cup carrot (peeled and julienne cut)
- 1 cup beansprouts
- 1 cup green cabbage (shredded)
- 2 scallions (thinly sliced)
- 2 bird’s eye chilies (thinly sliced)
- 2 shallots (thinly sliced)
- 2 cloves garlic (minced)
- ⅔ cup all-purpose flour
- 2 tablespoons white rice flour
- ⅛ teaspoon turmeric
- ½ teaspoon coriander powder
- ½ teaspoon salt
- ½ teaspoon white pepper.
- 1 ¼ cup cold water
- Canola oil (vegetable oil, or peanut oil for frying (see notes for air-frying instructions))
- Cilantro
- Minced shallot
- Sliced bird’s eye chilies
Instructions
- Julienne or shred the carrots; rinse and drain the beansprouts; and shred the cabbage. Thinly slice the scallions, bird’s eye chilies, and shallots. Mince the garlic, then combine all the prepared vegetables in a mixing bowl.
- In a separate bowl, whisk together all-purpose flour, rice flour, turmeric, coriander powder, salt, and white pepper. Gradually add cold water, stirring until the batter is smooth and lump-free.
- Add the batter to the prepared vegetables, ensuring they are evenly coated. Use your hands to massage and squeeze the batter into the vegetables.
- In a deep pan, heat your preferred frying oil (canola, vegetable, or peanut oil). If you have one, use a frying thermometer to ensure the oil reaches 350–360°F (177–182°C).
- When the oil is hot, drop rough, shaggy spoonfuls (about 3 tablespoons) of the vegetable batter into the oil and fry for a few minutes until golden brown and crispy.
- Use a slotted spoon to lift the Bakwan Sayur from the oil, letting excess oil drain off.
- Place the fried Bakwan Sayur on a wire rack to drip dry.
- Serve the Bakwan Sayur hot with a dipping sauce of your choice, and enjoy this crispy Indonesian vegetable fritter.
Nutrition
Picture this — I’m standing in my kitchen at 2 PM on a Tuesday, surrounded by what can only be described as vegetable pancake casualties, frantically texting my friend Sari: “Help!
My bakwan look like they went through a blender fight!” The problem wasn’t my vegetables (though I may have been a little heavy-handed with the cabbage), and it wasn’t my oil temperature (okay, maybe it was a little).
The real issue was that I was treating this traditional Indonesian snack like it was some kind of delicate French creation, when really, bakwan sayur thrives on a bit of rustic, shaggy charm.
After three failed attempts and one very patient phone call with Sari’s mom (conducted entirely through Sari as translator, naturally), I finally cracked the code.
The secret wasn’t in some fancy technique or hard-to-find ingredient — it was in embracing the beautiful chaos of hand-mixing vegetables with batter until they’re completely, messily coated, then dropping rough, uneven spoonfuls into hot oil.
These aren’t meant to be perfect little rounds; they’re meant to be crispy, golden tangles of vegetables that crunch when you bite them and leave you reaching for just one more.
And let me tell you, once you master this Bakwan Sayur recipe, you’ll understand why street vendors across Indonesia have been perfecting this simple pleasure for generations.
Easy Bakwan Sayur Recipe: Indonesian Crispy Vegetable Fritters: What Makes Bakwan Sayur So Special?
Bakwan Sayur represents everything I love about Indonesian street food — it’s simple, satisfying, and somehow manages to turn humble vegetables into something absolutely irresistible.
These aren’t your average vegetable fritters; they’re crispy bundles of julienned carrots, fresh bean sprouts, and shredded cabbage, all bound together in a light, seasoned batter that fries up golden and crunchy.
The beauty of this Bakwan Sayur recipe lies in its accessibility.
Unlike some Indonesian dishes that require a trip to multiple specialty stores, bakwan uses vegetables you can find in any grocery store.
The magic happens in the technique — that perfect balance of batter to vegetables, the right oil temperature, and the confidence to drop irregular, shaggy spoonfuls into hot oil without worrying about making them look Instagram-perfect.
The Cultural Context
In Indonesia, bakwan sayur is beloved street food, sold from mobile carts and small warungs (local eateries) throughout the day.
It’s the kind of snack that bridges meals — substantial enough to satisfy afternoon hunger but light enough not to spoil dinner.
The name literally translates to “vegetable meatballs,” though they’re more like crispy vegetable clouds than anything resembling a meatball.
What I find particularly wonderful about this dish is how it celebrates vegetables as the star, not just supporting players.
Each bite delivers different textures — the slight crunch of bean sprouts, the sweetness of carrots, the mild bite of cabbage — all unified by that perfectly seasoned, crispy exterior.
Essential Ingredients for Perfect Bakwan Sayur

The ingredient list for this Bakwan Sayur recipe might look long, but don’t let that intimidate you.
Most of these are pantry staples, and the vegetables are completely flexible based on what you have on hand.
The Vegetable Foundation
The traditional trio of carrots, bean sprouts, and cabbage creates the perfect textural balance.
Carrots add sweetness and color, bean sprouts provide that signature crunch, and cabbage brings mild flavor and helps bind everything together.
I’ve learned that julienning the carrots (cutting them into thin matchsticks) rather than grating them makes a huge difference — they hold their shape better during frying and create those beautiful, crispy edges.
The Aromatics That Make It Sing
Scallions, bird’s eye chilies, shallots, and garlic form the flavor backbone of these fritters.
Don’t skip the chilies if you can help it — even if you’re not a heat lover, they add a subtle warmth that makes everything taste more vibrant.
If bird’s eye chilies are too spicy for your taste, try using just half of one, or substitute with a milder chili.
The Batter Magic
The combination of all-purpose flour and rice flour is crucial here.
The rice flour isn’t just a gluten-free addition — it creates that incredibly crispy texture that makes bakwan so addictive.
Turmeric gives the fritters their gorgeous golden color, while coriander powder adds an earthy depth that complements the vegetables beautifully.
Step-by-Step Bakwan Sayur Recipe Instructions
Now comes the fun part — actually making these crispy little bundles of joy.
This Bakwan Sayur recipe is forgiving, but there are a few key techniques that make the difference between good and absolutely incredible fritters.
Preparing Your Vegetables
Start by getting all your vegetables prepped and ready to go.
Julienne the carrots into thin matchsticks — they should be about the same width as the bean sprouts for even cooking.
Rinse your bean sprouts in cold water and drain them thoroughly; excess water is the enemy of crispy fritters.
Shred the cabbage into thin strips, and slice your scallions, chilies, and shallots as thinly as you can manage.
Here’s where I learned something important: don’t prep your vegetables too far in advance.
Cabbage and bean sprouts release water as they sit, which can make your batter too thin.
Aim to use them within 30 minutes of cutting.
Creating the Perfect Batter
In a separate bowl, whisk together your dry ingredients — both flours, turmeric, coriander powder, salt, and white pepper.
The key to lump-free batter is adding the cold water gradually while whisking constantly.
Cold water helps create a lighter texture, so don’t skip this detail.
The batter should be smooth but not too thick — think of it as slightly thinner than pancake batter.
If it seems too thick, add water a tablespoon at a time.
Too thin?
Whisk in a bit more all-purpose flour.
The Crucial Mixing Step
This is where many people go wrong with their Bakwan Sayur recipe, and it’s exactly where I struggled initially.
Add the batter to your prepared vegetables, then use your hands (yes, your hands!) to massage and squeeze the batter into every nook and cranny.
It should look messy and shaggy — that’s exactly what you want.
The vegetables should be completely coated, but you shouldn’t have pools of excess batter.
If the mixture seems too wet, add a sprinkle of flour.
Too dry?
Add a tiny bit more batter or water.
Frying to Golden Perfection
Heat your oil to 350-360°F (177-182°C) — this temperature is crucial for achieving that perfect crispy exterior without burning.
If you don’t have a thermometer, test with a small drop of batter; it should sizzle immediately and float to the surface.
Using a large spoon or your hands, drop rough, irregular spoonfuls of the vegetable mixture into the hot oil.
Don’t try to make them perfectly round — the irregular edges create more surface area for crisping.
Fry for 3-4 minutes until golden brown and crispy, then remove with a slotted spoon.
Pro Tips for Bakwan Sayur Success
After making this Bakwan Sayur recipe more times than I care to admit (research, you know), I’ve picked up some tricks that make all the difference.
Temperature Control is Everything
Maintaining the right oil temperature is crucial.
Too hot, and the outside burns before the vegetables cook through.
Too cool, and you’ll end up with greasy, soggy fritters.
If you’re frying multiple batches, let the oil return to temperature between batches.
The Wire Rack Game-Changer
Draining your bakwan on a wire rack instead of paper towels keeps the bottom from getting soggy.
The air circulation helps maintain that all-over crispiness that makes these fritters so irresistible.
Size Matters
Keep your fritters roughly the same size (about 3 tablespoons of mixture each) so they cook evenly.
Too large, and the center won’t cook through.
Too small, and they’ll be all batter with not enough vegetables.
The Fresh Factor
Bakwan sayur is absolutely best eaten hot and fresh.
If you need to make them ahead, you can reheat them in a 400°F oven for 3-4 minutes to restore some crispiness, but nothing beats them straight from the oil.
Creative Variations and Substitutions
One of the things I love most about this Bakwan Sayur recipe is how adaptable it is.
Once you master the basic technique, you can play around with different vegetables and flavors.
Vegetable Swaps
Try adding thinly sliced bell peppers for extra color and sweetness, or throw in some corn kernels for pops of flavor.
Zucchini works wonderfully if you salt it first and let it drain for 15 minutes to remove excess moisture.
Even leftover vegetables like cooked green beans or broccoli can find new life in bakwan.
Protein Additions
While traditional bakwan sayur is vegetarian, you can easily add small shrimp or tiny pieces of chicken for a heartier version.
Just make sure any protein additions are pre-cooked, since the frying time isn’t long enough to cook raw meat safely.
Spice Level Adjustments
For those who like more heat, add extra bird’s eye chilies or a pinch of cayenne pepper to the batter.
For a milder version, reduce or omit the chilies entirely — the other aromatics will still provide plenty of flavor.
Air Fryer Option
If you’re trying to cut down on oil, these can be made in an air fryer at 380°F for about 8-10 minutes, flipping halfway through.
They won’t be quite as crispy as the deep-fried version, but they’re still delicious and much lighter.
Serving Suggestions and Dipping Sauces
Bakwan sayur is traditionally served with a simple dipping sauce, but the options are endless.
A basic mixture of soy sauce, rice vinegar, and sliced chilies is classic, but I’ve also had great success with sweet chili sauce or even a spicy mayo.
These fritters make an excellent appetizer for Indonesian meals, but they’re equally at home as a snack with beer or as part of a casual lunch with rice and other small dishes.
I’ve even served them at parties where they disappeared faster than I could make them — always a good sign!
What to Expect: Realistic Results
Let me be honest about what you can expect from this Bakwan Sayur recipe.
Your first batch might not be perfect, and that’s completely normal.
Mine certainly weren’t!
The vegetables might not distribute evenly, or you might get the oil temperature slightly wrong.
But here’s the thing — even imperfect bakwan sayur is still pretty delicious.
What you should end up with are golden, crispy fritters with vegetables that still have some bite to them.
They should be crunchy on the outside, tender on the inside, and absolutely irresistible when they’re hot.
The flavor should be savory and aromatic, with each vegetable contributing its own character to the mix.
Don’t worry if they’re not perfectly round or if some vegetables stick out at odd angles — that rustic, homemade look is part of their charm.
The most important thing is that they taste good, and with this recipe, I’m confident they will.
After all, if I can go from complete bakwan disasters to consistently crispy results, anyone can master these delightful Indonesian vegetable fritters.
Ingredients:
- 1 cup carrot (peeled and julienne cut)
- 1 cup beansprouts
- 1 cup green cabbage (shredded)
- 2 scallions (thinly sliced)
- 2 bird’s eye chilies (thinly sliced)
- 2 shallots (thinly sliced)
- 2 cloves garlic (minced)
- ⅔ cup all-purpose flour
- 2 tablespoons white rice flour
- ⅛ teaspoon turmeric
- ½ teaspoon coriander powder
- ½ teaspoon salt
- ½ teaspoon white pepper
- 1¼ cup cold water
- Canola oil for frying
- Cilantro, minced shallot, and sliced chilies for garnish
Instructions:
- Prepare all vegetables and combine in a mixing bowl
- Whisk together dry ingredients, gradually add cold water until smooth
- Mix batter with vegetables using hands until evenly coated
- Heat oil to 350-360°F
- Drop spoonfuls of mixture into hot oil and fry until golden
- Remove with slotted spoon and drain on wire rack
- Serve hot with dipping sauce
Prep Time: 12 minutes | Cook Time: 18 minutes | Total Time: 30 minutes | Serves: 12