Kitchen classics, vegetables, and bold flavors.
Recipe index
CUISINES

Indonesian recipes: from rendang to fresh tempeh salads

From rendang simmered until thick to crispy tofu with tamarind, these Indonesian recipes show just how varied the flavors and techniques can be. Choose a fragrant soup, a rice dish with a spicy sauce, or a fresh side with lime and herbs. Contrasts make all the difference in each dish: soft rice alongside crispy tempeh, or rich coconut against bright acidity.

49 recipesBrowse the recipes
Orek tempeh basah with a glossy kecap-chili sauce, white rice, and fresh cucumber.

Choose a recipe

Orek tempeh basah with a glossy kecap-chili sauce, white rice, and fresh cucumber.Main course
40 minutes

Orek Tempeh Basah with Kecap and Chili

Thin strips of tempeh are fried until golden brown, then briefly simmered in a sauce of kecap manis, chili, and tamarind. Serve with rice and refreshing cucumber: the sweet, savory, and sour flavors stay nicely balanced.

Golden-brown turmeric tofu beside a small bowl of sambal kecap with chili, shallot and lime.Side dish
25 minutes

Turmeric Fried Tofu with Sambal Kecap

Firm tofu gets a thin, golden-yellow turmeric coating and a crisp edge. It’s served with sambal kecap made with sweet soy sauce, chili, shallot and lime: sweet, spicy and refreshingly tart in every bite.

Cauliflower with tauco and juicy tomato, served with white rice.Main course
40 minutes

Cauliflower with tauco and tomato

The cauliflower florets develop browned edges in the wok, then cook until just tender in a savory sauce of tauco, garlic, chili and juicy tomato. Served with rice, this is a boldly Indonesian main course that still feels light.

Tahu tek with golden-brown fried tofu, lontong, potato, bean sprouts, thick peanut sauce with petis, crispy shallots and celery leaves.Main course
50 minutes

Tahu Tek from Surabaya

Golden-brown fried tofu, soft lontong and potatoes are topped with a thick, savory peanut sauce made with petis. Bean sprouts, crispy shallots and celery leaves add freshness and crunch.

Broccoli cah sapi with thin strips of beef in a light oyster sauce, served with white rice.Main course
40 minutes

Broccoli cah sapi with rice

Thinly sliced beef, green broccoli and a lightly thickened sauce of oyster sauce, soy sauce, garlic and ginger: this Indonesian-Chinese stir-fry is on the table in no time with warm rice.

Tender-crisp cauliflower with glossy oyster sauce and spring onion, served with white rice.Main course
35 minutes

Kembang kol saus tiram: cauliflower with oyster sauce

Firm cauliflower florets, quickly stir-fried with garlic and ginger, take on a savory sheen from oyster sauce and broth. Served with rice, this Indonesian-Chinese stir-fry makes a complete main course.

Balinese chicken sate lilit with coconut and lime leaf, grilled on lemongrass stalks and served with rice and cucumber.Side dish
37 minutes

Balinese chicken sate lilit with coconut and lime leaf

For sate lilit, seasoned chicken is shaped around lemongrass stalks instead of being threaded onto skewers in cubes. Grated coconut keeps the mixture juicy; on the grill, the outside develops a lightly toasted edge.

Sayur lodeh with cauliflower and tofu in a thin coconut broth, served with white rice.Main course
50 minutes

Sayur Lodeh with Cauliflower and Tofu

In this sayur lodeh, cauliflower takes center stage: generous florets gently simmer in a light coconut broth with tofu, galangal and salam leaves. Serve with rice to soak up the fragrant broth.

Telur dadar Padang cut into golden-brown wedges, served with rice and cucumber with lime.Main course
40 minutes

Telur dadar Padang: thick Indonesian omelet

This hearty omelet gets its flavor from coconut, spring onion, chili, turmeric and coriander. Cook it slowly in a small frying pan, turn it out with the help of a plate, and serve it in wedges with rice and fresh cucumber.

Spinach and golden-brown tofu in a savoury tauco sauce, served with white rice.Main course
35 minutes

Indonesian Spinach with Tauco and Tofu

Firm tofu, tender spinach and the salty depth of tauco come together in a quick stir-fry to serve with rice. The spinach goes into the pan right at the end, so it wilts while keeping its fresh green colour.

Grilled chicken satay with thick peanut sauce, slices of lontong, cucumber pickle and fried shallots.Lunch
65 minutes

Madura chicken satay with peanut sauce and lontong

This Madurese chicken satay gets smoky edges from the grill and is served with thick peanut sauce, sweet kecap manis and soft lontong. A fresh, quick cucumber pickle balances the rich flavors.

Tahu campur with golden-brown tofu, beef, bean sprouts and lontong in petis broth, topped with spring onion and fried shallots.Main course
150 minutes

Tahu Campur from Lamongan with Beef and Petis

This East Javanese meal soup brings together tender beef and lontong with fried tofu and crunchy bean sprouts. Petis udang gives the broth a deep, sweet-and-salty flavor; serve sambal on the side.

Indonesian semur kentang with glossy potatoes in kecap manis, white rice and raw cucumber.Main course
70 minutes

Semur kentang: Indonesian potatoes in kecap manis

Large chunks of potato simmer in kecap manis with garlic, shallot, nutmeg and cloves until tender and the sauce is dark and glossy. Serve this Indonesian semur with rice and fresh cucumber.

Golden-brown fried telur balado eggs in red sambal, served with white rice and cucumber slices.Main course
55 minutes

Telur balado: Indonesian eggs with red sambal

Hard-boiled eggs develop a golden-brown edge and are coated in a spicy sambal made with red chili, tomato and lime leaves. Serve with white rice and cool cucumber for a simple meal with heat, tang and a soft texture.

Javanese opor ayam: tender chicken in mild coconut sauce with white rice.Main course
85 minutes

Opor ayam: Javanese chicken in mild coconut sauce

Tender chicken gently simmered in creamy coconut milk with coriander, candlenuts, galangal and lemongrass. This Javanese opor ayam is fragrant and full of spice, but not hot; serve it with rice and, if you like, acar for a fresh contrast.

Golden-brown fried tempeh with rough red sambal and lime, served with cucumber slices.Side dish
27 minutes

Tempe Penyet with Sambal and Lime

Golden-brown fried tempeh, roughly pounded sambal and cool cucumber: this East Javanese-inspired starter brings heat, freshness and crunch together in every bite.

Golden-brown Indonesian spinach fritters with a bowl of sambal kecap made with kecap, chili and lime.Side dish
40 minutes

Bakwan Bayam: Indonesian Spinach Fritters

These Indonesian spinach fritters have a thin, spiced batter, crispy edges and a soft green center. Serve them hot with sambal kecap: sweet kecap with chili and lime.

Javanese tahu bacem with golden-brown fried tofu, white rice, green beans and a dark kecap sauce.Main course
60 minutes

Javanese Tahu Bacem with Rice and Green Beans

Firm tofu simmers in kecap manis, palm sugar, galangal, coriander and tamarind until it’s sweet, savory and fragrant. A quick fry gives the pieces a glossy, caramelized edge; rice and crisp green beans make it a complete meal.

Indonesian-Chinese cauliflower cap cai with carrot and white cabbage in a light, glossy sauce.Side dish
25 minutes

Indonesian-Chinese Cauliflower Cap Cai

In this cap cai, cauliflower takes center stage: quickly stir-fried with carrot, cabbage, garlic and ginger, then cooked until just tender in a light, savory sauce. A colorful side dish that goes well with rice or fried noodles.

Ayam rica-rica with spicy red chili sauce, basil and white rice.Main course
75 minutes

Ayam rica-rica: spicy chicken from Manado

Ayam rica-rica pairs tender chicken with a bold spice paste of red chilies, shallots, garlic and ginger. Lime leaves and lemongrass add fragrance, while lime and basil give the spicy sauce a fresh finish. Serve with white rice.

Sayur lodeh with large pieces of pumpkin in coconut milk, garlic, galangal and mild red chili.Side dish
40 minutes

Sayur Lodeh with Pumpkin, Coconut and Mild Chili

In this Indonesian sayur lodeh, pumpkin takes center stage: large pieces simmer in a fragrant sauce of coconut milk, garlic, shallot, galangal and mild chili. Serve as a vegetable side dish with rice.

Indonesian-Chinese cap cai with broccoli, cauliflower, carrot and white cabbage, served with white rice.Main course
35 minutes

Indonesian-Chinese cap cai with broccoli

Broccoli takes center stage alongside cauliflower, carrot and cabbage in this cap cai. The vegetables are quickly stir-fried in batches, then coated in a savory garlic sauce. Serve with rice so none of the sauce goes to waste.

Indonesian cauliflower stir-fry with glossy kecap manis, garlic, shallot and red chili in a ceramic bowl.Side dish
20 minutes

Indonesian Cauliflower Stir-Fry with Garlic and Kecap Manis

Stir-frying cauliflower florets with garlic, shallot and chili gives them golden-brown edges and a glossy, sweet-and-savory coating of kecap manis. A splash of water helps them finish cooking while keeping their bite.

From Padang to Bali: different styles

These recipes come from a range of Indonesian cuisines and are not interchangeable. Rendang Padang, with coconut slowly cooked down, is rooted in the Minangkabau cuisine of West Sumatra: the sauce simmers for a long time until it is dark and clings thickly to the meat. Soto Betawi from Jakarta, by contrast, has a creamy broth made with coconut milk and milk. In the East Javanese soto ayam Lamongan, koya and lime finish the bowl; here, koya is a crumb made from shrimp crackers and roasted garlic.

The cooking method also says something about the dish. For Javanese ayam goreng kremes, the chicken is first cooked in seasoned liquid and then deep-fried; crispy batter crumbs are part of the presentation. Balinese ayam betutu is cooked wrapped in an aromatic spice paste. These regional names point to particular ingredients and techniques, without any one dish representing all Indonesian cooking traditions.

Boemboe, coconut and kecap: build flavor layer by layer

Many dishes start with a boemboe: a paste made with ingredients such as shallot, garlic, chili and spices. Fry it gently in oil until fragrant and no longer raw-smelling. It takes a few minutes, but gives the flavors a rounded base before the broth, meat or coconut goes in. Patience is especially important with rendang: stir more often as the coconut milk thickens so the bottom does not burn.

Kecap manis adds sweetness and a dark, syrupy flavor to dishes such as tempeh with a kecap and lime glaze. Lime or tamarind balances that sweet-salty profile. Tempeh is firm enough to fry until golden; pat tofu thoroughly dry and dust it with cornstarch for a crispier outside. No fresh lime? Lemon juice is a practical substitute, but taste the dressing or sauce and adjust the amount. Fresh galangal, kencur and daun jeruk each have their own aroma; if you don’t have them, it’s better to leave them out than replace them all with a single substitute.

Choose contrasts for a complete table

Fresh elements bring balance to rich, warm dishes. Serve rendang or ayam betutu with rice and a simple cucumber or vegetable salad. Serve lime wedges and crispy toppings alongside soto so they don’t soften in the broth. Gado-gado is already a meal with potato, vegetables, tofu, tempeh, lontong, egg and peanut sauce; keep the prawn crackers separate until it’s time to eat.

For lighter meals, green papaya, cucumber, herbs and lime juice make a fresh counterpart to fried tempeh. Corn with dabu-dabu has a different accent: tomato, shallot, chili and lime add juiciness and acidity alongside the roasted kernels. Kemangi works well when available; basil is a useful substitute in these recipes. Whenever possible, serve sauces, sambal and fresh garnishes separately at the table: this keeps crispy textures intact and lets everyone adjust the heat to their liking.