Jakarta's beloved composed salad of blanched vegetables, tofu, and tempeh drenched in warm, freshly ground peanut sauce — simultaneously humble street food and festive feast table centerpiece, eaten across Indonesia's 17,000 islands.
Gado-gado means "mix-mix" in Indonesian, and the name captures the dish's entire philosophy: a joyful tumble of whatever is fresh, blanched to bright tenderness, and then unified by one of the great sauces of world cuisine. The peanut sauce — ground from fried peanuts with kaffir lime leaf, galangal, palm sugar, tamarind, and chili — is simultaneously sweet, sour, salty, spicy, and deeply nutty. It coats every vegetable like a warm embrace and transforms a bowl of simple produce into something memorable and rich. Gado-gado is associated with the Betawi people — the original inhabitants of Jakarta, a community formed over centuries from the intermarriage of Dutch, Chinese, Malay, Javanese, Balinese, and Sundanese migrants and traders. Betawi cuisine reflects this extraordinary melting pot, and gado-gado embodies its character: generous, accommodating, assembled from many parts, greater than the sum. Street stalls and home cooks across Jakarta have been serving it for generations, vendors grinding peanuts to order with a mortar and pestle before heaping the sauce over a composed plate. There is a ritual to gado-gado. The vegetables must be blanched — not raw, not overcooked — at the precise threshold of tenderness where each holds its color and sweetness. The tofu must be fried golden. The tempeh must be crispy at the edges. The sauce must be made fresh and warm, not from a jar. When all the components come together on the plate, layered and sauced and scattered with prawn crackers and fried shallots, the result looks like a celebration. In Indonesia, gado-gado is often the dish that non-Indonesians encounter first — and it is frequently the one they remember longest.
Join FlavorBridge to explore authentic recipes from cultures around the world — with comments, ratings, and the stories behind every dish.
Open Interactive Recipe →