Custrd is out on the App Store — Download it free →
Back to recipes

Ketoprak

A traditional Indonesian vegetarian street food with tofu, cabbage, and bean sprouts dressed in a rich peanut sauce. Crispy fried shallots add texture to this satisfying, flavorful dish.

Total time
20 min
Servings
2
Calories
420
Protein
18g
Ketoprak
indonesianvegetarianstreet foodpeanut saucetofugluten-free adaptable

Ingredients

14 items — tap to check off

Missing one? Custrd suggests a swap that works.

Open the app

Instructions

  1. Step 1

    Press tofu between paper towels for 10 minutes to remove excess moisture, then cut into 1-inch cubes.

  2. Step 2

    Blanch bean sprouts in boiling water for 2 minutes, then drain and set aside.

  3. Step 3

    Hard-boil eggs, cool, peel, and halve them.

  4. Step 4

    Prepare all vegetables and arrange them on a serving platter.

  5. Step 5

    In a bowl, whisk together peanut butter, kecap manis, and lime juice until smooth.

  6. Step 6

    Add minced garlic, chili, and water. Whisk until the sauce reaches a pourable consistency.

  7. Step 7

    Season with salt and taste, adjusting sweetness or spice as desired.

  8. Step 8

    Arrange blanched bean sprouts, sliced cabbage, cucumber, crispy tofu, and tofu cubes on individual plates.

  9. Step 9

    Top each serving with two egg halves.

  10. Step 10

    Drizzle generously with peanut sauce.

  11. Step 11

    Garnish abundantly with fried shallots and serve immediately.

Tools you’ll need

  • paper towels
  • sharp knife
  • cutting board
  • pot for boiling
  • colander
  • mixing bowl
  • whisk
  • measuring spoons
  • serving platter
  • serving spoon

Cook smarter

Get matched recipes for what’s in your fridge

Custrd is a free iOS app that finds real recipes from the ingredients you already have. No more grocery-list aspirations.