Sayur Lodeh Vegetable Soup has a way of wrapping you in a warm, comforting hug, and it’s become my go-to for a taste of home. I still remember the first time I tried an authentic Sayur Lodeh at a bustling street market in Jakarta; the rich, spicy coconut milk broth, fragrant with lemongrass and lime leaves, was absolutely divine. The tender vegetables swimming in that flavorful soup just melted in my mouth. Making this hearty vegetable coconut soup at home brings back those wonderful memories, and I’m so excited to share this easy way to bring a bowl of Indonesian comfort to your table. Let’s get cooking!

Why You’ll Love This Sayur Lodeh Vegetable Soup
- Incredible flavor: A rich, spicy coconut milk soup that’s both comforting and complex.
- Quick to make: This is truly an easy Sayur Lodeh recipe, perfect for busy weeknights.
- Healthy and wholesome: Packed with nutritious vegetables and lean protein from tempeh and tofu.
- Budget-friendly: Uses common, affordable ingredients for a satisfying meal without breaking the bank.
- Family-approved: Even picky eaters will enjoy this hearty Indonesian vegetable soup.
- Adaptable: Easily customize with your favorite vegetables or spice levels.
- Authentic taste: Experience a genuine slice of Indonesian cuisine with this easy Sayur Lodeh recipe.
Ingredients for Authentic Sayur Lodeh
Gathering your Sayur Lodeh ingredients is the first delicious step to making this classic Indonesian vegetable soup. The base of this hearty vegetable coconut soup relies on fresh aromatics and creamy coconut milk for its signature flavor. I love how simple ingredients combine to create such a rich taste!
- 1 tablespoon cooking oil – for sautéing the aromatics
- 2 shallots, thinly sliced – these add a mild, sweet onion flavor
- 3 cloves garlic, minced – essential for depth of flavor
- 1 inch ginger, grated – brings a warm, zesty note
- 1 teaspoon coriander powder – for a subtle earthy taste
- 1/2 teaspoon cumin powder – adds a smoky, peppery undertone
- 1/4 teaspoon turmeric powder – gives it that beautiful yellow hue and mild flavor
- 1/4 teaspoon white pepper – a gentle heat
- 1 stalk lemongrass, bruised – imparts a wonderful citrusy aroma
- 2 kaffir lime leaves – for a bright, floral fragrance
- 1 bay leaf – a classic aromatic
- 1 liter coconut milk – the heart of this spicy coconut milk soup, providing creaminess
- 500 ml water – to thin the broth to the perfect consistency
- 100g tempeh, cut into cubes – a great source of protein
- 100g tofu, cut into cubes – adds more texture and protein
- 100g long beans, cut into 2-inch lengths – for a satisfying crunch
- 100g cabbage, cut into chunks – adds sweetness and texture
- 50g spinach – wilts quickly for a final touch of green
- Salt to taste
- Sugar to taste – balances the flavors
How to Make Sayur Lodeh: Step-by-Step Guide
Making this hearty Indonesian vegetable soup is surprisingly straightforward, even though it tastes like it came from a traditional Indonesian restaurant. These Sayur Lodeh cooking instructions will guide you through creating an authentic, flavorful dish. You don’t need to preheat an oven for this stovetop wonder!
- Step 1: Start by heating 1 tablespoon cooking oil in a large pot or Dutch oven over medium heat. Add the thinly sliced shallots, minced garlic, and grated ginger. Sauté these aromatics until they become fragrant and soften, which usually takes about 3-5 minutes. The kitchen will start to smell amazing!
- Step 2: Stir in the ground spices: 1 teaspoon coriander powder, 1/2 teaspoon cumin powder, 1/4 teaspoon turmeric powder, and 1/4 teaspoon white pepper. Cook for about 1 minute, stirring constantly, until the spices are toasted and fragrant. This step really blooms their flavor.
- Step 3: Add the bruised lemongrass stalk, 2 kaffir lime leaves, and 1 bay leaf to the pot. Give everything a good stir to combine the aromatics and spices.
- Step 4: Pour in the 1 liter coconut milk and 500 ml water. Bring the mixture to a gentle simmer, stirring occasionally to prevent the coconut milk from separating. This is the base of our Indonesian vegetable soup.
- Step 5: Add the cubed tempeh and tofu to the simmering broth. Let them cook for about 5 minutes, absorbing all those wonderful flavors.
- Step 6: Now it’s time for the vegetables! Add the long beans and cabbage. Continue to simmer for 10-15 minutes, or until the vegetables are tender-crisp. You want them cooked through but still with a slight bite.
- Step 7: Stir in the fresh spinach and cook just until it wilts, which only takes a minute or two. This is one of the final quick Sayur Lodeh cooking instructions.
- Step 8: Season the soup generously with salt and a pinch of sugar to balance the flavors. Taste and adjust as needed. Your delicious, authentic Sayur Lodeh is now ready to serve!

Pro Tips for the Best Sayur Lodeh Vegetable Soup
To elevate your Sayur Lodeh recipe from good to truly memorable, I’ve picked up a few tricks. These simple additions make all the difference in achieving that authentic flavor profile and perfect texture.
- Don’t skip bruising the lemongrass and kaffir lime leaves; this releases their aromatic oils beautifully.
- For an extra creamy and rich broth, use full-fat coconut milk.
- If you can’t find tempeh, firm or extra-firm tofu works just as well in this vegetarian Sayur Lodeh.
- Taste and adjust seasoning at the end – a pinch of sugar really balances the salty and savory notes.
What’s the secret to perfect Sayur Lodeh?
The secret to a perfect, traditional Sayur Lodeh lies in the balance of aromatics and the quality of the coconut milk. Bruising the lemongrass and kaffir lime leaves is key to unlocking their fragrance, and using fresh, good-quality coconut milk creates that signature rich, creamy broth. For more insights into achieving authentic flavors, you can explore resources on Indonesian cuisine.
Can I make Sayur Lodeh ahead of time?
Yes, you absolutely can! You can prepare the soup base and cook the vegetables (except for the spinach) up to a day in advance. Store them separately in the refrigerator. Reheat the broth gently, then add the spinach just before serving to keep it vibrant and fresh.
How do I avoid common mistakes with Sayur Lodeh?
A common pitfall is overcooking the vegetables, which can make them mushy. Aim for tender-crisp. Also, make sure to stir the coconut milk gently as it heats to prevent it from splitting. Finally, don’t be shy with the salt and sugar; tasting and adjusting is crucial for that authentic flavor.
Best Ways to Serve Sayur Lodeh Vegetable Soup
This hearty Indonesian vegetable soup is wonderful on its own, but it truly shines when paired with the right accompaniments. Serving it with steamed white rice is a classic for a reason, as the rice soaks up all that delicious, spicy coconut milk broth beautifully. For a more complete meal experience, think about some complementary Sayur Lodeh side dishes.
I also love serving it with lontong, which are compressed rice cakes, for a delightful textural contrast. Another fantastic option is a side of crispy fried shallots sprinkled generously on top, adding a wonderful savory crunch. Don’t forget some sambal for those who like an extra kick! This versatile soup is perfect for any meal. If you enjoy flavorful soups, you might also like our easy sausage gravy.

Nutrition Facts for Sayur Lodeh Vegetable Soup
Enjoying this comforting Indonesian vegetable soup is a delight, and here’s a look at its nutritional breakdown per serving. This hearty vegetable coconut soup is packed with goodness!
- Calories: 350 kcal
- Fat: 25g
- Saturated Fat: 18g
- Protein: 8g
- Carbohydrates: 20g
- Fiber: 5g
- Sugar: 8g
- Sodium: 400mg
Nutritional values are estimates and may vary based on specific ingredients used.
How to Store and Reheat Sayur Lodeh
Properly storing your leftover Sayur Lodeh ensures you can enjoy this flavorful Indonesian vegetable soup for days to come. Once the soup has cooled down completely, transfer it into airtight containers. This is crucial for maintaining freshness and preventing spoilage. You can keep it in the refrigerator for about 3 to 4 days. For longer preservation, freezing is an excellent option. This hearty vegetable coconut soup freezes remarkably well for up to 3 months. When you’re ready to enjoy it again, remember to thaw it overnight in the refrigerator before reheating.
To reheat, gently warm the soup on the stovetop over medium-low heat, stirring occasionally until heated through. Avoid boiling, as this can affect the texture of the coconut milk. You can also reheat individual portions in the microwave. This makes enjoying leftover Sayur Lodeh incredibly convenient! For other convenient meal ideas, check out our slow cooker garlic butter beef bites and potatoes.
Frequently Asked Questions About Sayur Lodeh
What is Sayur Lodeh?
Sayur Lodeh is a beloved Indonesian vegetable soup that features a rich, creamy broth made from coconut milk. It’s a hearty and flavorful dish, often described as a traditional Indonesian stew, packed with a variety of vegetables and aromatic spices. This Indonesian vegetable soup is a staple in many households due to its comforting nature and delicious taste.
Can I make Sayur Lodeh vegetarian?
Absolutely! This recipe for Sayur Lodeh is already a vegetarian Sayur Lodeh. It uses tempeh and tofu for protein instead of traditional shrimp paste or meat. If you’re looking for a truly plant-based version, just ensure all your ingredients are vegan, which is typically the case for this delightful Indonesian vegetable soup.
What vegetables can I use in Sayur Lodeh?
The beauty of this Sayur Lodeh recipe is its versatility. While this version includes long beans, cabbage, and spinach, you can easily incorporate other favorites. Think carrots, chayote, eggplant, or even pumpkin! The key is to add harder vegetables first and softer ones later so they all cook perfectly in the spicy coconut milk soup. For more ideas on incorporating vegetables, see our easy sautéed carrots and zucchini.
How spicy is Sayur Lodeh?
The spice level of Sayur Lodeh, or this spicy coconut milk soup, can be adjusted to your preference. The base recipe has a mild warmth from the spices. For a hotter kick, you can add sliced chilies or a bit more white pepper when sautéing the aromatics, making it a truly fiery Indonesian vegetable soup experience.
Variations of Sayur Lodeh You Can Try
One of the best things about Sayur Lodeh is how adaptable it is! These Sayur Lodeh variations mean you can tailor it to your tastes and dietary needs. It’s a truly versatile Indonesian vegetable soup.
- Spicy Coconut Milk Soup Upgrade: For an extra kick, add sliced red chilies or a tablespoon of chili paste along with the aromatics in Step 1. This transforms it into a fiery delight.
- Hearty Vegetable Coconut Soup with Meat: While this is a vegetarian delight, some traditional versions include small pieces of chicken or beef. You can add these after sautéing the aromatics and cook until browned before adding the liquids.
- Quick Noodle Version: If you’re craving something heartier, try serving your Sayur Lodeh over cooked noodles or vermicelli. It makes for a wonderfully satisfying meal.
- Creamier Texture: For an even richer, more decadent experience, use a blend of full-fat coconut milk and a splash of coconut cream in the broth.
Mouthwatering Sayur Lodeh: 10 Comforting Vegetable Soups
- Total Time: 45 minutes
- Yield: 4 servings 1x
- Diet: Vegetarian
Description
Sayur Lodeh is a comforting Indonesian vegetable soup cooked in a rich coconut milk broth. This easy Sayur Lodeh recipe features a blend of fresh vegetables and aromatic spices, making it a hearty and flavorful vegetarian dish. Enjoy this authentic Indonesian Lodeh soup as a satisfying meal.
Ingredients
- 1 tablespoon cooking oil
- 2 shallots, thinly sliced
- 3 cloves garlic, minced
- 1 inch ginger, grated
- 1 teaspoon coriander powder
- 1/2 teaspoon cumin powder
- 1/4 teaspoon turmeric powder
- 1/4 teaspoon white pepper
- 1 stalk lemongrass, bruised
- 2 kaffir lime leaves
- 1 bay leaf
- 1 liter coconut milk
- 500 ml water
- 100g tempeh, cut into cubes
- 100g tofu, cut into cubes
- 100g long beans, cut into 2-inch lengths
- 100g cabbage, cut into chunks
- 50g spinach
- Salt to taste
- Sugar to taste
Instructions
- Heat cooking oil in a pot over medium heat. Sauté shallots, garlic, and ginger until fragrant.
- Add coriander powder, cumin powder, turmeric powder, and white pepper. Stir well and cook for 1 minute.
- Add bruised lemongrass, kaffir lime leaves, and bay leaf. Stir to combine.
- Pour in coconut milk and water. Bring to a simmer, stirring occasionally.
- Add tempeh and tofu. Cook for 5 minutes.
- Add long beans and cabbage. Simmer for 10-15 minutes until vegetables are tender.
- Stir in spinach and cook until wilted.
- Season with salt and sugar to taste.
- Serve hot, perhaps with rice cakes. This is an authentic Sayur Lodeh.
Notes
- For a spicier version, add sliced chilies with the aromatics.
- You can add other vegetables like carrots, eggplant, or chayote.
- If you prefer Sayur Lodeh without shrimp paste, this recipe is perfect.
- This vegetarian Sayur Lodeh can be served with various side dishes.
- Prep Time: 15 minutes
- Cook Time: 30 minutes
- Category: Soup
- Method: Stovetop
- Cuisine: Indonesian
Nutrition
- Serving Size: 1 bowl
- Calories: 350 kcal
- Sugar: 8g
- Sodium: 400mg
- Fat: 25g
- Saturated Fat: 18g
- Unsaturated Fat: 7g
- Trans Fat: 0g
- Carbohydrates: 20g
- Fiber: 5g
- Protein: 8g
- Cholesterol: 0mg