Custrd is out now on the App Store and Google Play — Try it free for 7 days →
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 an iPhone and Android app that finds real recipes from the ingredients you already have. No more grocery-list aspirations. Try it free for 7 days.