Sauces & Condiments
This bean curd roll with oyster sauce recipe transforms simple ingredients into delicate, savory wraps that taste like a bite of fine Chinese cuisine. The secret lies in the silky tofu filling—soft yet sturdy enough to hold its shape—wrapped in delicate dough and glazed with a rich, umami-packed oyster sauce.
I developed this after years of experimenting with vegetarian versions of classic dim sum, ensuring every roll delivers that perfect balance of texture and flavor.
The process is simpler than it looks: you’ll steam the rolls to achieve that signature tender yet slightly chewy texture, then finish them with a glossy oyster sauce glaze that caramelizes just enough to add depth.
For strict vegetarians, a mushroom or soy-based sauce works just as well—no one will miss the traditional version. The result? Restaurant-quality rolls that are crisp at the edges, silky inside, and bursting with savory surprise in every bite.
What makes these rolls truly special is how they elevate any meal—serve them as an appetizer with a side of sweet chili sauce, or pair them with a light cucumber salad for a complete vegetarian feast.
The dough is forgiving, the filling is foolproof, and the sauce ties everything together with its signature depth. Once you try these, you’ll never buy store-bought again.
Ready in under an hour, this recipe is perfect for weeknight dinners or special occasions. The key is patience—letting the dough rest and the sauce reduce properly ensures those restaurant-quality results. Let’s get started on your first batch!
Ingredients for bean curd roll with oyster sauce
Simple ingredients, restaurant-quality results—just 15 staples for silky wraps.
| Ingredient | Amount | Notes |
|---|---|---|
| Extra-Firm Tofu 🥜 | 14 oz | Pressed and crumbled for filling |
| Vegetable Oil 🫒 | ½ cup | For cooking tofu |
| Oyster Sauce 🍜 | ½ cup | Vegetarian version preferred |
| Soy Sauce 🥢 | ¼ cup | For umami depth |
| Rice Wine Vinegar 🍶 | 2 tbsp | For tangy brightness |
| Sesame Oil 🌿 | 1 tbsp | Toasted for aroma |
| Garlic Cloves 🧄 | 4 cloves | Minced for filling |
| Fresh Ginger 🌿 | 1 tbsp | Grated for filling |
| Green Onions 🧅 | 4 whole | Thinly sliced for garnish |
| All-Purpose Flour 🌾 | 2 cups | For dough |
| Baking Powder 🧂 | ½ tsp | For fluffy dough |
| Salt 🧂 | ½ tsp | Kosher preferred |
| Water 💧 | ¾ cup | For dough |
| Sugar 🍚 | 1 tbsp | For glaze |
| Cornstarch 🌾 | 1 tbsp | For glaze |
The tofu is the star here—extra-firm holds its shape best. Press it for 20 minutes to squeeze out excess water; I use a clean kitchen towel and a heavy pan. Asian markets have the best selection of tofu, but the regular supermarket stuff works fine if it's labeled extra-firm. For the oyster sauce, Kikkoman Vegetarian Oyster Sauce is my go-to—it's got that same rich umami without any seafood. The dough needs to rest for 30 minutes, so don't rush this part (trust me, it's worth it).
No oyster sauce? Soy sauce plus a splash of mushroom sauce works in a pinch—just add a pinch of sugar to balance. The sesame oil can be skipped if you're sensitive to its bold flavor, but I always use it for that nutty aroma. Fresh ginger is ideal, but dried ginger at half the amount gets you close. The dough should be soft but not sticky—if it's too dry, add a splash of water. Too wet? Sprinkle in a bit more flour. The filling can be prepped ahead and stored for 2 days in the fridge.
Dough keeps wrapped in plastic for 2 days in the fridge—bring to room temp before rolling. The filling reheats beautifully, so make extra and freeze portions for 3 months. I like to steam a batch ahead and reheat just before serving—keeps them crisp. Store leftovers in an airtight container to prevent drying. These reheat best in a steamer basket over boiling water for 5-7 minutes.
Why You'll Love This Recipe
- Two-Ingredient Magic: I swear by this trick—just tofu and oyster sauce transform into something irresistible. The secret’s in the quick sear: that golden crust from vegetable oil locks in flavor while the sauce caramelizes into a glossy, umami-rich glaze. Honestly, it’s the kind of dish that makes me question why I ever complicate things.
- Umami Bomb: Between us, that oyster sauce is a game-changer here. It’s salty, sweet, and deeply savory all at once, cutting through the tofu’s mildness like a knife. A splash of rice wine vinegar brightens it up—just enough tang to keep your taste buds begging for more.
- Lunchbox Hero: This rolls up perfectly for work or school lunches—no soggy wrappers in sight. I’ll be real: my kids actually eat their veggies when I sneak them into these (shhh). And the best part? They reheat like a dream—crispy edges, tender middle, no fuss.
- Budget Crispy Joy: Extra-firm tofu’s cheap, and a little goes a long way. I make these for four people for under $8, and they disappear faster than my willpower on a bad day. Plus, leftovers? Still delicious the next day—just reheat and enjoy the simplicity.
Step-by-step instructions for bean curd rolls with oyster sauce
Here's how to make these crispy, savory wraps with a silky tofu filling—crispy outside, tender inside.
Press and Crumble the Extra-Firm Tofu
Start by pressing the 14 oz extra-firm tofu to remove excess water. Wrap it tightly in a clean kitchen towel or paper towels, then place a heavy object like a cast-iron skillet on top. Let it sit for 15-20 minutes until the water drains completely. This step is crucial—wet tofu won't crisp up properly in the filling.
Once pressed, remove the tofu from the towel and crumble it into small, pea-sized pieces using your hands or a fork. The texture should be fine and crumbly, like wet sand. Set the crumbled tofu aside in a bowl—it's ready for the flavorful filling.
Cook the Tofu Filling in Vegetable Oil
Heat 0.5 cup vegetable oil in a nonstick skillet over medium-high heat until shimmering but not smoking. Add the crumbled tofu and cook for 4-5 minutes, stirring occasionally, until it turns golden brown and crispy around the edges. You're looking for a slight char in spots—this adds depth to the filling.
Remove the tofu from the skillet and set it aside on a paper towel-lined plate to drain any excess oil. Don't worry if it looks dry; the oyster sauce will bring it back to life with moisture and flavor. Keep the oil in the skillet—you'll use it again for the dough.
Prepare the Savory Filling Sauce
In the same skillet with the leftover oil, add 4 minced garlic cloves and 1 tablespoon grated fresh ginger. Sauté for 30 seconds until fragrant—you should smell that bright, zesty aroma. Be careful not to let the garlic burn; it turns bitter quickly.
Pour in 0.5 cup oyster sauce, 0.25 cup soy sauce, and 2 tablespoons rice wine vinegar. Stir well and let the mixture simmer for 2-3 minutes until it thickens slightly. Add the cooked tofu back into the skillet and toss to coat evenly in the sauce. Remove from heat and let it cool for 5 minutes—this prevents the filling from steaming when wrapped.
Make the Dough and Roll the Bean Curd Wraps
In a large bowl, whisk together 2 cups all-purpose flour, 0.5 teaspoon baking powder, and 0.5 teaspoon salt. Gradually add 0.75 cup water while stirring with a fork until a shaggy dough forms. Turn it out onto a lightly floured surface and knead for 2-3 minutes until smooth and elastic. If it feels too sticky, add a little more flour; if too dry, add a splash of water.
Divide the dough into 4 equal pieces and roll each into a thin rectangle about 6 inches long and 4 inches wide. Spread 1-2 tablespoons of the tofu filling evenly along the short side of each rectangle, leaving a ½-inch border at the top. Roll tightly from the filling side, tucking in the edges as you go—this ensures the filling stays sealed inside.
Fry Until Golden and Glaze for Shine
Heat 0.25 cup vegetable oil (about ½ inch deep) in a clean skillet over medium heat. Fry the bean curd rolls 2 at a time for 2-3 minutes per side until golden brown and crispy. They're done when they float slightly in the oil and develop a deep, appetizing color. Drain on a paper towel-lined plate to remove excess oil.
For the glaze, mix 1 tablespoon sugar, 1 tablespoon cornstarch, and 1 tablespoon sesame oil in a small bowl. Brush the glaze lightly over the fried rolls while they're still warm. Garnish with thinly sliced green onions for a pop of freshness. Serve immediately while crispy—these wraps are best enjoyed right out of the fryer!
Pro Tips For Making Bean Curd Roll With Oyster Sauce
- Press Tofu First: Extra-firm tofu still holds water—wrap it in a clean towel, place a heavy pan on top for 10 minutes before slicing. This keeps your rolls from falling apart when frying, especially if you’re using thicker cuts. (I learned this the hard way when my first batch turned to mush mid-fry.)
- Use Cold Oil: Heat your oil to 325°F (163°C), but don’t let it get smoky—cold oil sears better and prevents the tofu from absorbing excess grease. If your oil is too hot, the outside burns before the inside cooks through, and you’ll end up with a chewy, uneven roll.
- Skip the Crowding: Fry your tofu rolls in a single layer, even if it means working in batches. Overcrowding steams the tofu instead of crisping it, and you’ll end up with soggy, unevenly cooked rolls. (Yes, it takes longer, but the crunch is worth it.)
- Deglaze with Vinegar: After frying, splash in a tablespoon of rice wine vinegar while the pan is still hot—it cuts through the richness of the oyster sauce and adds a bright, tangy finish. This is the step that makes the sauce sing, not just taste like a generic stir-fry glaze.
Best sauces and condiments for this bean curd roll with oyster sauce
Oyster Sauce Mastery
The oyster sauce is the soul of these rolls, delivering that signature umami depth. I use Kikkoman Vegetarian Oyster Sauce for its rich, caramelized flavor without seafood—it’s my go-to for vegetarian versions.
For extra authenticity, simmer the sauce with the tofu filling for 2-3 minutes until it thickens slightly. This step ensures the sauce clings to the tofu, creating a cohesive, flavorful bite. 🍜
Vegetarian Substitutes
If you can’t find vegetarian oyster sauce, blend ¼ cup soy sauce, 2 tbsp mushroom sauce, and 1 tsp sugar for a quick substitute. The sugar mimics oyster sauce’s natural sweetness, while mushroom sauce adds depth.
For a deeper umami punch, add 1 tsp miso paste to the filling mixture. This swap works surprisingly well—just taste as you go! 🌱
Sesame Oil Glaze
The final glaze—1 tbsp sugar, 1 tbsp cornstarch, and 1 tbsp toasted sesame oil—is where the magic happens. Brush it lightly over the fried rolls while warm to create a glossy finish.
The sugar caramelizes slightly, adding a subtle sweetness that balances the savory filling. For extra aroma, toast the sesame oil in the skillet before mixing—it deepens the nutty flavor. ✨
Sweet Chili Drizzle
For a vibrant contrast, serve the rolls with a sweet chili sauce drizzle. Mix 2 tbsp store-bought sweet chili sauce with 1 tsp rice vinegar and a pinch of red pepper flakes for heat.
The tangy-sweet sauce cuts through the richness of the oyster sauce, making each bite even more dynamic. This pairing is a crowd-pleaser! 🌶️
Ginger-Soy Dip
Whisk together 3 tbsp soy sauce, 1 tbsp grated ginger, 1 tbsp rice vinegar, and 1 tsp sesame oil for a quick dipping sauce. The ginger adds a bright, zesty kick that complements the rolls’ savory filling.
Serve this in small bowls for guests to customize their dipping experience—it’s simple but elevates the dish instantly. 💛
Spicy Mushroom Sauce
For a heartier option, blend ½ cup cooked shiitake mushrooms, 2 tbsp soy sauce, 1 tbsp rice vinegar, 1 tsp gochujang (Korean chili paste), and 1 tsp honey until smooth.
This sauce adds earthy depth and a subtle spicy note. Drizzle it over the rolls or serve it on the side for dipping—it’s a game-changer for mushroom lovers. 🌿
Nutrition facts
Frequently asked questions
Can I make these bean curd wraps without oyster sauce?
For a vegetarian-friendly version, blend ¼ cup soy sauce, 2 tbsp mushroom sauce, and 1 tsp sugar to mimic oyster sauce’s depth. The sugar balances the savory notes, while mushroom sauce adds umami. For extra richness, stir in 1 tsp miso paste with the filling.
How do I keep the filling from leaking when rolling?
Cool the filling completely before wrapping to prevent steam from escaping. Use 1-2 tablespoons per roll and leave a ½-inch border of dough. Roll tightly from the filling side, tucking edges as you go—this creates an airtight seal. If filling leaks during frying, the dough may be too thin; adjust to ⅛-inch thickness.
Should I steam or fry these bean curd rolls?
Frying gives the best texture—crispy outside, tender inside. For a lighter option, steam the rolls for 8-10 minutes after shaping, then pan-fry briefly for color. Steamed rolls are less crispy but still delicious. The glaze works best on fried rolls, but a light brush of sesame oil enhances steamed versions too.
Can I prep the dough and filling ahead of time?
Yes! The dough keeps wrapped in plastic for 2 days in the fridge—bring to room temp before rolling. The filling can be prepped 2 days ahead and stored in an airtight container. For longer storage, freeze the filling for 3 months. Thaw overnight in the fridge before using.
What’s the best way to reheat leftovers?
Steam leftovers for 5-7 minutes in a steamer basket over boiling water to restore crispiness. Avoid microwaving—they’ll get soggy. For extra crunch, pan-fry briefly in ½ inch of oil over medium heat for 1-2 minutes per side.
