Soups & Stews
This bean curd stick soup recipe delivers restaurant-quality results with crispy edges and a velvety broth that's both comforting and satisfying.
The secret lies in the perfect balance of textures—tender bean curd sticks that develop a satisfying crunch when stir-fried, paired with a silky broth infused with aromatic vegetables and savory spices.
I developed this recipe after years of experimenting with plant-based proteins, and it's now a staple in my weekly rotation for its simplicity and depth of flavor.
The foundation of this soup is a flavorful broth made from mushrooms, ginger, and garlic, which provides an umami-rich base that complements the bean curd sticks beautifully.
What makes this recipe special is the two-step cooking process: first, the bean curd sticks are pan-fried until golden and crispy, then they're simmered gently in the broth to absorb the flavors without losing their texture.
This method ensures each bite delivers that perfect contrast of crispy edges and tender centers.
By the time you finish this soup, you'll have a bowl that's rich in flavor and texture—crispy bean curd sticks floating in a fragrant, savory broth that's both hearty and light.
The aromatic vegetables add layers of complexity, while the touch of soy sauce and sesame oil ties everything together into a harmonious balance. It's the kind of dish that feels indulgent yet remains plant-based, making it perfect for any meal of the day.
Whether you're serving this as a main course or a light lunch, it's versatile enough to adapt to your preferences. The recipe scales easily for larger gatherings, and leftovers reheat beautifully.
Here's how to make this comforting, crispy-edged bean curd stick soup that's sure to become a favorite in your kitchen.
Ingredients for bean curd stick soup
Crispy bean curd sticks and aromatic broth ingredients create restaurant-quality soup magic.
| Ingredient | Amount | Notes |
|---|---|---|
| Bean Curd Sticks (Tofu Skin) 🥬 | 12 pieces | Cut into 2-inch sticks, patted dry |
| Shiitake Mushrooms 🍄 | 8 whole | Stems removed, sliced thin |
| Fresh Ginger 🧅 | 1 tbsp | Finely grated, aromatic |
| Garlic Cloves 🧄 | 4 cloves | Minced, pungent |
| Green Onions 🧅 | 2 whole | White and green parts separated |
| Vegetable Broth 💧 | 4 cups | Low-sodium preferred |
| Light Soy Sauce 🥄 | 2 tbsp | For umami depth |
| Sesame Oil 🫒 | 1 tbsp | Toasted for aroma |
| Neutral Oil (Avocado or Vegetable) 🫒 | 2 tbsp | High smoke point |
| Sesame Seeds 🌾 | 1 tsp | Toasted for garnish |
| White Pepper 🌶️ | ¼ tsp | Freshly ground |
| Cornstarch 🌾 | 1 tbsp | For crispy coating |
| Red Chili Flakes 🔥 | ½ tsp | Adjust to heat preference |
The bean curd sticks are the star—look for thick, sturdy pieces at Asian markets or the tofu section of your grocery store. Trader Joe's and H Mart carry the best quality, but the dried kind works too if you soak them first. Fresh ginger and garlic? Buy organic if possible—they pack more punch. The shiitake mushrooms should be firm and plump, not slimy. For the broth, Homemade Vegetable or Pacific Foods low-sodium are my go-tos, but any good-quality vegetable broth will do. Pro tip: Toast your sesame seeds in a dry pan for 30 seconds—they'll taste a hundred times better.
No bean curd sticks? Extra-firm tofu cut into sticks works in a pinch, but the texture won't be identical. Short on shiitake mushrooms? Cremini or oyster mushrooms are great substitutes. The soy sauce can be swapped for tamari if gluten-free, and if you're avoiding sesame oil, toasted peanut oil gives a similar nuttiness. For extra crispiness, toss the bean curd sticks in cornstarch before frying. Want more heat? Add 1/2 tsp of chili crisp to the broth. The white pepper is key—it adds depth without overpowering the delicate flavors.
This soup reheats beautifully—just add a splash of water to prevent drying out. Keeps for 4-5 days in the fridge and freezes for 3 months. I always double the batch because it disappears fast. For meal prep, store components separately—the bean curd sticks can be pan-fried ahead and reheated in the broth. Garnish with extra sesame seeds and green onions right before serving to keep everything fresh-tasting. The broth gets even more flavorful overnight, so leftovers taste even better the next day.
Why You'll Love This Recipe
- No-Fuss Pantry Staples: I swear by this soup because it uses things I already have. Bean curd sticks? Always in my freezer. Shiitake mushrooms? They last forever. Toss in garlic, ginger, and green onions—boom—you’ve got dinner without a grocery run.
- Umami Bomb: That crispy bean curd stick? It’s the star. The shiitake mushrooms add deep earthiness, while the garlic and ginger hit just right. Honestly, the first sip makes me forget it’s a veggie-forward dish—it’s ridiculously satisfying.
- Lunchbox Hero: Between us, this soup is my go-to for meal prep. I make a big batch, let it cool, and pack it in thermoses. The bean curd sticks stay chewy and delicious for days—no sad, soggy leftovers here.
- Budget Magic: I’ve spent less than $5 on ingredients for four servings. Shiitake mushrooms are cheap when dried, and bean curd sticks stretch further than you’d think. It’s the kind of meal that fills your belly and your wallet.
Step-by-step instructions for bean curd stick soup
Here's how to transform simple ingredients into a bowl of crispy, aromatic magic.
Prepare the Bean Curd Sticks for Crispy Perfection
Cut the 12 pieces bean curd sticks (tofu skin) into 2-inch sticks using a sharp knife. Pat each piece completely dry with paper towels—this step is non-negotiable for crispiness. The drier they are, the better they'll brown and hold their shape when fried.
In a small bowl, whisk together 1 tablespoon cornstarch and 0.5 teaspoon red chili flakes. Toss the dried bean curd sticks in this mixture until they're evenly coated. Let them sit for 5 minutes—this gives the cornstarch time to adhere properly. I like to spread them out on a plate so they don't stick together.
Fry the Bean Curd Sticks Until Golden
Heat 2 tablespoons neutral oil in a large skillet over medium-high heat until shimmering but not smoking. Add the cornstarch-coated bean curd sticks in a single layer—don't overcrowd the pan or they'll steam instead of fry. Cook for 2-3 minutes per side until they're deep golden brown and crispy.
Watch carefully here—they go from perfect to burnt in seconds. You'll know they're ready when they release easily from the pan and have a paper-thin crispy exterior. Transfer them to a paper towel-lined plate to drain excess oil, but keep them warm. These crispy sticks are the star of the show, so don't rush this step.
Build the Aromatic Broth Base
In the same skillet (no need to clean it—the browned bits add flavor), add 2 tablespoons neutral oil if needed and heat over medium heat. Add the 8 sliced shiitake mushrooms and cook for 3-4 minutes until they release their moisture and begin to brown. Add the 4 minced garlic cloves and 1 tablespoon finely grated fresh ginger, cooking for another 30 seconds until fragrant.
Pour in the 4 cups vegetable broth and bring to a gentle simmer. Add the 2 tablespoons light soy sauce, 0.25 teaspoon white pepper, and 1 tablespoon sesame oil. Taste the broth—it should be savory but not salty. If needed, add a pinch more soy sauce, but remember the bean curd sticks will contribute to the final flavor too.
Finish with Crispy Sticks and Fresh Herbs
Return the crispy bean curd sticks to the skillet and gently stir to coat them in the fragrant broth. Simmer for 2-3 minutes—just enough time to heat through without making them soggy. The broth should be hot but not boiling, or you'll lose that perfect crispy texture.
Remove from heat and stir in the white parts of the 2 green onions (save the green parts for garnish). Ladle the soup into bowls, garnishing each serving with the green onion tops and 1 teaspoon toasted sesame seeds. The contrast of crispy bean curd sticks against the silky broth is what makes this dish truly special. Serve immediately while everything is at its peak texture.
Pro Tips For Making Bean Curd Stick Soup
- Soak the Sticks: Toss your bean curd sticks in hot water for 10 minutes first—cold water makes them chewy. I learned this the hard way after biting into rubbery sticks that tasted like regret. Drain and rinse well after soaking; leftover starch turns your broth cloudy.
- Sear the Mushrooms: Hit shiitake mushrooms with a dry pan for 30 seconds before adding broth—this concentrates their flavor. Skip this, and your soup will taste like mushrooms should taste, not like they do taste. High heat, no oil needed.
- Ginger in Sticks: Peel and slice ginger thick (½-inch chunks) so it infuses without dissolving into mush. Thin slices disappear into soup, leaving you wondering why it tastes bland. Toss the pieces out after simmering—no one wants to chew them.
- Low and Slow: Simmer on low heat after initial boiling—bean curd sticks need 15-20 minutes to soften properly. Rush it, and they’ll stay tough. A gentle bubble is your friend here; patience pays off with tender, melt-in-your-mouth texture.
Essential equipment for great bean curd stick soup
Skillet Essentials
You'll need a 12-inch non-stick skillet—I swear by All-Clad Stainless Steel for even heat distribution and durability. The wide surface gives you room to fry the bean curd sticks in a single layer without crowding.
If you're using a non-stick pan, make sure it's well-seasoned for that perfect golden crust. For extra crispiness, a cast-iron skillet works wonders too—just preheat it thoroughly before adding oil. 🔥
Oil Selection Matters
Use neutral oils with high smoke points like avocado oil or vegetable oil—they won't impart unwanted flavors. I avoid olive oil here because its lower smoke point can make the bean curd sticks taste bitter.
If you're frying at medium-high heat (350°F), these oils will stay stable and crisp up beautifully. For a lighter option, peanut oil works well too, especially if you're avoiding sesame oil. 🫒
Broth Boosters
A high-quality vegetable broth is non-negotiable for depth of flavor. I recommend Pacific Foods or Homemade Vegetable brands—they're rich in umami without being overly salty. For an extra layer of complexity, add 1 crushed dried shiitake mushroom to your broth while simmering.
If you're feeling adventurous, a splash of Mushroom Powder (like Umami Booster) can elevate the broth instantly. 🍄
Garnish Tools
Toast your sesame seeds in a small dry pan over low heat for 30 seconds—this brings out their nutty aroma. Use a fine-mesh strainer to drain excess oil from the crispy bean curd sticks after frying.
For the perfect garnish, slice the green onions with a sharp chef's knife at a 45-degree angle for a clean, professional look. A microplane is great for grating fresh ginger finely without getting watery bits. 🧅
Optional Extras
Want to take your soup to the next level? A small handheld immersion blender lets you purée a portion of the broth for a silky texture while keeping the bean curd sticks intact.
For a smoky touch, add ½ teaspoon smoked paprika to the broth. If you're serving this at a gathering, a soup ladle with a strainer makes plating effortless. 🥄
Storage Containers
For leftovers, use glass airtight containers—they keep the soup fresh and prevent odors from seeping in. I love Pyrex 8-cup bowls with lids for portioning. If you're freezing, quart-sized freezer bags work best—leave 1 inch of headspace for expansion.
To reheat, add 2 tablespoons of water per serving to prevent drying out. ❄️
Nutrition facts
Frequently asked questions
Can I substitute bean curd sticks with other ingredients?
Yes! If you can't find bean curd sticks, try extra-firm tofu cut into sticks (though texture won't be identical) or crispy fried tofu cubes. For a non-tofu option, king oyster mushrooms or tempeh strips work well—they hold up to frying and add hearty texture. Just adjust cooking times slightly since they absorb moisture differently.
How do I keep the bean curd sticks crispy in the broth?
The key is minimal simmering time—just 2-3 minutes in the broth after frying. Use low heat and avoid boiling, which makes them soggy. For extra insurance, toss the sticks in 1 extra tablespoon cornstarch before adding to the broth. Serve immediately for that perfect crunch!
Can I make this soup ahead of time?
Prepare the broth base and fry the bean curd sticks separately, then store them in airtight containers. Reheat the broth gently, add the crispy sticks for just 1-2 minutes before serving. For best results, fry fresh sticks when reheating—this maintains that restaurant-quality texture. Leftovers keep for 4-5 days in the fridge.
What makes this broth different from regular vegetable soup?
The magic comes from the umami-rich mushrooms and ginger, combined with toasted sesame oil and white pepper. These ingredients create a deeper, more complex flavor profile than basic vegetable broth. The shiitake mushrooms add meaty texture, while the cornstarch coating on the bean curd sticks gives a satisfying contrast. It's like a vegan pho meets crispy tofu!
Is this soup spicy? Can I adjust the heat level?
The recipe includes just 0.5 teaspoon red chili flakes for a mild warmth. For more heat, add 1 teaspoon chili crisp or ½ teaspoon cayenne to the broth. For no heat, simply omit the chili flakes entirely. The soup's flavor remains balanced regardless of spice level.
