Skip to content
Ketoprak from Indonesia

Ketoprak

Hailing from Indonesia, Ketoprak is a much-loved salad. ยท Indonesia

โ˜… 4.4
Last updated Aug 13, 2026 · Reviewed by the WhatWhereVacay editorial team

Hailing from Indonesia, Ketoprak is a much-loved salad.

About Ketoprak

Hailing from Indonesia, Ketoprak is a much-loved salad. It is prepared with rice, cabbage and noodles.

๐Ÿ›๏ธ History & Culture

Ketoprak is a beloved street food of the Betawi people of Jakarta, Indonesia. Its origins are not precisely documented, but it is widely recognized as a classic Jakarta dish, and the name is thought to echo the sound of a cleaver chopping ingredients on a board. The dish typically combines rice vermicelli, compressed rice cake (lontong), tofu, cabbage, and bean sprouts, all dressed in peanut sauce and sweet soy sauce.

While ketoprak is synonymous with Jakarta, similar peanut-sauce salads such as gado-gado and lotek are found across Java, each with their own local twists. It is a quintessential example of the region's street-food culture, often sold from pushcarts and eaten for breakfast or as a quick snack, reflecting the simple, hearty, and communal flavors of everyday Indonesian cooking.

๐Ÿณ How to make Ketoprak

AI-assisted, not kitchen-tested

Ketoprak (Indonesian Rice, Noodle and Tofu Salad with Peanut Sauce)

A beloved street-food salad from Jakarta, Ketoprak combines compressed rice cakes, rice vermicelli, blanched cabbage and fried tofu, all tossed in a sweet-savory peanut sauce and topped with crispy krupuk and a drizzle of kecap manis.

Prep
20 min
Cook
25 min
Total
45 min
Serves
4
Difficulty
Easy

Recipe ingredients

  • 400 g (14 oz) cooked white rice, cooled, day-old rice works best; pressed into a thin layer and cut into squares
  • 150 g (5ยผ oz) dried rice vermicelli (bihun), or mung bean glass noodles
  • 300 g (10ยฝ oz) white cabbage, cored and shredded into 5 cm / 2 in pieces
  • 200 g (7 oz) firm tofu, tahoo from an Asian grocer; fried until golden
  • 100 g (3ยฝ oz) raw peanuts, for the sauce, plus extra crushed for garnish
  • 3 cloves garlic
  • 2 whole red Thai chilies (cabe rawit), seeds in for heat, out for mild
  • 1 tsp terasi (shrimp paste), toasted dry in a pan for 1 minute until fragrant; do not skip for authentic flavor
  • 2 tbsp tamarind paste, mixed with 60 ml / 4 tbsp warm water and strained
  • 3 tbsp kecap manis (sweet soy sauce), Bango or ABC brand
  • 1 tsp fine salt, or to taste
  • 200 ml (ยพ cup + 1 tbsp) water, for thinning the sauce
  • 8 pieces krupuk (Indonesian shrimp crackers), substitute: plain prawn crackers
  • 2 stalks scallions, thinly sliced, for garnish

Steps

  1. 1 Cook the rice: rinse 300 g / 10ยฝ oz raw jasmine rice until water runs clear, then cook with 360 ml / 1ยฝ cups water in a rice cooker or covered pot until tender. Spread evenly on a tray and let cool completely, then press firmly into a 1 cm / ยฝ in thick sheet and cut into 4 cm / 1ยฝ in squares. (Many vendors fry these rice cakes briefly in oil until lightly crisp on both sides; home kitchens can skip this step for a softer texture.)
  2. 2 Prepare the noodles: soak the rice vermicelli in hot water for 4โ€“5 minutes until just pliable, then drain and rinse under cold water. Set aside in a bowl.
  3. 3 Blanch the cabbage: bring a pot of water to a rolling boil, add the shredded cabbage, and cook for 1 minute only โ€” it should stay bright green and crisp-tender. Drain and immediately plunge into ice water to stop the cooking, then drain again.
  4. 4 Fry the tofu: pat the tofu very dry, cut into 2 cm / ยพ in cubes, and shallow-fry in 3 tbsp neutral oil over medium heat for 4โ€“5 minutes, turning until all sides are golden and crisp. Drain on paper towels.
  5. 5 Make the peanut sauce (bumbu kacang): dry-roast the peanuts in a pan over medium heat for 4โ€“5 minutes until fragrant and lightly browned, then grind to a coarse paste in a mortar or food processor. Pound or blend the garlic, chilies and toasted terasi to a paste, then combine with the peanuts, tamarind water, kecap manis, salt and 200 ml / ยพ cup water. Simmer gently for 4 minutes, stirring, until thickened to a pourable consistency; loosen with a splash of water if it tightens too much. Keep warm.
  6. 6 Assemble: in each of 4 bowls, layer a handful of noodles, several pieces of pressed rice, a generous mound of cabbage, and 4โ€“5 cubes of fried tofu.
  7. 7 Spoon 3โ€“4 tablespoons of warm peanut sauce over each serving and toss gently so every strand is coated.
  8. 8 Top each bowl with crushed raw peanuts, sliced scallions, and 2 krupuk broken into shards (fried in a tablespoon of hot oil for 2โ€“3 seconds until they puff and curl). Serve immediately while the krupuk is still crisp.
Report an issue with this recipe

Protected by reCAPTCHA. No account needed.

Recipes from travellers

No one has shared their own Ketoprak recipe yet. Yours would be the first.

Share how you make Ketoprak

You'll need to be signed in with Google or Facebook so your name can appear on it. Recipes go through an automatic food-safety check before they publish.

Sign in to share your recipe

Ingredients
Steps

Ketoprak โ€” frequently asked questions

What is Ketoprak?

Hailing from Indonesia, Ketoprak is a much-loved salad. It is prepared with rice, cabbage and noodles.

What is Ketoprak made of?

Ketoprak is made with rice, cabbage and noodles.

Where does Ketoprak come from?

Ketoprak comes from Indonesia. Ketoprak is a beloved street food of the Betawi people of Jakarta, Indonesia.

Where can I eat Ketoprak?

Locals grab a paper cone of ketoprak from a street-side cart at dusk, crushing peanut sauce and crackers over the warm rice noodles with a wooden spoon.

How do you make Ketoprak?

Making Ketoprak at home takes about 20 minutes of prep and 25 minutes of cooking. The recipe on this page serves 4 and is rated easy. Full ingredient list and step-by-step method are in the recipe section above.

โ†’ More traditional dishes from Indonesia

Taste Ketoprak in Bali

Independent picks. We earn a small commission if you book through these โ€” at no extra cost to you. How this works.

โœ… Before you go to Indonesia

Round out your trip โ€” most travellers book these alongside their trip.

More dishes like Ketoprak

Rendang -- traditional dish from Indonesia
Soups & Stews โ˜… 4.7

Rendang

Indonesia's celebrated slow-cooked beef curry โ€” simmered for hours in coconut milk and spices until dark, dry and intensely tender.

๐Ÿ‡ฎ๐Ÿ‡ฉ Indonesia · ๐Ÿ“ West Sumatra
Klepon -- traditional dish from Indonesia
Desserts & Sweets โ˜… 4.3

Klepon

Pandan rice-flour balls with a molten palm-sugar centre.

๐Ÿ‡ฎ๐Ÿ‡ฉ Indonesia · ๐Ÿ“ Java
Satay -- traditional dish from Indonesia
Street Food โ˜… 4.6

Satay

Grilled meat skewers with rich peanut dipping sauce.

๐Ÿ‡ฎ๐Ÿ‡ฉ Indonesia · ๐Ÿ“ Java
Rawon -- traditional dish from Indonesia
Soups & Stews โ˜… 4.4

Rawon

Inky black beef soup coloured by earthy keluak nuts.

๐Ÿ‡ฎ๐Ÿ‡ฉ Indonesia · ๐Ÿ“ East Java
Gudeg -- traditional dish from Indonesia
Rice Dishes โ˜… 4.3

Gudeg

Sweet young-jackfruit stew, the signature dish of Yogyakarta.

๐Ÿ‡ฎ๐Ÿ‡ฉ Indonesia · ๐Ÿ“ Yogyakarta
Sate Babi -- traditional dish from Indonesia
Street Food โ˜… 4.1

Sate Babi

Sate Babi counts among the traditional food of Indonesia, a street food locals hold dear.

๐Ÿ‡ฎ๐Ÿ‡ฉ Indonesia
Pepes Tahu -- traditional dish from Indonesia
Salads & Sides โ˜… 4.6

Pepes Tahu

Pepes tahu is Sundanese steamed tofu, mashed with coconut, egg and spices, wrapped tightly in banana leaves and steamed until fragrant.

๐Ÿ‡ฎ๐Ÿ‡ฉ Indonesia · ๐Ÿ“ West Java โ€” Bandung, Cianjur, Bogor and Sundanese restaurants across the province
Koliva -- traditional dish from Ukraine
Salads & Sides โ˜… 4.5

Koliva

Rooted in Ukraine, Koliva is a porridge enjoyed for generations.

๐Ÿ‡บ๐Ÿ‡ฆ Ukraine
Salads & Sides โ˜… 4.3

Heukimjajuk

Heukimjajuk is one of the classic dishes in the porridge tradition of South Korea.

๐Ÿ‡ฐ๐Ÿ‡ท South Korea
Gado-Gado -- traditional dish from Indonesia
Salads & Sides โ˜… 4.3

Gado-Gado

Vegetable salad bound in a rich peanut sauce.

๐Ÿ‡ฎ๐Ÿ‡ฉ Indonesia · ๐Ÿ“ Java
Grey Peas and Bacon -- traditional dish from Latvia
Salads & Sides โ˜… 4.1

Grey Peas and Bacon

Stewed grey peas with fried onion and bacon.

๐Ÿ‡ฑ๐Ÿ‡ป Latvia · ๐Ÿ“ Nationwide
Tea Eggs -- traditional dish from China
Snacks & Appetizers โ˜… 4.2

Tea Eggs

Eggs simmered in spiced tea for a marbled shell.

๐Ÿ‡จ๐Ÿ‡ณ China · ๐Ÿ“ Nationwide
Tonkatsu -- traditional dish from Japan
Meat & Grills โ˜… 4.5

Tonkatsu

Panko-crusted pork cutlet, shatteringly crisp outside and juicy within.

๐Ÿ‡ฏ๐Ÿ‡ต Japan · ๐Ÿ“ Tokyo
Momo -- traditional dish from Nepal
Dumplings โ˜… 4.5

Momo

Himalayan dumplings served with a fiery tomato dip.

๐Ÿ‡ณ๐Ÿ‡ต Nepal · ๐Ÿ“ Kathmandu
Mango Sticky Rice -- traditional dish from Thailand
Desserts & Sweets โ˜… 4.6

Mango Sticky Rice

Steamed glutinous rice soaked in salted coconut cream, served with slices of ripe mango.

๐Ÿ‡น๐Ÿ‡ญ Thailand · ๐Ÿ“ Nationwide
Chapati -- traditional dish from India
Breads & Pastries โ˜… 4.3

Chapati

Soft, blistered Indian whole-wheat flatbread cooked on a tawa, puffed over a flame and torn by hand to scoop dhal, sabzi and yogurt.

๐Ÿ‡ฎ๐Ÿ‡ณ India · ๐Ÿ“ Across the Indian subcontinent โ€” Punjab, Rajasthan, Gujarat, Maharashtra, the Deccan, and the entire South Asian diaspora

Reviews

Rate this dish:
No review needed - one click, publishes instantly.

No reviews yet. Be the first to share your experience with Ketoprak.

Write a review

Sign in to verify you're a real person, then share your thoughts on Ketoprak.

Comments

Sign in with Facebook or Google below to comment. Comments are auto-checked and post instantly.

No comments yet. Be the first to say something about Ketoprak.