This delicious vegetarian soup is a great way to warm up on a cold day or when you’re feeling under the weather. It’s packed with vegetables and herbs, making it both nutritious and flavorful.

Why You’ll Love This Recipe

  • It’s easy to make with simple ingredients
  • The recipe is flexible, allowing for customization based on your preferences or what you have in your pantry
  • The broth is full of flavor from spices like star anise, cinnamon, clove, and black cardamom.
  • It’s perfect for vegans and vegetarians

Ingredient List

Here are the ingredients you’ll need to make this tasty soup:

For the broth:

  • 2 tbsp coconut oil or sesame oil
  • 1 large onion (chopped)
  • 4 garlic cloves (minced)
  • 3 star anise
  • 2 cinnamon sticks
  • 3 cloves
  • 2 black cardamom pods
  • Salt/Black pepper (to taste)

For the Soup:

Note: Adjust ratios according to personal preference


- Butternut Squash(500g) peeled & cut into bite-sized pieces 
- Carrots(100 g) thinly sliced 
- Broccoli(small head), cut into florets   
- Frozen green beans(50g)

Additional Ingredients:


    - Fried tofu puffs


  Scallions(chopped), cilantro(chopped), lime wedges

How To Make This Recipe

To make this healthy Vegetarian Bak Kut Teh Soup Recipe follow these steps:

  1. Heat oil in a large pot over medium-high heat. Add onions and sauté until they turn golden brown.

  2. Add minced garlic and cook until fragrant.

  3. Add star anise, cinnamon sticks, cloves and cardamom pods to the pot.

  4. Stir everything together until fragrant – about 1-2 minutes.

  5. Pour in enough water (about 2 liters) so that all of the vegetables are covered. Bring the broth to a boil and reduce heat to low.

  6. Add butternut squash and carrots to the pot, cover with lid cook for 10 mins or until they are tender

  7. Uncover; add broccoli florets & frozen green beans into broth.Return lid and simmer for another 3-5 minutes or until veggies is cooked

8.Use salt/pepper to taste
9.Serve soup hot with fried tofu puffs(optional), topped with scallions, cilantro and lime wedges

Cooking Time & Temperature Guidelines

Cooking time: About 30-35 minutes total
Temperature: Medium-high heat for sauteing onions/garlic/cinnamon/anise etc., then downregulated dish once water added

My Pro-Tips

-The butternut squash can be substituted with sweet potatoes if desired.

-Serve this soup alongside some warm garlic bread or a salad dressed in tangy vinaigrette.

Seasoning Options

Add additional seasoning options such as:

- Chili sauce/Sriracha

- Soy Sauce

Recipe Tips

-To enhance flavor remove cinnamon stick before blending up soup when serving

For best results:

  • Any ingredients added should complement each other for maximum flavor
  • Do not overcook vegetables as it may lead them losing their nutrients.
  • Use vegetable oil instead of regular oil during preparation for Vegetarian consumption.

Recommended Tools To Make This Recipe

This recipe requires only basic tools like:

1 large pot


Cutting board

This vegetarian Bak Kut Teh Soup Recipe is a healthy dish full of nutrition and flavor. With its flexible ingredient list, you can adjust to suit your preferences or what you have in your pantry. The broth is full of flavor from the delicate blend of spices like star anise, cinnamon, clove and black cardamom pods – making it both tasty and nutritious!


Sure! Here are three popular FAQs about the vegetarian bak kut teh soup recipe with answers:

Q1. What is bak kut teh, and how is it different from regular vegetable soup?

A1: Bak Kut Teh is a Malaysian and Singaporean dish traditionally made with pork ribs simmered in a broth of herbs and spices. This recipe replaces the pork ribs with mushrooms and tofu for a delicious vegetarian alternative. The key to this dish’s unique flavor comes from its blend of aromatic herbs, including star anise, cinnamon, cloves, fennel seeds, garlic, ginger and Chinese medicinal herbs.

Q2. Can I use other types of mushrooms aside from shiitake mushrooms in this recipe?

A2: Absolutely! You can substitute shiitake mushrooms with other types of fresh or dried mushrooms like button mushroom, oyster mushroom or enoki mushroom.

Q3. How long does it take to cook the Vegetarian Bak Kut Teh Soup?

A3: This soup should take around 45 minutes to prepare and cook. However some steps such as boiling the water may be quicker depending on your stove settings so do keep an eye out when cooking.