VeganPreps

Easy Hot & Sour Tofu Soup (Ready in 30 Minutes)

Prep10 min
|
Cook15 min
|
Total25 min
|
Servings4

Jump to Recipe

Easy Hot & Sour Tofu Soup (Ready in 30 Minutes)

Browse all Vegan Soup Recipes 36 plant-based recipes

When you’re hungry for a warming bowl of soup but don’t have hours to spend in the kitchen, this hot and sour tofu soup gives you big flavor in about 20 minutes. I love how quickly the vegetables soften once you sauté them, releasing their natural sweetness into the broth. The tofu soaks up all those tangy, spicy flavors beautifully, while the water chestnuts add a satisfying crunch. You’ll find this soup hits the perfect balance between comforting and exciting – it’s hearty enough for a main course but light enough that you won’t feel sluggish afterward. Best of all, you’re using simple ingredients you probably already have. If you’re interested in making tofu at home, a tofu maker set* can help you create fresh tofu for all your favorite recipes.

Tofu and Vegetable Components

This Easy Hot & Sour Tofu Soup combines crisp vegetables, silky tofu, and aromatic seasonings to create a bold and satisfying dish. The recipe balances the sour notes of red wine vinegar with the heat of red pepper flakes, while fresh vegetables and protein-rich tofu make it a nutritious and filling meal. The combination of vegetable stock, soy sauce, and sesame oil creates a deeply flavored broth that ties all the components together. For best results, consider using a stainless steel tofu press* to remove excess moisture from your tofu before cutting and adding it to the soup.

Ingredients:

Easy Hot & Sour Tofu Soup (Ready in 30 Minutes)

by veganpreps.com

Easy Hot & Sour Tofu Soup (Ready in 30 Minutes)

Prep10 min
Cook15 min
Total25 min
Servings4

Ingredients

  • 3 tablespoons vegetable oil
  • 3/4 cup red bell pepper, cut into julienne strips
  • 1 1/2 cups green onions, chopped
  • 2 cups vegetable stock
  • 2 cups water
  • 2 tablespoons soy sauce
  • 3 tablespoons rice vinegar or red wine vinegar
  • 1/2 teaspoon crushed red pepper flakes
  • 2 tablespoons cornstarch dissolved in 3 tablespoons cold water
  • 1 teaspoon sesame oil
  • 8 oz (225 g) snow peas, fresh or frozen
  • 1 lb firm tofu, drained and cut into 1/2-inch cubes
  • 1 (8 oz) can sliced water chestnuts, drained
  • Salt and black pepper to taste

Instructions

  1. 1Heat vegetable oil in a large pot over medium-high heat. Add red bell pepper and green onions and saute 2-3 minutes until slightly softened.
  2. 2Pour in vegetable stock and water. Add soy sauce, vinegar, and red pepper flakes. Bring to a boil over high heat.
  3. 3Add tofu, snow peas, and water chestnuts. Reduce heat to medium and simmer 5 minutes.
  4. 4Stir the cornstarch-water slurry to recombine, then pour slowly into the simmering soup while stirring constantly. Cook 2-3 minutes until the broth thickens.
  5. 5Remove from heat, stir in sesame oil, and season with salt and black pepper to taste. Serve immediately.

Notes

  • Store leftovers in an airtight container in the fridge for up to 4 days.
  • This recipe freezes well for up to 3 months. Thaw overnight in the fridge before reheating.
  • Adjust seasoning to taste after reheating, as flavors can mellow during storage.

I always pick firm tofu rather than silken varieties, since it holds its shape better when simmered. Fresh snow peas taste way better and have a better texture than frozen, though frozen ones work if that’s what you have on hand. The quality of your vegetable stock really matters for the final flavor, so I try to use homemade stock or a high-quality store-bought version if I can find it. Adjusting the red pepper flakes lets you control how spicy it is, and I always taste it before serving to make sure the seasoning is just right.

Cornstarch Thickens the Broth

Easy Hot & Sour Tofu Soup (Ready in 30 Minutes) - preparation

Begin by heating 3 tablespoons of vegetable oil in a soup kettle over medium-high heat. Add 1 1/2 cups of chopped green onions and 3/4 cup of red bell pepper cut into julienne strips, sautéing them together until they become tender. Pour in 2 cups of water and 2 cups of vegetable stock, along with 2 tablespoons of soy sauce. Bring the mixture to a boil, then reduce the heat to a simmer, cover lightly, and let it cook for 5 minutes to allow the flavors to blend.

While the broth simmers, prepare the thickening agent by blending 2 tablespoons of cornstarch with 3 tablespoons of water in a small bowl until smooth. In a separate bowl, combine the cornstarch mixture with 2 teaspoons of red wine vinegar, 1/2 teaspoon of crushed red pepper flakes, and 1 teaspoon of sesame oil. Once the initial cooking time has elapsed, stir this cornstarch blend into the hot soup until fully mixed in, making sure there are no lumps. The cornstarch will start to thicken the broth right away.

Add 1 lb of firm tofu drained and cut into 1/2 inch cubes, 1/2 lb of snow peas if using, and one 8-ounce can of sliced water chestnuts that have been drained. Cover the kettle and cook for about 5 minutes or until the broth becomes thick and bubbly. Remove from heat, taste the soup, and adjust the salt and pepper to your preference. Serve immediately while hot.

Snow Peas Optional, Easily Replaceable

Swapping out snow peas in this recipe won’t hurt your soup at all, since they’re listed as optional and honestly serve more as a textural addition than a flavor driver. You can substitute them with other crisp vegetables like sliced carrots, mushrooms, or bok choy without changing the soup’s character. Use whatever you’ve got on hand that works for you. Keep the cooking time similar – around five minutes – so your vegetables stay tender but not mushy. You’ve got options; you’re building layers of heat and tang, not relying on any single ingredient to make it work.

Pair With Steamed White Rice

While you’ve got plenty of flexibility with your vegetable additions, the one thing I’d recommend keeping consistent is what you serve alongside your soup, and that’s a bowl of steamed white rice. The rice absorbs the flavorful broth and keeps the soup from feeling too light. Plus, it gives you something substantial to bite into between spoonfuls of tofu and vegetables. I’d suggest making your rice while the soup simmers, so everything finishes around the same time. This pairing turns your hot and sour soup into a complete, satisfying meal that’ll leave you genuinely full.

Final Thoughts

This hot and sour tofu soup delivers big flavor in a bowl that’s surprisingly easy to pull together, and I think you’ll find it becomes a regular rotation in your weeknight cooking. The best part of this recipe is how flexible it is – you can swap vegetables based on what’s in your fridge, adjust heat levels to match your preference, and experiment with different vegetables. Since it’s ready in under thirty minutes, you’ve got a satisfying, homemade meal without the takeout expense or wait time. That’s a win worth repeating.

150+ Vegan Recipes are waiting to be cooked
Check out more vegan meal prep recipes
The Best Vegan Tacos Ever (Crispy Tofu) - how to make
Easy and Vegan Desserts
Delicious vegan desserts
Quick Dinner Recipes
Quick vegan dinner recipes
Raw Vegan Chocolate Ice Cream Cupcakes (5-Min) - how to make
Vegan Snacks and Smoothies
Find your next smoothie recipe