Vegetarian Indonesian Lunch Recipes for Easy, Satisfying Midday Meals
Practical vegetarian Indonesian lunch recipes and lunchbox ideas with tempeh, tofu, gado-gado and vegetable dishes, plus sandwiches, swaps, flavour balance and packing tips.
Contents
- What makes an Indonesian lunch vegetarian?
- Hidden animal ingredients to check
- Tempeh or tofu: which protein suits your lunch?
- Core vegetarian Indonesian recipes for lunch
- Gado-gado: vegetables with peanut sauce
- Tempe orek: sweet, spicy, dry-fried tempeh
- Tahu and tempe bacem: braised in spiced coconut water
- Urap: blanched vegetables with spiced coconut
- Sayur lodeh: mild vegetable curry in coconut milk
- How do you balance flavours and textures in an Indonesian lunch?
- Vegetarian Indonesian lunchbox combinations
- Indonesian-inspired vegetarian sandwich ideas
- How to adapt vegetarian Indonesian lunches to your time and ingredients
- When you have 10–15 minutes
- When you can batch-cook
- Simple ingredient swaps
- How to pack an Indonesian vegetarian lunch so it stays good
- Small ways to make an Indonesian lunch more enjoyable
Vegetarian Indonesian lunch recipes are built from five parts: a starch (usually rice), a plant protein such as tempeh or tofu, one or two vegetable dishes, a sauce or sambal, and something crunchy. Gado-gado with peanut sauce, sweet-and-spicy tempe orek, coconut-braised tahu bacem, and urap (blanched vegetables with spiced coconut) are reliable starting points. Most are easy to make ahead and pack for lunch. The one thing to watch is hidden animal ingredients, especially shrimp paste in sambals and shrimp in crackers. Swapping these out is simple.
Indonesian home cooking already treats vegetables and soy as everyday food, so many vegetarian Indonesian recipes are traditional dishes rather than adaptations. That is also why they suit Malaysian-style lunches, where rice with several small sides is a familiar midday pattern.
What makes an Indonesian lunch vegetarian?
An Indonesian lunch is vegetarian when the protein comes from tempeh, tofu, eggs or legumes, and the seasonings contain no meat stock, shrimp paste or dried shrimp. The structure of the meal stays the same as any nasi campur (rice with mixed sides). Only the protein and a few seasonings change.
Hidden animal ingredients to check
- Terasi (Indonesian shrimp paste) or belacan (its Malaysian counterpart): common in sambal, in stir-fried water spinach (tumis kangkung) and in some peanut sauces. Leave it out and add a little extra salt, a splash of soy sauce or a small pinch of mushroom seasoning for savouriness.
- Krupuk udang (prawn crackers): made with shrimp. Use emping (melinjo nut crackers), rempeyek kacang (peanut crackers) or fried shallots instead.
- Ebi (dried shrimp) and ikan bilis (dried anchovies): often added to sambals and Malaysian nasi lemak. Roasted peanuts give a similar crunchy, salty note.
- Chicken stock or bouillon: sometimes used in soups such as sayur lodeh or sayur asem. Use water, vegetable stock or the coconut milk itself.
- Fish sauce: less common in Indonesian cooking than in some neighbouring cuisines, but worth checking in ready-made sauces.
If you eat eggs, boiled eggs, omelette strips and fried eggs fit naturally into many dishes. If you are vegan, simply leave the egg out. The tempeh and tofu already carry the protein.
Tempeh or tofu: which protein suits your lunch?
Tempeh is firmer, nuttier and holds its texture well in a lunchbox. Tofu is softer and milder, and it absorbs sauces readily. Both are central to Indonesian vegetarian cooking, and many lunchboxes include a little of each.
| Feature | Tempeh | Tofu (firm) |
|---|---|---|
| Texture | Dense, chewy, slightly grainy | Smooth, soft inside, crisp outside when fried |
| Flavour | Nutty, earthy, slightly mushroomy | Neutral, takes on the sauce |
| Best lunch dishes | Tempe orek, tempe bacem, tempe goreng (fried), sambal goreng tempe | Tahu bacem, tahu goreng in gado-gado, tahu telur, tahu isi (stuffed tofu) |
| Lunchbox holding | Very good. Stays firm when cold and reheats well | Good if fried or braised first. Plain soft tofu can turn watery |
| Prep tip | Steaming or simmering briefly before frying softens any bitterness | Press out excess water before frying for a crisper surface |
Core vegetarian Indonesian recipes for lunch
The most useful vegetarian Indonesian lunch dishes are those that keep well at room temperature or reheat easily. These include gado-gado, tempe orek, bacem-style tofu and tempeh, urap and sayur lodeh. Learning these five gives you dozens of lunch combinations.
Gado-gado: vegetables with peanut sauce
Gado-gado is a Jakarta-style salad of boiled and raw vegetables, tofu, tempeh, potato and often egg, dressed with peanut sauce. It is one of the easiest vegetable dishes to turn into a packed lunch, because the components are served at room temperature.
A simple peanut sauce for two to three lunches:
- Roast or fry about 150 g of raw peanuts until golden, then cool them. Ready-roasted unsalted peanuts also work.
- Blend or pound the peanuts with 1–2 garlic cloves, 1–3 chillies (to taste), about 1 tablespoon of palm sugar and a pinch of salt.
- Add about 1 teaspoon of tamarind paste, or a squeeze of lime, for sourness.
- Loosen with warm water a little at a time, roughly 150–200 ml in total, until the sauce coats a spoon.
- Taste and adjust. Add more sugar for sweetness, more tamarind for brightness, or a spoonful of kecap manis (sweet soy sauce) for depth.
For the vegetables, blanch long beans, cabbage, bean sprouts and spinach or water spinach. Add boiled potato and raw cucumber. Fried tofu and tempeh go on top. Many traditional peanut sauces contain terasi, so if you buy one ready-made, check the label.
Close relatives are worth knowing. Pecel from Java uses a similar peanut sauce, often flavoured with kencur (aromatic ginger). Karedok from West Java uses mostly raw vegetables. Ketoprak adds rice noodles or rice cake.
Tempe orek: sweet, spicy, dry-fried tempeh
Tempe orek (also called tempe kering when it is very crisp) is tempeh cut into thin sticks, fried, then coated in a sticky sauce of kecap manis, chilli and aromatics. It is a classic lunchbox side because it is dry, flavourful and holds well.
- Cut about 200–250 g of tempeh into thin matchsticks or small cubes.
- Shallow-fry until golden and firm, then drain.
- In a little oil, stir-fry sliced shallots, garlic and chilli with a slice of galangal and an Indonesian bay leaf (daun salam) if you have one.
- Add 2–3 tablespoons of kecap manis, a little palm sugar, a pinch of salt and a small splash of tamarind water.
- Return the tempeh and toss over medium heat until the sauce clings and the pan is almost dry.
For extra crunch, add fried peanuts. For a lighter version, bake the tempeh instead of frying it.
Tahu and tempe bacem: braised in spiced coconut water
Bacem is a Central Javanese method. Tofu or tempeh is simmered in coconut water (or plain water) with shallots, garlic, coriander seed, galangal, palm sugar, salt and a little tamarind, until the liquid has been absorbed. The pieces are then briefly fried or pan-seared. The result is sweet, savoury and slightly caramelised.
Bacem is ideal for meal prep because the simmering step can be done in advance. Fry or sear only what you need each morning, or pack the pieces unfried and eat them as they are.
Urap: blanched vegetables with spiced coconut
Urap is a mix of blanched vegetables (long beans, bean sprouts, spinach, cabbage) tossed with grated coconut that has been steamed or sautéed with garlic, chilli, kencur, palm sugar and lime leaf. It adds freshness and fragrance to a rice lunch.
Fresh grated coconut is perishable. Keep the coconut mixture separate from the vegetables, refrigerate it, and combine on the day you eat it.
Sayur lodeh: mild vegetable curry in coconut milk
Sayur lodeh is a gentle coconut-milk soup-curry of vegetables such as chayote, eggplant, long beans, young jackfruit and cabbage, often with tofu or tempeh added. It suits days when you have a microwave or can carry a thermal food jar. Make it with water or vegetable stock rather than chicken stock.
How do you balance flavours and textures in an Indonesian lunch?
A balanced Indonesian lunch combines sweet, salty, sour, spicy and savoury flavours with a mix of soft, chewy and crunchy textures across the plate. No single dish needs to do everything. The balance comes from the combination.
- Sweet: kecap manis, palm sugar, bacem dishes, peanut sauce.
- Salty and savoury: soy sauce, salt, fried shallots, fermented soy in tempeh itself.
- Sour: tamarind, lime, quick pickles (acar) of cucumber, carrot and shallot.
- Spicy: sambal, fresh chilli, or chilli in the tempe orek.
- Fresh: raw cucumber, tomato, lettuce, basil (kemangi) if available.
For texture, pair something soft (rice, tofu, coconut curry) with something chewy (tempeh) and something crunchy (crackers, peanuts, raw vegetables). If your main dish is sweet, such as tahu bacem, add a sour acar or a sharp sambal beside it. If the main is rich, such as sayur lodeh, add raw cucumber and something crisp.
Vegetarian Indonesian lunchbox combinations
The easiest way to build an Indonesian-style lunchbox is to pick one protein, one or two vegetable dishes, one sauce and one crunchy topping, then put them on rice. These combinations show how that works in practice.
| Lunchbox | Protein | Vegetables | Sauce or sambal | Crunch |
|---|---|---|---|---|
| Gado-gado box | Fried tofu and tempeh, optional boiled egg | Blanched long beans, cabbage, bean sprouts, potato, cucumber | Peanut sauce in a separate jar | Emping or fried shallots |
| Javanese rice box | Tempe orek and tahu bacem | Urap | Sambal tomat without terasi | Rempeyek kacang |
| Nasi lemak-style box (Malaysian twist) | Fried tempeh or tofu, optional boiled egg | Cucumber slices | Sambal without belacan or ikan bilis | Roasted peanuts |
| Warm-lunch flask | Tofu and tempeh in the curry | Sayur lodeh | Sambal on the side | Crackers packed separately |
| Fried rice box | Scrambled egg or crumbled tofu | Cabbage, carrot, spring onion in vegetarian nasi goreng | Kecap manis and chilli | Fried shallots, acar on the side |
Lontong or ketupat (compressed rice cakes) are good alternatives to loose rice, especially with peanut sauce. They pack neatly and do not need reheating.
Indonesian-inspired vegetarian sandwich ideas
Indonesian flavours work well in sandwiches when you use a firm protein such as tempeh or bacem tofu, a creamy or sticky sauce, and something fresh and crunchy. These are not traditional Indonesian dishes. They borrow familiar components to make a quick handheld lunch.
- Tempeh bacem sandwich: sliced bacem tempeh, cucumber, shredded carrot, lettuce and a thin layer of peanut sauce in a soft roll.
- Gado-gado wrap: fried tofu, blanched long beans, bean sprouts, boiled potato and peanut sauce rolled in a flatbread or tortilla. Add a few crushed crackers just before eating.
- Tempe orek toastie: spread tempe orek over toasted bread with sliced tomato and a few chilli slices. Add cheese if you like a melty, fusion-style version.
- Perkedel bun: perkedel kentang (Indonesian potato fritters, made here without meat) in a bun with sambal mayonnaise and lettuce.
- Roti bakar-style tofu toast: thick toasted bread with pan-fried tofu, kecap manis and spring onion.
To keep the bread from going soggy, spread a thin layer of butter or mayonnaise against the bread first. Put wet ingredients such as cucumber and sauce in the middle, between drier layers.
How to adapt vegetarian Indonesian lunches to your time and ingredients
Vegetarian Indonesian lunches adapt easily: use quick-fried tofu or tempeh on busy days, batch-cook braises when you have time, and swap vegetables for whatever is in season or in the fridge.
When you have 10–15 minutes
- Pan-fry sliced tempeh or pressed tofu, splash with kecap manis and chilli, and serve with leftover rice and cucumber.
- Toss blanched or raw vegetables with a spoonful of ready-made peanut sauce (checked for shrimp paste) for a quick gado-gado.
- Make vegetarian nasi goreng from cold leftover rice, garlic, shallot, egg or tofu, cabbage and kecap manis.
When you can batch-cook
- Make a jar of peanut sauce. It thickens in the fridge, so loosen it with warm water before using.
- Cook a pan of tempe orek. Because it is fairly dry, it is one of the better dishes for eating over a few days.
- Simmer tofu and tempeh bacem, then refrigerate them unfried.
- Blanch several vegetables and store them in separate containers, so you can assemble gado-gado or urap through the week.
Simple ingredient swaps
- No palm sugar: use brown sugar.
- No kecap manis: simmer soy sauce with brown sugar until slightly syrupy.
- No tamarind: use lime or lemon juice.
- No galangal: use a little ginger. The flavour will differ, but it still works.
- No daun salam: leave it out. A bay leaf is not the same, so omitting it is often better.
- Peanut allergy: use a sauce based on sunflower seed butter, or serve gado-gado vegetables with a sambal kecap (soy sauce, chilli, shallot and lime) instead.
- Milder taste: keep chilli out of the main dishes and pack sambal separately for those who want heat.
- No tempeh available: use extra firm tofu, chickpeas or mushrooms in tempe orek-style seasoning.
How to pack an Indonesian vegetarian lunch so it stays good
Pack sauces, sambals and crunchy toppings separately from rice and vegetables, and keep cooked food chilled until lunchtime. This keeps textures right and helps food stay safe.
- Put peanut sauce, sambal and kecap manis in small, tightly sealed jars or containers.
- Pack crackers, emping and fried shallots in a separate dry container, and add them just before eating.
- Cool cooked rice quickly after cooking, refrigerate it, and use an insulated bag with an ice pack if your lunch will sit out for several hours.
- Pat blanched vegetables dry before packing, so they do not water down the sauce.
- For warm dishes such as sayur lodeh, preheat a thermal food jar with hot water before filling it with the steaming curry.
- Use a bento-style box with dividers to keep a sweet bacem dish from mixing with a sour acar.
Small ways to make an Indonesian lunch more enjoyable
Small finishing touches, such as a fresh garnish, a little sambal or a change in presentation, can make a simple vegetarian lunch feel like a treat.
- Scatter fried shallots over rice just before eating for aroma and crunch.
- Add a wedge of lime to squeeze over tempeh or gado-gado.
- Keep two or three sambals in the fridge, such as a fresh tomato sambal, a sambal kecap and a chilli oil, and rotate them through the week.
- Shape rice with a small bowl or mould so it sits as a neat dome, the way it is often served at Indonesian warungs (small eateries).
- Pack a few slices of fresh fruit, such as pineapple or papaya, as a light, sweet finish.
- Try one new vegetable dish each week, for example tumis kangkung without terasi, sayur asem or acar kuning (turmeric pickle), to keep the rotation interesting.
Starting with tempeh, tofu, a good peanut sauce and a couple of vegetable dishes gives you an easy, flexible base for vegetarian Indonesian lunches. From there, small changes in sauce, vegetables and crunch keep the week varied without much extra work.