A rich and creamy vegan take on the classic Jakarta beef soup, Soto Betawi. This version uses coconut milk for the signature richness and mushrooms as a flavorful, meaty substitute. It includes potatoes, tomatoes, and the traditional emping (melinjo crackers) for an authentic experience.
Heat the vegetable oil in a large pot or Dutch oven over medium heat. Add the red onion, garlic, ginger, and galangal (if using) and cook until fragrant, about 3-5 minutes.
Stir in the turmeric powder, coriander powder, and cumin powder. Cook for another minute, stirring constantly.
Add the lemongrass and bay leaves to the pot. Add the sliced shiitake and white button mushrooms and cook until they soften and release their moisture, about 5-7 minutes.
Add the cubed potatoes and tomatoes to the pot. Pour in the coconut milk and vegetable broth. Bring the mixture to a boil, then reduce the heat to low and simmer for 15-20 minutes, or until the potatoes are tender.
Season with salt, pepper, and sugar (if using) to taste. Adjust the seasoning as needed.
Remove the lemongrass and bay leaves before serving.
Serve hot, garnished with emping (melinjo crackers), fried shallots, fresh cilantro, and lime wedges.
Nutrition per serving (600g)
For a spicier version, add sliced bird's eye chilies to the soup during cooking.
You can use other types of mushrooms such as oyster mushrooms or cremini mushrooms.
If you cannot find emping crackers, you can substitute with other crackers or omit them.
Adjust the amount of coconut milk to your liking for a richer or lighter soup.
Large pot or Dutch oven
No wine pairing suggestions available for this recipe.