Soups & Stews
This bean curd stick soup delivers the perfect balance of crispy edges and silky broth that will transform your weeknight dinners. The secret lies in a two-stage cooking process—first achieving that satisfying crunch through precise pan-frying, then gently simmering in a fragrant broth that absorbs all the flavors.
I've perfected this technique over years of testing, ensuring every bite delivers that satisfying contrast between texture and temperature.
The foundation of this soup is a rich, umami-packed broth made with mushrooms, ginger, and soy sauce, which forms the perfect canvas for the star ingredient: bean curd sticks.
These aren't your typical soft tofu sticks—they develop a golden, shatteringly crisp exterior while maintaining a tender interior when cooked just right. The key is high heat for the initial searing, followed by a gentle simmer that infuses the broth with depth without overcooking the delicate sticks.
What you'll end up with is a bowl of soup that's both elegant and comforting—crispy bean curd sticks floating in a velvety broth, garnished with fresh green onions and sesame seeds for brightness and texture.
The aroma alone will draw everyone to the table, while the first bite delivers that perfect harmony of textures and flavors. This is the kind of dish that makes plant-based cooking feel special without requiring any special ingredients.
Best served piping hot with steamed rice on the side, this soup comes together in about 45 minutes—30 minutes of prep and 15 minutes of active cooking.
The beauty of this recipe is its versatility: you can customize the broth with different mushrooms or add vegetables like bok choy for extra nutrition. Let's get cooking—this soup is about to become your new favorite weeknight meal.
Ingredients for bean curd stick soup
Crispy bean curd sticks meet velvety broth in this plant-based masterpiece—just 14 ingredients for maximum flavor.
| Ingredient | Amount | Notes |
|---|---|---|
| Bean Curd Sticks 🍲 | 12 pieces | Vegan, firm texture preferred |
| Shiitake Mushrooms 🍄 | 8 whole | Fresh, stems removed |
| Fresh Ginger 🌿 | 1 inch | Peeled, sliced thin |
| Garlic Cloves 🧄 | 4 cloves | Minced for depth |
| Vegetable Broth 💧 | 4 cups | Low-sodium preferred |
| Soy Sauce 🍶 | 2 tbsp | Tamari for gluten-free |
| Sesame Oil 🫒 | 1 tbsp | Toasted for aroma |
| Neutral Oil 🫒 | 2 tbsp | Avocado or vegetable oil |
| Green Onions 🧅 | 3 whole | Thinly sliced for garnish |
| Toasted Sesame Seeds 🌾 | 1 tbsp | For crunchy texture |
| White Miso Paste 🍶 | 1 tbsp | For umami richness |
| Cornstarch 🌾 | 1 tsp | For crispy coating |
| Salt 🧂 | ½ tsp | Adjust to taste |
| Black Pepper 🌶️ | ¼ tsp | Freshly ground |
The bean curd sticks are the star here, and Asian grocery stores carry the best quality—look for the firm, rectangular kind that holds its shape. Trader Joe's has a great vegan option too, but check the label for additives. The mushrooms should be fresh and plump—shiitake has that meaty texture we want. Ginger and garlic? Fresh is non-negotiable—dried just won't cut it for that bright, zesty punch. For the broth, Imagine or Pacific Foods brands are my go-to for clean, flavorful vegetable stock.
No shiitake mushrooms? Cremini or oyster mushrooms work in a pinch, but they won't have the same earthy depth. Running low on sesame oil? Toasted sesame seeds plus a little neutral oil gets you close. The miso paste is what ties everything together—white miso for subtle sweetness, red for more intensity. Need to make this gluten-free? Swap soy sauce for coconut aminos. And if you can't find firm bean curd sticks, extra-firm tofu cut into sticks works—just press it first to remove excess water.
This soup tastes even better the next day—3-4 days in the fridge, no problem. Freeze portions for up to 3 months if you're prepping ahead. Keep the bean curd sticks separate until serving so they stay crispy. Garnish with fresh green onions and sesame seeds right before eating—that's when the magic happens. Double the batch and freeze half; you'll thank me when you're craving comfort food on a cold night.
Why You'll Love This Recipe
- No-Chop Night: I swear by this one—just slice the mushrooms and ginger into fat, lazy pieces. The broth does all the work while I’m pretending to multitask with emails.
- Umami Bomb: That first sip? The shiitakes soak up the garlic and ginger until the broth turns deep, like a hug in liquid form. The bean curd sticks add this perfect chewy crunch—salty, satisfying, and impossible to resist.
- Lunchbox Hero: Between us, this soup reheats like a dream. Pack it in a thermos the night before, and it’s still warm and delicious by noon. My kids actually finish their school lunches now—call me a miracle worker.
- Pantry Magic: Honestly, if you’ve got a can of broth and a few bucks for mushrooms, you’re golden. No fancy ingredients, no waste—just pure, budget-friendly flavor that still feels special enough for company.
Step-by-step instructions for bean curd stick soup
Here's how to create silky broth and perfectly crispy bean curd sticks every time.
Prepare the Bean Curd Sticks for Crispiness
In a bowl, whisk together 1 tablespoon cornstarch, 2 tablespoons neutral oil, 1 tablespoon soy sauce, and ½ teaspoon salt until fully combined. This mixture is your secret to achieving that coveted crispy texture on the bean curd sticks.
Add the 12 pieces bean curd sticks to the bowl and toss them gently but thoroughly to coat each piece evenly. The cornstarch creates a light, crispy barrier while the oil ensures they don't dry out. Let them sit for 5 minutes while you prepare the remaining ingredients—this gives the coating time to adhere properly.
Sauté Aromatics for Flavor Foundation
Heat 1 tablespoon neutral oil in a large pot or deep skillet over medium heat. Add the 8 whole shiitake mushrooms (stems removed) and cook for 4-5 minutes until they release their moisture and begin to soften slightly. Remove them with a slotted spoon and set aside.
In the same pot, add 1 tablespoon sesame oil and the 1 inch sliced fresh ginger. Cook for 30 seconds until fragrant, then add the 4 minced garlic cloves and cook for another 30 seconds until the garlic turns golden. This aromatic base forms the flavor foundation for your soup.
Build the Umami-Rich Broth
Pour in the 4 cups vegetable broth and bring to a gentle simmer over medium-low heat. Add the 1 tablespoon white miso paste and stir until fully dissolved. The miso will deepen the umami flavor profile of your soup, creating that rich, savory depth that makes this dish so satisfying.
Return the shiitake mushrooms to the pot and simmer for 5 minutes to allow all the flavors to meld together. Add the 2 tablespoons soy sauce and ¼ teaspoon black pepper now—this balances the flavors perfectly and ensures every spoonful is well-rounded.
Crisp the Bean Curd Sticks
Carefully add the coated bean curd sticks to the simmering broth. Cook for 3-4 minutes until they're heated through but still maintain their shape. Here's the key technique: use a slotted spoon to remove them and transfer to a paper towel-lined plate. Let them drain for 1 minute—this crucial step removes excess moisture while keeping them crisp.
Return the crispy bean curd sticks to the pot and simmer for another 2 minutes** to infuse them with the flavorful broth. The contrast of crispy exterior and silky interior is what makes this soup truly special. If you notice the broth is too thin, you can thicken it slightly by mixing 1 teaspoon cornstarch with 1 tablespoon water and stirring it in.
Finish and Serve with Fresh Garnishes
Turn off the heat and stir in the 3 whole thinly sliced green onions and 1 tablespoon toasted sesame seeds. These final garnishes add freshness and texture contrast—bright green onions cut through the richness while the toasted sesame seeds provide a delightful crunch with every spoonful.
Ladle the soup into bowls, making sure each serving gets a generous portion of bean curd sticks. The crispy edges should still hold their shape when you serve it, and the broth should be silky smooth with just enough body to coat the back of a spoon. Serve immediately while the bean curd sticks are at their crispest and the flavors are most vibrant.
Pro Tips For Making Bean Curd Stick Soup
- SOAK THE BEAN CURDS FIRST: I learned this the hard way—skipping the 15-minute soak in warm water makes them turn to mush instead of holding their shape. Even the firmest sticks need a quick bath before hitting the pot.
- SLICE GINGER THINLY: Thick chunks of ginger just sit there like stubborn guests. Shave it paper-thin with a mandoline or knife—you’ll taste it in every sip without overpowering the broth.
- SAUTÉ MUSHROOMS UNTIL DRY: Wet shiitake mushrooms release too much water and dilute your soup. Cook them for 3-4 minutes until all moisture evaporates before adding broth—this builds real flavor.
- SALT THE BROTH LAST: Adding salt early makes the bean curds absorb too much water and lose their delicate texture. Wait until the very end to season—trust me, your soup will thank you.
Regional styles of these flavors
Chinese Street Food
This version draws inspiration from China's bustling street food culture, where crispy tofu sticks are a staple. In Beijing-style markets, vendors fry bean curd sticks in peanut oil until golden, then toss them in a light soy-ginger broth.
For an authentic touch, add 1 teaspoon chili oil at the end for heat, and serve with a side of pickled vegetables for tangy contrast. The key difference?
Use peanut oil instead of neutral oil for frying, and reduce the sesame oil to ½ tablespoon to let the peanut flavor shine. 🌶️
Japanese Miso Ramen Style
Transform this soup into a Japanese-inspired ramen by thickening the broth with 1 tablespoon miso paste (instead of white miso) and adding 2 slices of nori (seaweed) to each bowl. Swap shiitake for enoki mushrooms and finish with a drizzle of ponzu sauce instead of sesame seeds.
The umami depth increases dramatically while keeping the crispy bean curd sticks as the star. For extra richness, stir in 1 tablespoon soft tofu at the end.
Korean Kimchi-Inspired
Give this soup Korean flair by adding 2 tablespoons kimchi juice (strained from 4 tablespoons chopped kimchi) to the broth. Garnish with 1 tablespoon toasted sesame seeds and 1 tablespoon chopped cilantro instead of green onions. For heat, stir in ½ teaspoon gochujang (Korean chili paste) at the end.
The fermented tang from kimchi elevates the dish while keeping the crispy texture intact. Serve with steamed rice and a side of banchan (Korean side dishes).
Thai-Inspired Lemongrass
Add Thai-inspired brightness by infusing the broth with 2 stalks lemongrass (bruised and tied with kitchen twine) while simmering. Stir in 1 tablespoon fish sauce (or soy sauce for vegan) and 1 teaspoon palm sugar (or brown sugar) at the end.
Garnish with thinly sliced Thai basil and a squeeze of lime. The lemongrass adds a citrusy aroma that perfectly complements the crispy bean curd sticks. For extra depth, add 1 tablespoon coconut milk to the broth.
Vietnamese Pho-Inspired
Create a Vietnamese-inspired version by using 4 cups beef-free pho broth (available at Asian markets) as your base. Add 1 cinnamon stick and 3 star anise pods while simmering for depth. Garnish with Thai basil, bean sprouts, and lime wedges instead of green onions.
The star anise and cinnamon give the broth a warm, aromatic quality that pairs beautifully with the crispy bean curd sticks. Serve with rice noodles on the side for a complete meal. ✨
Nutrition facts
Frequently asked questions
Can I substitute regular tofu for bean curd sticks?
While you can use extra-firm tofu cut into sticks, it won't achieve the same crispy texture. Bean curd sticks are specially made to hold their shape and develop that satisfying crunch. If you must substitute, press the tofu first to remove excess water, then coat it in the same cornstarch mixture for 5 minutes before cooking. The result will be less crispy but still delicious.
How do I keep the bean curd sticks crispy when reheating?
Reheat only the broth separately, then add the bean curd sticks just before serving. If you must reheat them, use a dry skillet over medium-high heat for 1-2 minutes per side until golden again. Never reheat in the broth—this will make them soggy. For leftovers, store sticks separately in the fridge and reheat them in the skillet.
What's the secret to getting crispy edges on the bean curd sticks?
The magic happens in the cornstarch coating and proper draining! Toss the sticks thoroughly in the cornstarch-oil mixture, then let them sit for 5 minutes before cooking. After simmering, drain them on paper towels for 1 minute to remove excess moisture. This two-step process creates that perfect crispy exterior while keeping the inside tender. High heat for 3-4 minutes in the broth seals the deal!
Can I make this soup spicier?
Add ½ teaspoon red pepper flakes or 1 teaspoon chili oil at the end for heat. For a smoky kick, stir in ½ teaspoon smoked paprika when building the broth. If you love Thai flavors, try adding 1 tablespoon fish sauce (or soy sauce for vegan) and 1 teaspoon palm sugar for a balanced spicy-sweet contrast.
How long can I store the broth separately?
The broth stays fresh in the fridge for 4-5 days and freezes well for up to 3 months. Store it in an airtight container, leaving space for expansion. When reheating, bring to a gentle simmer (don't boil) to preserve flavors. For extra richness, stir in 1 tablespoon miso paste when reheating. The bean curd sticks should always be cooked fresh for best texture.
