Skip to content

AI-generated image

Share this recipe

Ketoprak

Tofu and noodles in peanut sauce

Ketoprak: Jakarta's fried tofu, rice cake and vermicelli plate under a garlicky ground-peanut sauce

Ketoprak is a Jakarta cart dish, made to order: the seller grinds peanuts, garlic and chilli in a wide stone mortar, loosens them with water and sweet soy, then tips fried tofu, rice cake, rice vermicelli and bean sprouts on top. It is a cousin of gado-gado but simpler, with no egg-and-greens platter, and the raw-garlic sauce is the whole point. Eat it at lunch with plenty of crackers. Chef's tip: grind the garlic with the hot fried peanuts so the garlic mellows slightly; a raw paste made with cold nuts is harsh.
Total time
35 min
Difficulty
easy
Serves
2
One step at a time, big text, timers, read-aloud. Your screen stays on.

Ingredients

Serves2

For the plate

For the peanut sauce

To serve

Shop this recipe on Amazon

Fresh ingredients (5)

Links open Amazon in a new tab. As an Amazon Associate, WhatToEat.Today earns from qualifying purchases.

Method

0/5 done
  1. Step 1: Heat ¾ cup vegetable oil in a frying pan over a medium-high heat. Fry 4 oz raw skin-on peanuts for 4–5 minutes, stirring, until the skins crackle and the nuts smell toasty; lift out onto paper.

    5 min
  2. Step 2: Pat 10 ½ oz firm tofu dry and fry in the same oil for 6–8 minutes, turning, until golden and crisp on every side. Drain on paper.

    8 min
  3. Step 3: Soak 2 ⅛ oz rice vermicelli (bihun) in just-boiled water for 3 minutes, until soft, then drain. Pour boiling water over 3 ½ oz bean sprouts, leave 30 seconds and drain.

    4 min
  4. Step 4: In a mortar or small food processor, grind 2 cloves garlic, 2 bird's eye chillies and ½ tsp salt, then add the warm peanuts and grind to a coarse paste. Work in 1 tbsp palm sugar, then ½ cup warm water a little at a time until the sauce coats a spoon thickly. Stir in 2 tbsp kecap manis (sweet soy sauce) and ½ lime. Common mistake: blending to a smooth butter; ketoprak sauce should have a little crunch.

    5 min
  5. Step 5: Divide 7 oz lontong or ketupat rice cakes, the vermicelli, bean sprouts, tofu and ½ cucumber between plates. Spoon the sauce over generously, drizzle on a little extra kecap manis and finish with 2 tbsp fried shallots and 1 handful cassava or emping crackers.

Nutrition per serving

Calories
690 kcal
Protein
28 g
Carbs
62 g
Fat
38 g
Fibre
8 g

Nutrition values are estimates.

K
Recipe by

KrazyBadal

All recipes by this chef →

Good to know

How long does ketoprak take?
About 35 minutes in total: 20 minutes to prepare and 15 minutes to cook.
How many people does it serve?
2 as written. Change the servings above the ingredients and every amount scales to match.
Is it vegan?
Yes. It has no meat, fish, dairy or eggs.
What can I use instead of cucumber?
Courgette, same weight (in salads, use young ones).
What can I use instead of garlic?
½ tsp garlic paste or ⅛ tsp garlic powder per clove.

Reviews

No reviews yet. Be the first to cook it.

Rate this recipe

Sign in to rate and review this recipe.

Sayur lodehVegetables in coconut milk

Sayur lodeh is everyday cooking in Central Java, made in big pots in Solo and Semarang kitchens and ladled over rice, with lontong rice cakes at Lebaran, or alongside opor and sambal goreng on festive tables. It's soupy rather than thick: a fragrant broth of coconut milk, galangal, lemongrass and lime leaf that carries chunks of aubergine, long beans, chayote and sweetcorn, plus tempeh and tofu to make it a meal. The flavour is mellow and slightly sweet, so the heat comes from sambal on the side. Chef's tip: keep the pot at a gentle simmer once the coconut milk goes in and stir now and then — a rolling boil splits the coconut milk into oily curds.

by KrazyBadal 3 views

Masala khakhraCrisp roasted wheat crackers

Khakhra are thin chapaties roasted slowly on a griddle until they turn crisp, like a cracker. This masala version adds gram flour, fresh fenugreek, turmeric and chilli to the wheat dough. They are a light Gujarati breakfast or tea-time snack, and lovely with pickle, chutney or a smear of butter. You can also make them in a roti maker.

by KrazyBadal 2 views

Lumpiang sariwaFresh vegetable spring rolls

Lumpiang sariwa ('fresh lumpia') is the unfried cousin of the crisp Filipino spring roll, served at fiestas, family gatherings and as a substantial afternoon merienda around Manila and the Tagalog provinces. A thin, soft egg crepe is wrapped around a lettuce leaf and a warm sauté of sweet potato, jicama, carrot, green beans, cabbage and tofu, then covered in a glossy brown garlic sauce and a shower of crushed peanuts. In Negros the filling is heart of palm (ubod) instead. It is eaten with a knife and fork, or carefully by hand. Chef's tip: make the crepes thin enough that you can almost see light through them; thick ones turn rubbery and hide the filling.

by KrazyBadal 1 views