Bean Curd Soup Recipe: Silky Tofu Ribbons in Fragrant Ginger-Lime Broth

Soups & Stews

Bean Curd Soup Recipe: Silky Tofu Ribbons in Fragrant Ginger-Lime Broth

This bean curd soup recipe transforms simple ingredients into a velvety, fragrant bowl that balances earthy tofu ribbons with bright ginger-lime broth. The secret lies in slow-simmered aromatics—garlic, ginger, and star anise—that infuse every spoonful with warmth, while lime zest and fresh herbs add a refreshing lift.

What starts as a humble pot of broth becomes a restaurant-worthy dish with just 30 minutes of active time and 1 hour of simmering.

The tofu is the star here, sliced into delicate ribbons that absorb the broth's flavors while maintaining a silky texture. We achieve this by pressing the tofu first—removing excess moisture ensures it cooks evenly without turning soggy.

The broth, built with vegetable stock and a touch of coconut milk, delivers a rich yet light base that lets the ginger and lime shine through.

By the time you're ready to serve, you'll have a soup that's both comforting and vibrant—creamy tofu ribbons floating in a golden broth speckled with fresh herbs. The aroma alone will draw everyone to the table, and the first sip delivers that perfect balance of spicy, tangy, and savory.

This is the kind of soup that disappears quickly, leaving only empty bowls behind.

Perfect for chilly evenings or as a light lunch, this recipe scales easily for a crowd while still feeling special enough for a weeknight dinner. The ingredients are simple, but the technique ensures professional results every time. Let's get cooking!

👨‍🍳
Difficulty
Medium
🌱
Diet
Vegan
🔥
Calories
Low Cal

Ingredients for bean curd soup

Simple ingredients elevate to restaurant-worthy bean curd soup with aromatic ginger, silky tofu ribbons, and bright lime notes.

Ingredient Amount Notes
Extra-Firm Tofu 🥬 1 lb Pressed and sliced into ribbons
Vegetable Stock 💧 4 cups Homemade or low-sodium store-bought
Light Coconut Milk 🥥 ½ cup Full-fat for creamier texture
Fresh Ginger 🧄 2 tbsp Finely grated, aromatic variety
Garlic Cloves 🧄 4 cloves Minced for aromatic depth
Star Anise Pods 🌟 2 whole Crushed lightly for fragrance
Lime Zest 🍋 1 tbsp From 1 large lime
Fresh Cilantro 🌿 ¼ cup Chopped, stems removed
Fresh Thai Basil 🌿 ¼ cup Or regular basil if unavailable
Sesame Oil 🫒 1 tbsp Toasted for nutty aroma
Red Chili Flakes 🌶️ ½ tsp Adjust for heat preference
Soy Sauce 🍶 1 tbsp Tamari for gluten-free option
Maple Syrup 🍁 1 tsp For subtle sweetness
Sea Salt 🧂 1 tsp Diamond Crystal preferred
Black Peppercorns 🌶️ ½ tsp Freshly cracked

The tofu is non-negotiable here—extra-firm holds its shape best. Press it for 20 minutes between towels to remove excess water, or grab pre-pressed from Whole Foods or Asian markets. Fresh ginger and garlic are worth the splurge: the vibrant color and aroma make all the difference. Star anise can be tricky to find—Penzeys or bulk spice shops carry it, or order online. For the lime zest, use a microplane for maximum flavor without the bitter pith. Fresh herbs (cilantro and Thai basil) should be bright green—no yellowing leaves.

No star anise? 1 cinnamon stick works in a pinch, though flavor will differ slightly. Substitute coconut milk with cashew cream for a richer texture, but reduce by 2 tbsp. Soy sauce can be swapped for coconut aminos if gluten-free. For extra depth, add 1 tsp miso paste when simmering. If you can't find Thai basil, regular basil plus a pinch of fish sauce substitute—though this dish is naturally vegan, so no fish sauce needed. Pre-grated ginger? Toast it first in a dry pan to revive flavor.

This soup tastes even better the next day as flavors meld. Store in airtight containers for 4-5 days in the fridge, or freeze for 3 months—portion into single servings first. Reheat gently on low, adding a splash of water if too thick. For meal prep, double the batch and freeze half. The tofu ribbons firm up beautifully upon reheating, making this a perfect make-ahead dish for busy weeknights.

❤️

Why You'll Love This Recipe

  • No Chopping Struggle: I swear by this recipe because it only needs three ingredients chopped—ginger, garlic, and tofu. Honestly, I’ve made it after a long day when I couldn’t stand the thought of dicing anything. Just slice the ginger thin, mince the garlic, and press the tofu—done.
  • Creamy-Garlicky Magic: That light coconut milk and garlic combo? It’s where this soup becomes ridiculously good. The tofu soaks up the flavor while staying silky, and the ginger adds a little zing that makes every spoonful feel like a hug. (Yes, even on a Tuesday night.)
  • Lunchbox Hero: Between us, this soup is my secret weapon for meal prep. It reheats beautifully, and the tofu stays firm enough to pack in containers. I’ll make a big batch on Sunday, and by Wednesday, I’m still digging into it—no sad leftovers here.
  • Budget-Friendly Flex: Tofu, stock, and coconut milk won’t break the bank, and you’ll get three satisfying meals out of one pot. I’ll be real: my grocery bill stays low, but my family’s happy bellies stay full. Plus, it’s one of those rare recipes where cheaper ingredients taste like a splurge.

Step-by-step instructions for silky tofu ribbons in fragrant broth

This method transforms simple ingredients into a velvety soup where tofu ribbons melt in your mouth.

1

Prepare and Press the Extra-Firm Tofu

Drain the 1 lb extra-firm tofu and wrap it tightly in a clean kitchen towel. Place a heavy object like a cast-iron skillet on top for 15-20 minutes to press out excess moisture. This step is critical—it ensures your tofu ribbons cook evenly and absorb the broth beautifully rather than turning soggy.

Once pressed, unwrap the tofu and slice it into thin, even ribbons about ¼-inch thick. You should get roughly 12-15 ribbons. For extra tenderness, I like to blanch them briefly in boiling water for 30 seconds, then shock in ice water. This softens the texture while preserving their shape.

2

Build the Aromatic Broth Base

In a medium pot, combine the 4 cups vegetable stock, 2 whole lightly crushed star anise pods, 2 tbsp finely grated fresh ginger, and 4 minced garlic cloves. Bring to a gentle simmer over medium heat for 5 minutes, allowing the spices to infuse the liquid. You'll notice the broth develop a warm, earthy aroma—this is the foundation of your soup's depth.

Strain the broth through a fine-mesh sieve into a clean pot, pressing gently on the spices to extract every last bit of flavor. Discard the solids. Return the strained broth to the pot and stir in the 1 tbsp soy sauce, 1 tsp sea salt, and ½ tsp freshly cracked black peppercorns. The broth should now smell rich and complex, with hints of ginger and garlic.

3

Simmer the Tofu Ribbons

Add the prepared tofu ribbons to the simmering broth and cook gently for 8-10 minutes. The broth should remain at a bare simmer—never a rolling boil, or the tofu will toughen. Stir occasionally to ensure even cooking. You'll see the ribbons begin to soften and take on a delicate sheen from the broth.

During the last 2 minutes of cooking, stir in the 1 tbsp lime zest and ½ tsp red chili flakes. The lime zest will brighten the broth with a citrusy aroma, while the chili flakes add a subtle heat that lingers on the tongue. Taste the broth and adjust seasoning if needed—this is where you can fine-tune the balance of salt, acidity, and spice.

4

Finish with Creamy Coconut Milk and Herbs

Reduce the heat to low and gently stir in the ½ cup light coconut milk. The soup should immediately take on a velvety texture, with the coconut milk creating a silky mouthfeel. Let it simmer for an additional 3-4 minutes, allowing the flavors to meld together. The coconut milk should be fully incorporated, with no visible streaks remaining.

Remove the pot from heat and stir in the 1 tsp maple syrup and 1 tbsp toasted sesame oil. The maple syrup adds a touch of sweetness that balances the acidity from the lime zest, while the sesame oil contributes a nutty aroma. Ladle the soup into bowls and garnish each serving with 1 tbsp chopped fresh cilantro and 1 tbsp fresh Thai basil. The herbs add a fresh, aromatic finish that elevates the dish.

5

Serve Immediately for Peak Freshness

Serve the soup while it's still steaming hot to fully appreciate its silky texture and fragrant aromas. Each spoonful should deliver a harmonious blend of flavors—creamy coconut, bright lime, spicy ginger, and the delicate tofu ribbons. The broth should coat the back of your throat with its velvety consistency, while the herbs add a fresh, vibrant contrast.

For an extra touch, I like to drizzle a thin stream of toasted sesame oil over the top just before serving. This not only enhances the visual appeal but also intensifies the nutty aroma. The soup is best enjoyed fresh, as the tofu ribbons continue to soften slightly as they cool, so don't wait too long to serve.

👨‍🍳

Pro Tips For Making Bean Curd Soup

  • PREP TOFU FIRST: Slice the extra-firm tofu before adding it to the pot—thin, even pieces (about ¼-inch) absorb the broth better and cook faster. I used to toss it in whole, hoping it’d soften, but it just sat there like a rubber brick.
  • SIMMER LOW AND SLOW: Once the coconut milk and stock are combined, drop the heat to a gentle simmer—not a rolling boil. After burning the bottom of my pot twice, I learned this keeps the tofu tender and the flavors from curdling.
  • GRATE GINGER FINELY: Skip the matchsticks—grate the ginger into a paste for a smoother, more integrated flavor. My first attempts with thick slices left chunky bits that made me question why my soup tasted so one-dimensional.
  • USE FULL-FAT COCONUT MILK: Light coconut milk works, but full-fat adds richness without overpowering the tofu’s texture. I was skeptical—it seemed heavy—but now I reach for it every time, especially if I’m adding chili or lime later.

Regional styles of this dish

Chinese Silky Tofu

In China, this soup is known as doufu tang and often features silken tofu instead of extra-firm. For an authentic touch, use silken tofu and simmer it gently for just 5-7 minutes—it dissolves beautifully into the broth, creating a luxurious, cloud-like texture.

I recommend adding 1 tsp white pepper at the end for a classic Chinese aroma. Serve with scallion oil drizzled on top, made by sautéing 2 tbsp chopped scallions in 1 tbsp neutral oil until fragrant. 🥬

Japanese Miso-Inspired

For a Japanese twist, swap the soy sauce for 1 tbsp white miso paste and add 1 tsp grated daikon radish to the broth base. Simmer the tofu ribbons with 1 sheet of nori (seaweed), then remove it before serving.

Garnish with toasted sesame seeds and thinly sliced green onions. The umami depth from miso transforms this into a comforting tofu miso soup with a modern flair. 🌿

Thai Coconut Curry

Take this soup to Thai territory by adding 1 tbsp red curry paste when building the broth base. Stir in ½ cup coconut milk earlier (with the tofu ribbons) and finish with 1 tbsp chopped Thai basil and lime wedges on the side.

For extra richness, fold in ½ cup shredded red cabbage at the end—it adds a satisfying crunch. Serve with steamed jasmine rice for a complete meal. 🍛

Vietnamese Lemongrass Twist

Infuse the broth with 2 stalks bruised lemongrass and 1-inch ginger, simmered for 10 minutes before straining. Replace star anise with 1 cinnamon stick and add 1 tsp fish sauce substitute (like coconut aminos) for depth.

Garnish with cilantro and mint leaves, then serve with rice noodles on the side. The lemongrass gives this soup a bright, citrusy lift that’s pure Vietnamese comfort food. 🌸

Korean Spicy Kimchi

For a bold Korean-inspired version, stir in 2 tbsp finely chopped kimchi (with its juice) during the final 3 minutes of simmering. Add ½ tsp gochugaru (Korean chili flakes) and 1 tsp toasted sesame oil at the end.

Top with sesame seeds and extra kimchi for crunch. The tangy, spicy kimchi cuts through the creaminess, creating a perfect balance of heat and richness. 🌶️

Modern Fusion Adaptation

Elevate this soup with a truffle oil finish—add ½ tsp truffle oil when stirring in the sesame oil at the end. Pair it with crispy fried shallots for texture and a dash of nutritional yeast for a cheesy, umami note.

This fusion version works beautifully as a vegan appetizer or light main course, especially when served in chilled bowls with a lime wedge on the side. 💫

Nutrition facts

Servings 4
Amount Per Serving
Calories 280kcal
% Daily Value *
Total Fat 16g20%
Saturated Fat 6g30%
Cholesterol 0mg0%
Sodium 680mg29%
Total Carbohydrate 24g8%
Dietary Fiber 5g18%
Sugars 5g
Protein 18g36%
* Percent Daily Values are based on a 2,000 calorie diet. Your daily values may be higher or lower depending on your calorie needs.

Frequently asked questions

1

Can I use silken tofu instead of extra-firm in this recipe?

Yes! Silken tofu creates a completely different texture—it dissolves into the broth for a luxurious, cloud-like consistency. Simmer it for just 5-7 minutes and add 1 tsp white pepper at the end for authentic Chinese flavor. The soup will be creamier but less substantial than with extra-firm tofu ribbons.

2

How do I prevent the tofu ribbons from turning rubbery?

Press the tofu thoroughly for 20 minutes before slicing to remove excess moisture. Simmer gently at a bare simmer (not a rolling boil) and cook for no more than 10 minutes. Blanching the ribbons for 30 seconds before adding to the broth also helps maintain tenderness.

3

Can I make this soup ahead of time?

Store in airtight containers for 4-5 days in the fridge or freeze for 3 months. Reheat gently on low with a splash of water if needed. The tofu ribbons may firm up slightly upon reheating, but the flavors actually deepen over time.

4

What's the best way to thicken the broth if it's too watery?

Stir in 1 tbsp cornstarch mixed with 2 tbsp water and simmer for 2 minutes until thickened. For a naturally vegan option, add ½ cup cooked and mashed potatoes or 1 tbsp arrowroot powder instead. Avoid over-thickening—this soup should remain silky, not heavy.

5

Is there a way to make this soup spicier?

Add ½ tsp extra chili flakes or swap for 1 tsp sriracha when finishing the soup. For heat with depth, stir in 1 tsp sambal oelek during the last 3 minutes of simmering. Garnish with fresh chili slices or chili crisp for extra kick.

★★★★★4.9(14 reviews)
Categories Soups & Stews