Sweet Sauce and Boiled Vegetables on One Plate: A Western-Style Dish from Solo
Say "Indonesian cooking" and most people think first of the smell of nasi goreng (in Japanese) or mie goreng (in Japanese), oil and sweet soy sauce catching in a hot pan. But in Solo in Central Java, around present-day Surakarta, there is a somewhat Western-looking plate in which a sweet-savory beef braising liquid is spooned over vegetables.
Selat Solo combines thinly sliced beef, boiled carrots and green beans, potatoes, eggs and lettuce on one plate. The word selat is often linked to the English "salad." It looks like a salad and eats like a Javanese beef stew that has gone sweet. You can eat it with a knife and fork or with a side of white rice, and it works both ways.

The hard parts at home are keeping the beef tender, keeping the vegetables from turning watery, and not letting the sweetness of kecap manis collapse into plain sugar-and-soy. This article uses lean beef round or thin-sliced lean beef from an ordinary supermarket, keeps kecap manis if you can find it, and builds Solo's sweet-savory beef salad around it.
The local spelling is Selat Solo. Surakarta is commonly called Solo, hence the name. A similar dish, selat galantin, uses a ground-meat loaf, but this article sticks with the sliced-beef version that is easier to make at home.
Background: A Dutch-Style Plate Turned Javanese Sweet-Savory
The Central Java tourism office describes selat Solo as a dish loved in Solo, with beef, egg, vegetables and a sweet sauce on one plate. Wikipedia's Selat solo entry likewise explains it as a European salad-and-steak format that took on kecap manis and Javanese sweetness and became a local dish.
That "Western but sweet" feel is the charm of selat Solo. It carries the influence of beef steak and salad from the Dutch colonial period, but the sauce is rounded out with kecap manis, red onion, garlic, nutmeg and tomato. It uses the same seasoning as mie goreng (in Japanese), yet once it is simmered in a pot it suddenly has the depth of home cooking.
At the table in Solo it is less a cold leaf salad than a plate where vegetables catch a sweet braised beef. The tourism office lists it as a dish combining boiled carrots, fried potatoes, beans, egg, meat and a mustard-style sauce. Seeing shop names and opening hours listed next to it tells you it is not only a special court dish but something that makes a town's list of things to eat on foot. Picture an evening eatery: the dark beef juices run a little across the bottom of a white plate, and the sweetness moves into the lettuce and green beans beside it. Break into the egg sauce and the line between salad, steak and soup goes soft.
The question when re-creating it at home is where to lean Western and where to keep Java. The beef does not need to be an expensive steak cut, and carrots, green beans and potatoes are enough for the vegetables. What you want to keep is the sweet blackness of kecap manis, the light Western note of nutmeg, and the structure in which vinegar and mustard cut the sweetness. Leave all of that out and you have only a sweet braised beef next to boiled vegetables, and the gap that defines selat Solo, a Western-style plate with Javanese flavor, disappears.
Among Indonesian beef dishes, rendang (in Japanese) is a rich braise cooked down with coconut and spices until the liquid is gone. Selat Solo goes the other way and leaves a thin sauce and some vegetable moisture on the plate, so that each bite can recombine beef, potato, egg sauce and lettuce. Breaking up the plate bit by bit with a fork shows the character of the dish better than piling it on rice and eating it like a rice bowl.
| What to look at | Selat Solo in Solo | What to keep at home |
|---|---|---|
| Meat | Beef tenderized in sweet-savory braising liquid | Use thin lean slices or thin grilling cuts rather than thick steak |
| Sauce | Sweetness of kecap manis and aroma of nutmeg | Do not drop the sweetness to zero. Add a little acidity to cut the weight |
| Vegetables | Boiled vegetables, egg and potatoes plated separately | Do not toss everything together; mix on the plate as you eat |
| How to eat | Knife and fork, or with rice | Pair with white rice, nasi uduk (in Japanese) or a light soup |
You do not need to buy every Indonesian ingredient to get close. Kecap manis, however, is the core of the flavor. Soy sauce and sugar can approach it, but the thick dark gloss, the roundness of palm sugar and the aroma when it catches on the pan are hard to replace. One bottle also goes into chicken sate and gado-gado (in Japanese).
Ingredients (serves 3): Slice the Beef Thin and Prepare Vegetables Separately

Choose lean beef. Fatty short-rib cuts combined with the sweet sauce get heavy and erase the fresh role of the vegetables. Chuck, round, rump or lean thin slices are easy to handle.
This dish uses beef, egg, wheat, soy and mustard. Some Worcestershire sauces contain wheat or apple, among other ingredients. If you follow religious dietary restrictions, check the sauce ingredients and how the meat was slaughtered and processed.
What to Buy: Prioritize Kecap Manis and Doneness

Vegetables, eggs and beef are available at any supermarket. If you add purchases, think in this order: kecap manis, a heavy skillet for shallow frying, and a probe thermometer to check that the beef is cooked through. These reduce failures the most.
Kecap manis is the seasoning that makes the sweet gloss of selat Solo. It also carries over to mie goreng (in Japanese) and nasi goreng (in Japanese), so one bottle is handy if you keep cooking Indonesian food.
If you shallow-fry the potatoes and work on the beef sauce in the same kitchen, a heavy skillet that holds heat helps. In a thin pan the oil temperature drops, the potatoes soak up oil and the whole plate gets heavy.
Even with thin-sliced beef, check during simmering that no red remains. If unsure, measure the thickest part with a probe thermometer and move it to the plate only when fully cooked.
Method: Braise the Beef Sweet-Savory and Plate the Vegetables Cleanly
The work has three stages: prepare the vegetables first, simmer the beef sauce, and assemble on the plate. If everything goes in one pot, the dimensional look of selat Solo disappears, so handle the vegetables separately.
Getting Close to the Original in a Home Kitchen: A Substitution Guide
Selat Solo is less about expensive ingredients than about giving each part of the plate its role: sweet beef, salty vegetables, an acidic egg sauce and savory potatoes. If those four taste separate, even a home version gets quite close.
For the beef, the practical choice is thin lean slices. Local descriptions center on beef, but buying a whole tenderloin and cooking it thick makes both price and doneness suddenly harder. Thin lean slices or thin round take seasoning quickly and stay tender even simmered over medium-low heat. Because the sauce is sweet, letting lean meat absorb the braising liquid pairs better with the vegetables than using a rich fatty cut.
With vegetables, draining matters more than variety. You can add broccoli or cauliflower, but if you put them on the plate still steaming, the beef sauce thins and the aroma of the kecap manis blurs. Spread boiled vegetables in a colander and pat the lettuce dry with a cloth. It is plain work, but it decides the finish of the plate.
| Where you get stuck | Acceptable substitute | Avoid |
|---|---|---|
| Beef | Lean thin-sliced beef, thin round, thin rump | Fatty short rib, thick steak cooked only briefly |
| Kecap manis | 30 ml soy sauce + 25 g dark brown sugar + 10 ml mirin, lightly reduced | Making the sweetness from tonkatsu-style sauce alone |
| Worcestershire sauce | A little thicker fruit-vegetable sauce, or add 5 ml vinegar | Adding so much that it tastes like a Western steak sauce |
| Mustard | Smooth mustard, or a little Japanese mustard + vinegar | Adding a lot of mayonnaise and ending up with potato-salad flavor |
| Vegetables | Broccoli, green beans, potatoes, lettuce | Boiling everything in the pot and losing color and texture |
Fresh tomato is easiest to handle, but canned tomato is fine in winter. In that case reduce to 80 g and add 2 g sugar if it is too acidic. If you cut the kecap manis too far out of fear of sweetness, you get a thin beef-tomato stew, so keep the sweetness and cut it with vinegar and mustard.
Common Failures: Watery, Too Sweet, Tough Beef
Failures with selat Solo show up in moisture and doneness rather than in flavor. Because it looks like a salad you may want to keep it light, but reduce the beef sauce properly and let the vegetables lose their steam in a colander before moving them to the plate.
| Symptom | Cause | Fix |
|---|---|---|
| Water collects at the bottom of the plate | Vegetables and lettuce not drained enough | Leave boiled vegetables in a colander 5 minutes and pat the lettuce dry with a cloth or paper |
| Sauce too sweet | Reduced with kecap manis alone | Add 5 ml rice vinegar, 5 ml Worcestershire and 30 ml water and simmer 1 minute |
| Tough beef | Thick meat cooked briefly | Slice thin. Simmer 18 minutes or more over medium-low and leave a little liquid |
| Heavy potatoes | Oil too cool, or too many in at once | Hold 170°C and shallow-fry in 2 batches |
| Grainy egg sauce | Too stiff from yolk alone | Add 5 ml each of beef braising liquid and water and return it to a spoon-drop consistency |
The most common mistake is rushing to finish and putting warm vegetables straight on the plate. While steam is rising, moisture is still moving. Spread the vegetables in a colander while the beef simmers and let them dry until just before plating, and the outline of the flavor changes noticeably.
Storage and Reheating
The beef sauce keeps 2 days in the refrigerator. Store it in a clean container with its liquid, and to reheat, warm it in a small pot over low heat for 2 minutes after it starts bubbling. In a microwave, heat at 600 W for 1 minute 30 seconds, stir, then check in 30-second increments. If the meat looks dry, add 1 tbsp water.
Drain the boiled vegetables and refrigerate them in a separate container, finishing them by the next day. Lettuce, cucumber and the egg-mustard sauce do not freeze well. Potatoes get a little heavy when refrigerated, so reheat them in a toaster oven at 180°C for 4–5 minutes to bring back just the surface.
If you make ahead, keep the beef sauce, vegetables, potatoes and egg sauce separate and do not plate them. Stored all together, the sauce moves into the vegetables by the next day and the separate textures that define selat Solo disappear.
Menu Ideas and Related Recipes: From Javanese Sweet-Savory to a Southeast Asian Table
Beef is the star of selat Solo, but half the plate is vegetables, so the staple changes the impression of the meal. For a light meal, a little white rice; to add fragrance, nasi uduk (in Japanese); to stay in the sweet-savory Indonesian lane, a small portion of mie goreng (in Japanese).
On days you want heat, put a little at the edge of the plate, using the sambal substitute guide. If you want a richer beef dish, move on to the slow-cooked rendang (in Japanese), where the same beef goes in a completely different direction.
To add soup, soto ayam (in Japanese), gentle with turmeric and chicken, is handy. For more vegetables, gado-gado (in Japanese); to lean toward sweet-savory grilled chicken, chicken sate. To see Indonesian cooking as a whole first, go back to the Indonesian cuisine guide (in Japanese) to pick combinations.
FAQ
Can I make it with sukiyaki-style beef?
Yes. With lean sukiyaki-style slices, just divide them into 3–4 pieces without further cutting. Because they are thin, start checking the simmer at about 15 minutes and stop when the liquid nears half. Heavily marbled beef tends to get heavy with the sweet sauce.
What if I don't have kecap manis?
Put 30 ml soy sauce, 25 g dark brown sugar and 10 ml mirin in a small pot and reduce over low heat for only 2–3 minutes to get close. It is not identical, but you can get a sweet gloss. Replacing it with ordinary tomato ketchup or tonkatsu-style sauce alone moves away from the Indonesian sweet soy aroma.
Can I mix all the vegetables together?
Mixing on the plate just before eating is fine. Tossing everything from the start lets the water from the boiled vegetables thin the sauce and loses the savory note of the potatoes. Plate them separately and let each person break it up bit by bit.
Can I skip the mustard egg sauce?
You can, but then the sweet beef sauce takes the front. Instead add 5 ml rice vinegar to the beef braising liquid, or add more cucumber for lightness. A lot of mayonnaise turns it into a different salad, so keep it to about 1 tsp if you add any.
How far should I check the doneness of the beef?
For thin slices, wait until the red is gone and the liquid looks clearer, then simmer a few more minutes. If there are thick parts, check with a probe thermometer for 63°C or higher. If you use ground or formed meat, aim for 75°C, and for safety treat it as a different crumbled-meat variation rather than the same recipe.
Summary: Selat Solo Is a Dish Where You Eat the Sweet-Savory Sauce from the Plate
Selat Solo is much more fun in the kitchen than its name "salad" suggests. Sauté red onion and tomato, add kecap manis, and the sauce turns dark and glossy. A plate of boiled vegetables, egg and potatoes catches that sweet braising liquid. That is the Solo character.
To make it at home, build around kecap manis, slice the beef thin, keep the vegetables separate and reduce the sauce to half. With just these three points you get a plate where Western-style cooking and Javanese sweet-savory flavor meet. It is a good next Indonesian dish after nasi goreng and mie goreng, and a pleasant way to use up the kecap manis left in the refrigerator.












