These crispy fried tofu skewers turn plain tofu into golden, crunchy street-style snacks that kids and adults both love. Soft inside with a perfect breadcrumb coating, they make an easy Indonesian-inspired jajanan ready in under 40 minutes.
Why You’ll Love This Recipe
- Soft, savory tofu filling with a super crispy exterior
- Fun skewer shape that is perfect for dipping and sharing
- Simple ingredients and great for making ahead or selling
Key Ingredients & Substitutions

- Firm tofu: Forms the soft, flavorful base. Extra-firm works best for less water.
- Egg: Binds the mixture and creates the golden coating. A flax egg can work for vegan version.
- Cornstarch or tapioca flour: Gives structure and helps the skewers hold shape.
- Green onions and fried shallots: Add freshness and savory crunch. Regular onion can substitute.
- Breadcrumbs: Creates the classic crispy crust. Panko gives extra crunch.
Quick Expert Tips
- Squeeze excess water from the mashed tofu so the mixture stays firm and does not fall apart.
- Boil the skewers first — this sets the shape before coating and frying.
- Fry at medium heat so the outside turns evenly golden without burning the breadcrumbs.
Recipe Card
Prep Time: 20 mins | Cook Time: 15 mins | Total Time: 35 mins | Servings: 4 (makes 10–12 skewers) | Calories: ~220 per serving

Ingredients:
- 400 g firm tofu, drained
- 1 large egg (plus 1 more for dipping)
- 3–4 tablespoons cornstarch or tapioca flour
- 2–3 green onions, finely chopped
- 2 tablespoons fried shallots
- ½ teaspoon salt
- ½ teaspoon ground white or black pepper
- ½ teaspoon garlic powder or chicken powder (optional)
- Breadcrumbs or panko, for coating
- Wooden skewers
- Neutral oil, for deep frying
- Chili sauce, for serving
Equipment:
- Mixing bowl
- Fork or potato masher
- Piping bag or plastic bag
- Pot for boiling
- Deep frying pan
- Slotted spoon
Instructions:
- Mash the drained tofu in a bowl until smooth. Add 1 egg, cornstarch, green onions, fried shallots, salt, pepper, and garlic powder. Mix until a soft, sticky paste forms.
- Transfer the mixture into a piping bag. Pipe long cylinders onto wooden skewers and shape them evenly.
- Bring a pot of water to a gentle boil. Carefully place the skewers in and cook for 5–7 minutes until they firm up. Remove and let cool slightly.
- Beat the second egg in a shallow bowl. Dip each skewer into the egg, then roll in breadcrumbs until fully coated.
- Heat oil in a deep pan over medium heat. Fry the skewers in batches for 3–4 minutes, turning, until deep golden and crispy.
- Drain on paper towels. Serve hot with chili sauce drizzled on top.
Storage & Reheating

- Refrigerator: Store cooled skewers in an airtight container for up to 2 days.
- Freezer: Freeze uncooked or cooked skewers in a single layer, then bag for up to 1 month. Thaw before frying or reheating.
- Reheating: Reheat in a 180°C oven or air fryer for 6–8 minutes until crisp again. Avoid the microwave.
Final Thoughts
These crispy fried tofu skewers prove that tofu can become the most requested snack in the house. Soft, savory, and perfectly crunchy, they disappear fast. Try the recipe, leave a 5-star rating, and tell me in the comments how you served them!