How to Make Ketupat Sayur (Traditional & Healthy Version)

Ketupat Sayur is a beloved Indonesian breakfast dish, featuring compressed rice cakes known as ketupat, served with a savory and mildly spicy coconut vegetable curry. Originating from Java and popular throughout Indonesia, Ketupat Sayur is often enjoyed during festive occasions like Lebaran (Eid) and as a hearty morning meal. The dish highlights the balance of flavors and textures in Indonesian cuisine with tender vegetables, aromatic spices, and creamy coconut broth. Its unique preparation and presentation reflect Indonesia's rich culinary heritage, making it a must-try for those seeking authentic Indonesian food. This traditional recipe is crafted to be health-conscious, using fresh vegetables and lighter coconut milk to reduce calories while maintaining authentic taste. Ketupat Sayur is vegetarian-friendly, making it suitable for various dietary preferences. The combination of rice cakes and vegetable curry offers a satisfying and nourishing meal, perfect for starting your day with energy and flavor. Indonesian families often gather to enjoy Ketupat Sayur, sharing stories and culture over this comforting breakfast staple.

35 min total2 servingsmedium180 kcal / 100g

Ingredients

  • Ketupat (compressed rice cake)
    2 pieces Ketupat (compressed rice cake) (traditionally wrapped in palm leaves)
  • Coconut milk
    1 cup Coconut milk (use light coconut milk for fewer calories)
  • Long beans
    1 cup Long beans (cut into 5 cm pieces, 'kacang panjang')
  • Cabbage
    1 cup Cabbage (shredded)
  • Carrot
    1 medium Carrot (julienned)
  • Tofu
    100g Tofu (cubed, 'tahu')
  • Shallots
    3 cloves Shallots (sliced thin, 'bawang merah')
  • Garlic
    2 cloves Garlic (minced, 'bawang putih')
  • Red chili
    1 Red chili (seeded and sliced, 'cabe merah')
  • Galangal
    2 cm Galangal (crushed, 'lengkuas')
  • Bay leaf
    1 Bay leaf (Indonesian 'daun salam')
  • Salt
    1/2 tsp Salt
  • Sugar
    1/2 tsp Sugar
  • Vegetable oil
    1 tbsp Vegetable oil

Step-by-step instructions

Step 1: Heat vegetable oil in a pot
0%

Step 1 · Heat vegetable oil in a pot

Heat vegetable oil in a pot. Sauté shallots and garlic until fragrant and golden.

Step 2: Add galangal
0%
1 min

Step 2 · Add galangal

Add galangal, bay leaf, and sliced red chili (optional) into the pot. Stir for 1 minute to release their aroma.

Step 3: Add long beans
0%
2 min

Step 3 · Add long beans

Add long beans, cabbage, carrot, and tofu (if using). Stir-fry for 2 minutes until vegetables begin to soften.

Step 4: Pour in coconut milk and bring to a gentle simmer
0%

Step 4 · Pour in coconut milk and bring to a gentle simmer

Pour in coconut milk and bring to a gentle simmer. Season with salt and sugar.

Step 5: Simmer the curry for 10 minutes until vegetables are tender and fla...
0%
10 min

Step 5 · Simmer the curry for 10 minutes until vegetables are tender and fla...

Simmer the curry for 10 minutes until vegetables are tender and flavors meld.

Step 6: Slice ketupat rice cakes into bite-sized cubes
0%

Step 6 · Slice ketupat rice cakes into bite-sized cubes

Slice ketupat rice cakes into bite-sized cubes. Arrange on serving plates.

Step 7: Pour hot vegetable curry over the ketupat
0%

Step 7 · Pour hot vegetable curry over the ketupat

Pour hot vegetable curry over the ketupat. Serve immediately for best taste and texture.

Why this recipe is healthy

This healthy version of Ketupat Sayur is vegetarian and packed with nutrient-dense ingredients. It uses fresh vegetables and tofu for protein, while light coconut milk keeps calories in check. Low in saturated fat and high in fiber, it supports digestive health and weight management. The dish is suitable for various diets, making it a wholesome breakfast option.

A note on tradition

Ketupat Sayur holds special significance in Indonesian culture, particularly in Java and Sumatra, where it’s traditionally served during Eid celebrations (Lebaran) and family gatherings. It symbolizes togetherness and gratitude. The dish is a staple at breakfast markets and roadside stalls, connecting communities through its comforting flavors.

← Back to Ketupat Sayur nutrition