Soups & Stews
This soy soup recipe delivers the deep, savory richness of East Asian cuisine with a silky tofu centerpiece and fragrant herbs that elevate every spoonful. The foundation lies in a carefully balanced broth—where fermented soybeans and mushrooms build layers of umami that linger long after the last sip.
I perfected this version after years of testing, ensuring the broth remains clear and vibrant while the tofu achieves that signature melt-in-your-mouth texture.
The beauty of this recipe is its adaptability—whether you prefer a clear broth with delicate mushrooms or a creamy version infused with silken tofu and coconut milk.
Each ingredient plays a precise role: dried shiitake mushrooms deepen the earthy base, ginger adds warmth without overpowering, and a touch of sesame oil finishes with nutty brightness. The secret to the tofu lies in proper preparation—silky cubes that absorb the broth’s flavors without falling apart.
What you’ll end up with is a bowl of soup that’s restaurant-quality at home—steaming with aromatic herbs, rich with umami depth, and perfectly balanced between savory and subtle sweetness.
The broth is vibrant yet refined, the tofu tender yet substantial, and the garnish of green onions adds a fresh contrast. This is comfort food at its finest, designed to warm you from the inside out.
Serve it as a light lunch, a pre-dinner appetizer, or a cozy meal on chilly evenings. The recipe scales effortlessly, so you can make a single serving or feed a crowd. Ready to transform your kitchen into a soy soup haven? Let’s begin with the broth—the heart of this dish.
Ingredients for soy soup
Pantry staples meet East Asian flavors in this umami-rich, vegan-friendly soy soup.
| Ingredient | Amount | Notes |
|---|---|---|
| Dried Shiitake Mushrooms 🍄 | ½ oz | Rehydrated in hot water |
| Silken Tofu 🧀 | 14 oz | Extra-firm for texture |
| Fermented Soybeans 🌱 | ½ cup | Natto or douchi preferred |
| Dried Kombu Seaweed 🌊 | 1 piece | Whole sheet, cut into strips |
| Fresh Ginger 🧅 | 1 inch | Thinly sliced, peeled |
| Green Onions 🌱 | ¼ cup | Sliced for garnish |
| Sesame Oil 🫒 | 1 tbsp | Toasted for aroma |
| Coconut Milk 🥥 | ½ cup | Full-fat for creaminess |
| Vegetable Broth 💧 | 4 cups | Low-sodium preferred |
| Garlic Cloves 🧄 | 3 cloves | Minced for depth |
| Fresh Cilantro 🌿 | 0.1 cup | Chopped for garnish |
| White Miso Paste 🍜 | 1 tbsp | For umami richness |
| Sea Salt 🧂 | ½ tsp | Adjust to taste |
| Black Pepper 🌶️ | ¼ tsp | Freshly ground |
The shiitake mushrooms and kombu seaweed are non-negotiable for that deep, savory broth. Dried shiitake from Asian markets has more flavor than the grocery store kind—look for dark, intact caps. The kombu sheet adds a subtle oceanic note, so don't skip it. For fermented soybeans, natto gives the most authentic funk, but douchi works too. The tofu should be extra-firm—silken gets too mushy in the broth. I always grab mine from the Asian grocery section, where they keep it chilled behind the counter.
No shiitake? Dried porcini mushrooms in the same amount work in a pinch. Short on kombu? Dulse flakes at half the quantity add a similar brininess. The miso paste is key—white miso keeps things delicate, while red miso adds depth. For the coconut milk, full-fat is a must—light versions make the soup taste watery. Fresh ginger loses potency fast, so store it in the freezer. The sesame oil should be toasted—heat it in a dry pan for 30 seconds to bring out the nutty aroma.
The broth keeps for 5 days in the fridge, and the tofu cubes can be prepped a day ahead. Freeze the soup in ice cube trays for easy single servings. The green onions and cilantro stay fresh longer if you wrap them in damp paper towels. This soup reheats beautifully—just warm gently on the stove and adjust seasoning. Leftovers taste even better the next day as flavors meld.
Why You'll Love This Recipe
- Pantry-to-Pot Magic: I swear by this recipe because it turns shelf-stable ingredients into something warm and rich without hunting for fresh produce. Soak the shiitake and kombu in hot water, toss in the fermented soybeans—boom—you’ve got umami depth in minutes.
- Umami Bomb Combo: The fermented soybeans and dried shiitake create this deep, savory punch that lingers. Honestly, the first sip makes me pause—it’s like someone took all my favorite flavors and bottled them in a bowl.
- Lunchbox Hero: This soup reheats beautifully, so I make a big batch on Sundays. Pack it in thermoses for work or school—it’s hearty enough to keep you full, but light enough to not weigh you down. (Yes, even on a Tuesday night.)
- Budget-Friendly Luxury: Dried ingredients and tofu stretch this recipe into meals for days without breaking the bank. Between us, I’ve fed four people for under $10 with leftovers that taste better the next day. That’s a win.
Step-by-step instructions for soy soup with silky tofu and aromatic herbs
This umami-rich broth builds layer by layer—start with the kombu for depth, then balance with creamy tofu and fresh herbs.
Rehydrate Shiitake Mushrooms and Prepare Kombu
Place the 0.5 oz dried shiitake mushrooms in a small bowl and cover with hot water (about ½ cup). Let them soak for 15-20 minutes until plump and tender. Meanwhile, cut the 1 piece dried kombu seaweed into ¼-inch strips—this will infuse the broth with oceanic richness.
Here's the thing—rehydrating the mushrooms this way preserves their texture while extracting maximum flavor. Don't skip the soaking time; it makes all the difference in that earthy umami punch. Once rehydrated, drain the mushrooms but reserve 2 tablespoons of the soaking liquid for later.
Build the Broth Base with Aromatics
In a medium saucepan, combine the 4 cups vegetable broth, 1 tbsp white miso paste, and the reserved mushroom soaking liquid. Bring to a gentle simmer over medium heat (don't boil vigorously—you want to preserve the delicate flavors). Add the drained shiitake mushrooms, 1 inch sliced fresh ginger, and 3 minced garlic cloves. Simmer uncovered for 10 minutes until the aromatics meld into the broth.
Stir occasionally to prevent sticking, and watch for that moment when the broth begins to smell deeply aromatic—like a mix of forest floor and garlic. This is when you know the flavors are developing properly. If the broth reduces too much, add a splash of water to maintain volume.
Add Kombu and Fermented Soybeans for Umami Depth
Add the kombu seaweed strips and 0.5 cup fermented soybeans to the simmering broth. Reduce heat to low and let it cook for another 8-10 minutes. The kombu will soften and release its briny essence, while the fermented soybeans add a funky, savory depth. You'll notice tiny bubbles forming around the kombu—this is the seaweed releasing its minerals into the broth.
This step is where the soup transforms from ordinary to extraordinary. The kombu gives that unmistakable oceanic quality, while the fermented soybeans contribute a complexity that's hard to replicate. Taste the broth now—it should be rich but not overpowering, with a subtle tang that makes your mouth water.
Finish with Creamy Coconut Milk and Silken Tofu
Stir in the 0.5 cup coconut milk and 1 tbsp sesame oil, then add the 14 oz silken tofu (cut into ½-inch cubes). Simmer gently for 5-7 minutes until the tofu is heated through and the coconut milk is fully incorporated. The soup should now have a velvety texture with pockets of creamy richness.
I like to use a wooden spoon here to gently fold the tofu cubes into the broth, ensuring they absorb some of the flavorful liquid. The silken tofu should remain intact but silky—if it starts to break apart, reduce the heat immediately. Season with 0.5 tsp sea salt and 0.25 tsp black pepper, adjusting to taste.
Garnish and Serve Immediately
Ladle the soup into bowls and garnish with 0.25 cup sliced green onions and 0.1 cup chopped fresh cilantro. The green onions add a fresh crunch, while the cilantro brightens the dish with its citrusy notes. Serve immediately while the tofu is still warm and the broth is steaming.
Each spoonful should deliver a perfect balance—creamy coconut milk, silky tofu, earthy mushrooms, and that deep umami from the kombu and fermented soybeans. The aroma alone will have everyone at the table reaching for seconds. This soup tastes even better the next day, but the tofu will absorb more broth, so enjoy it fresh for that perfect texture.
Pro Tips For Making Soy Soup
- Soak Shiitakes Overnight: I learned this the hard way—dried shiitakes need a proper soak (at least 4 hours, ideally overnight) or they’ll stay stubbornly chewy. Use twice the water volume as mushrooms, and change it halfway if you’re short on time. The flavor difference is night and day.
- Simmer Kombu Low: Kombu releases its umami magic at a whisper—not a boil. Toss it in cold water, bring to a bare simmer (tiny bubbles, just 180°F), then reduce heat immediately. Boiling burns the seaweed and turns your soup bitter. Trust me, it’s the thing that matters most.
- Mash Fermented Soybeans: Skip the whole beans—crush or mash them first. That way, their nutty, funky flavor dissolves into the broth instead of sitting as chewy chunks. Use the flat side of a knife or a mortar and pestle; no fancy tools needed.
- Add Ginger Last: Toss fresh ginger in at the very end, sliced thin or grated. If you add it early, it’ll turn to mush and muddy the soup’s clarity. A quick 30-second simmer at the end is all it needs to perfume the broth without overpowering.
Storing and reheating your leftovers
Broth Storage Secrets
The clear, umami-packed broth is the soul of this soup, and it stores beautifully. Transfer cooled broth to an airtight glass container (I love Le Parfait jars) and refrigerate for up to 5 days.
The flavors actually deepen over time—what starts as vibrant becomes even more complex. For longer storage, freeze in ice cube trays and transfer cubes to a freezer bag for easy single-serving portions. 🥶
Tofu Prep Ahead
Save time by prepping the tofu a day in advance. Cut the 14 oz silken tofu into ½-inch cubes and store them in a sealed container with a splash of vegetable broth to prevent drying.
Keep it refrigerated until ready to use—this step ensures your tofu stays silky rather than rubbery. I always do this when making a big batch for meal prep.
Reheating Like a Pro
Gently reheating is key to preserving texture. On the stovetop, warm the soup over low heat for 5-7 minutes, stirring occasionally. If using frozen broth cubes, thaw them in the fridge overnight, then reheat with fresh ingredients.
Microwave reheating works too—use 50% power for 2 minutes, stir, then continue in 30-second bursts until steaming. Always taste and adjust seasoning after reheating. 💡
Freezing the Full Soup
For best results, freeze the soup in single-serving portions (about 1 cup per container). Leave ½-inch headspace to prevent expansion cracks. When ready to eat, thaw overnight in the fridge, then reheat gently.
The tofu may absorb more broth after freezing, so add a splash of vegetable broth or coconut milk to restore creaminess. I freeze this soup in silicone molds for easy portion control.
Garnish Refresh
Fresh herbs lose their pop after storage, so always add green onions and cilantro fresh when serving. For prepped soups, store garnishes separately in a damp paper towel-lined container in the fridge.
A drizzle of toasted sesame oil right before serving adds that restaurant-quality finish. The contrast of fresh herbs against the rich broth is what makes this soup shine. 🌿
Make-Ahead Timeline
Plan ahead with this 2-day prep strategy: Day 1, make and store the broth; Day 2, cook the tofu and assemble. The broth keeps well, while the tofu stays best when added fresh.
For a weeknight shortcut, prep all ingredients the night before—rehydrate mushrooms, slice ginger, and cut tofu. On the day of cooking, everything comes together in 30 minutes. This method works perfectly for busy schedules. ⏰
Nutrition facts
Frequently asked questions
What makes this soy-based soup different from miso soup?
While both use fermented soy, this recipe focuses on a rich, creamy broth with silken tofu and coconut milk for depth, whereas traditional miso soup is lighter with dashi broth and minimal toppings. The fermented soybeans here add funky complexity, while miso provides a smoother umami base. Think of this as a cross between miso soup and a velvety East Asian stew.
Can I make this soup without coconut milk for a lighter version?
Replace the 0.5 cup coconut milk with an extra 0.5 cup vegetable broth and a splash of soy sauce (1 tsp) for saltiness. The broth will be clearer but still packed with umami. For creaminess without dairy, try cashew cream (blended soaked cashews + water) instead. The tofu will still hold its texture beautifully.
Why does my tofu turn rubbery in the soup?
Rubbery tofu usually means it absorbed too much liquid or was overcooked. Use extra-firm silken tofu (not regular firm tofu) and cut it into ½-inch cubes right before adding to the broth. Simmer gently for only 5-7 minutes—never boil vigorously. For extra silkiness, press the tofu lightly with a slotted spoon when adding.
What's the best way to serve this soup as a meal?
Pair it with steamed jasmine rice or warm noodles to make it heartier. For protein, add grilled shrimp or pan-seared tempeh on top. The soup's creamy texture balances perfectly with crispy textures. Serve with pickled vegetables (like daikon or cucumber) to cut through the richness. Perfect for a full vegan meal!
Can I use store-bought shiitake mushrooms instead of dried?
Yes, but fresh shiitake won't have the same concentrated umami. If using fresh, increase to 4-5 mushrooms (about 3 oz) and sauté them briefly in sesame oil before adding to the broth. For best results, still rehydrate dried shiitake separately—they release more flavor when soaked.
