Soups & Stews
This bean curd soup recipe transforms simple ingredients into a velvety, umami-rich dish with crispy celery crowns that add unexpected texture.
The secret lies in simmering dried bean curds with edamame and kombu until the broth becomes silky smooth, while the celery crowns achieve that perfect crispy contrast through a quick pan-fry. I developed this recipe after discovering how traditional Japanese techniques could create restaurant-quality results at home.
The beauty of this soup is its versatility—you can build it into a miso-based version for depth, add chili oil for heat, or stir in coconut milk for creaminess. Each variation maintains the same foundational technique: long simmering for flavor development and crispy garnishes for texture.
The recipe serves four but easily scales up for gatherings, making it perfect for both weeknight dinners and special occasions.
What makes this recipe stand out is the balance of textures and flavors: the smooth, savory broth, the tender bean curds, the crispy celery crowns, and the fresh herbs that finish it all. The edamame adds natural sweetness while the kombu contributes a subtle oceanic depth that elevates every spoonful.
This is the kind of soup that warms you from the inside out while satisfying your craving for something truly special.
Serve it with steamed rice or crusty bread to soak up every last drop of that silky broth. The crispy celery crowns will disappear first, so make extra—they're the perfect balance to the rich, comforting soup. Let's get cooking!
Ingredients for bean curd soup
Transform simple pantry staples into velvety umami soup with crispy celery crowns—restaurant quality at home.
| Ingredient | Amount | Notes |
|---|---|---|
| Dried Bean Curds 🍜 | 8 oz | Packaged or whole dried |
| Frozen Edamame 🌱 | 1 cup | Shelled, thawed completely |
| Kombu Seaweed 🍃 | 1 piece | Dried, 4x6 inches |
| Fresh Celery 🧅 | 2 whole | For crowns, organic preferred |
| Fresh Shitake Mushrooms 🍄 | 4 whole | Stems removed, sliced |
| Fresh Ginger 🌿 | 1 inch | Peel removed, sliced thin |
| White Miso Paste 🧈 | 2 tbsp | For depth, optional |
| Sesame Oil 🫒 | 1 tbsp | Toasted, for finishing |
| Vegetable Oil 🫒 | 2 tbsp | For pan-frying celery |
| Fresh Green Onions 🧅 | 3 whole | Sliced, for garnish |
| Fresh Cilantro 🌿 | ¼ cup | Chopped, optional garnish |
| Sea Salt 🧂 | 1 ½ tsp | Adjust to taste |
| White Pepper 🌶️ | ½ tsp | Freshly ground preferred |
| Chili Oil 🔥 | 1 tbsp | For heat, optional |
The kombu is non-negotiable—it's where the broth magic happens. Look for dried kombu sheets at Asian markets or online (Amazon has good options). If you can't find kombu, dashi granules work in a pinch, but the oceanic depth won't be the same. Fresh ginger? Buy it whole and freeze what you won't use—it keeps perfectly for months. For the bean curds, dried is traditional but pre-packaged works too. Just soak them properly (10 minutes in warm water) before adding to the broth. The shiitake mushrooms should be firm and vibrant—no slimy stems—and the celery? Organic is worth it here for those crispy crowns.
No kombu? Dried shiitake mushrooms steeped in hot water can mimic some of that umami. Fresh ginger too strong? Use half the amount or swap for ginger powder (but fresh is better). The miso paste is optional but adds that restaurant-quality depth—White miso is milder than red, so it won't overpower. For the chili oil, Lao Gan Ma is my go-to (find it at any Asian market), but any good chili crisp works. The edamame can be frozen—just thaw completely before adding to the broth. And if you're feeling fancy, add a splash of coconut milk at the end for extra creaminess without dairy.
This soup tastes even better the next day—make a double batch if you can. Store the broth and bean curds separately in the fridge for up to 5 days, then reheat gently. The crispy celery crowns? Make them fresh when serving—they lose crispiness fast. Freeze the broth base (without celery or herbs) for up to 3 months. Pro tip: Portion the crispy celery crowns separately so they stay crunchy until serving. Garnish with fresh herbs right before eating—cilantro or green onions both work beautifully.
Why You'll Love This Recipe
- No-Soak Surprise: I swear by this trick—just toss the dried bean curds in simmering water for 10 minutes, and they plump up like magic. No overnight soaking, no fuss, just hands-off prep while you chop the celery and mushrooms.
- Umami Bomb: That kombu seaweed? It’s the secret weapon—adds this deep, savory punch without any fishy aftertaste. The shiitakes and edamame team up to make every spoonful taste like a hug from a Japanese grandmother.
- Leftover Lifesaver: This soup only gets better the next day—flavors meld, textures soften just right. I make a big batch on Sundays and eat it all week, sometimes cold with rice or reheated for lunch.
- Budget Pantry Hero: Dried bean curds and kombu last forever, and frozen edamame never spoils. For under $10, I feed my family three meals—plus, the celery and mushrooms stretch a long way in broth. Frugal but never boring.
Step-by-step instructions for silky edamame broth with crispy celery crowns
This soup delivers two contrasting textures in perfect harmony—creamy bean curd broth and crispy celery crowns.
Prepare the Kombu-Infused Broth Base
First, soak the 8 oz dried bean curds in 4 cups cold water for 1 hour to soften. Drain and rinse thoroughly, then set aside. In a large pot, combine the drained bean curds, 1 cup frozen edamame, 1 piece kombu seaweed, and 1 inch fresh ginger. Add 6 cups fresh water and bring to a boil over medium-high heat.
Once boiling, reduce heat to low and simmer uncovered for 30 minutes. The kombu will infuse the broth with deep umami flavor while the bean curds break down into a silky texture. Skim off any foam that rises to the surface during this time. Here's the thing—this simmering step is where the magic happens, developing that rich, complex broth that makes the whole dish sing.
Pan-Fry Celery Crowns for Crispy Texture
While the broth simmers, prepare the 2 whole fresh celery crowns by cutting off the leafy tops and slicing each stalk into ¼-inch thick rounds. Heat 2 tablespoons vegetable oil in a non-stick skillet over medium heat until shimmering. Add the celery in a single layer and cook undisturbed for 2-3 minutes until golden brown on one side. Flip carefully and cook another 2-3 minutes until crispy and caramelized.
Don't overcrowd the pan or the celery will steam instead of crisp. You'll know they're perfect when they release easily from the pan and have that beautiful golden-brown color. Transfer to a paper towel-lined plate to drain excess oil. This crispy contrast is what makes this soup truly special—each bite of celery crown adds a satisfying crunch against the silky broth.
Build Flavor with Miso and Aromatics
Strain the simmered broth through a fine-mesh sieve into a clean pot, pressing gently on the bean curds and edamame to extract maximum flavor. Return the strained broth to medium heat and whisk in the 2 tablespoons white miso paste until fully dissolved. Add the 4 whole fresh shitake mushrooms (stems removed, sliced) and simmer for 5 minutes until mushrooms are tender.
Season with 1.5 teaspoons sea salt and 0.5 teaspoon white pepper, then stir in the 1 tablespoon sesame oil. Taste and adjust seasoning—this is where you can really make the broth sing. The miso adds depth, the mushrooms bring earthiness, and the sesame oil ties everything together with its nutty aroma. Keep the broth warm while you prepare the final garnishes.
Assemble and Finish the Soup
Divide the silky broth among 4 bowls, placing 2 crispy celery crowns in each. Drizzle with 1 tablespoon chili oil (for heat) and garnish with sliced fresh green onions and chopped fresh cilantro. The chili oil adds just the right amount of kick to balance the umami richness, while the fresh herbs bring brightness and freshness.
Serve immediately while the celery crowns are still crisp. The contrast between the silky, warm broth and the cool, crunchy celery is what makes this soup truly memorable. Each spoonful delivers that perfect balance of textures and flavors—creamy, crispy, umami, and slightly spicy all in one harmonious bite.
Pro Tips For Making Bean Curd Soup
- SOAK BEAN CURDS OVERNIGHT: I learned this the hard way—rushing the soak leaves them tough as shoe leather. Use 8 cups water per 1 cup dried bean curds, let them sit 12+ hours, and change the water once mid-soak. The texture becomes silky, not mushy.
- TRIM MUSHROOMS THIN: Don’t waste time peeling shiitakes—just slice them thick (¼-inch) to avoid sliminess. For celery, cut on the diagonal into 1-inch pieces so they hold up in broth without turning to mush. (Yes, even if you’re impatient like me.)
- KOMBU FIRST, THEN WATER: Add the kombu dry to the pot first, let it crisp up for 10 seconds before adding water—this unlocks its umami depth. If you toss it in with liquid, you’ll miss that smoky aroma that makes the soup sing.
- FROZEN EDAMAME NEEDS A RINSE: Skip thawing—just dump frozen edamame straight into the broth and simmer 3 minutes. But rinse them first in cold water to wash off excess starch, or your soup will turn cloudy. (Your future self will thank you.)
Wine and beer pairings for this recipe
Light White Wine
A crisp, dry Japanese sake like Dassai Junmai or a light Riesling from Germany complements the soup's delicate umami flavors beautifully. The subtle acidity cuts through the richness of the bean curd broth while enhancing the natural sweetness of the edamame.
I always reach for a Sake Bomb (a glass of sake with a shot of shōchū) when serving this dish—it’s a fun, traditional way to enjoy the pairing. 🍶
Earthy Red Wine
For those who prefer red, a Pinot Noir with its light body and earthy notes works surprisingly well. Look for a Burgundy-style Pinot from Oregon or California—it won’t overpower the soup but will harmonize with the shiitake mushrooms and kombu.
A glass of Meiomi Pinot Noir is my go-to for its balanced acidity and approachable price. 🍷
Refreshing Beer Pairings
A light, crisp Japanese lager like Asahi Super Dry or Sapporo enhances the soup’s clean, silky texture without competing flavors. The subtle hop bit adds a refreshing contrast to the umami depth.
For something more adventurous, try a wheat beer like Blue Moon—its citrusy notes brighten the dish and balance the richness. 🍺
Non-Alcoholic Options
Don’t drink alcohol? No problem! A sparkling yuzu soda with its citrusy tang mirrors the fresh herbs in the soup. Alternatively, green tea (hot or iced) complements the kombu’s oceanic notes—try a Sencha for a classic match.
For something bolder, a ginger beer with a splash of lime adds a zesty kick that pairs perfectly with the chili oil. 🌿
Regional Adaptations
In Japan, this soup is often paired with sake or ramune soda—the effervescence cleanses the palate between bites. For a Korean-inspired twist, serve with soju and a side of kimchi—the fermented spice cuts through the soup’s creaminess.
In Taiwan, a highball (sake with soda water and lemon) is traditional, adding a refreshing lift. 🗺️
Nutrition facts
Frequently asked questions
Can I use fresh bean curd instead of dried?
Fresh bean curd (like silken tofu) won't work here—the recipe relies on the dried variety to create that signature silky texture when simmered. If you must substitute, try extra-firm tofu (pressed and cubed), but the result won't be as authentic. The dried bean curds break down into a velvety consistency that's impossible to replicate with fresh tofu.
How do I make this soup spicier?
Add 1-2 teaspoons of chili crisp or ½ teaspoon of red pepper flakes to the simmering broth, or increase the chili oil to 2 tablespoons per serving. For heat lovers, stir in 1 teaspoon of gochujang (Korean chili paste) with the miso paste. Always taste as you go—start with less and adjust!
Why does my broth taste bitter?
Bitterness usually comes from over-simmering the kombu or using too much. Remove the kombu after 15 minutes (not the full 30) to prevent bitterness, and reduce salt to 1 teaspoon initially. If the broth still tastes off, strain it again through a coffee filter for extra smoothness. Fresh kombu is key—avoid pre-packaged dried sheets that may have been sitting too long.
Can I make this soup ahead of time?
Prepare the broth and bean curds 1 day ahead—store them separately in the fridge. Reheat gently, then add fresh crispy celery crowns (made just before serving) and garnishes. For the celery crowns, fry them fresh—they lose crispness within 10 minutes. The broth actually improves overnight as flavors meld.
What's the best way to serve this soup?
Pair it with steamed jasmine rice or crusty sourdough to soak up the broth. For extra flair, serve in individual bowls with a side of pickled ginger or quick-pickled radishes. The crispy celery crowns disappear fast, so make extra! A sprinkle of toasted sesame seeds or crumbled furikake adds visual appeal.
