Indonesian selat Solo plated with sweet-savory beef sauce, boiled vegetables, egg and fried potatoes
Prep25 min
Cook45 min
Serves3 servings
CuisineIndonesian

Selat Solo: Javanese Sweet-Savory Beef Salad from Solo

Selat Solo is a sweet-savory beef salad from Solo in Central Java. This guide covers simmering beef in kecap manis, boiled vegetables, an egg-mustard sauce, doneness, storage, regional context, substitutes and how to keep the plate from turning watery.

Total: 1 hr 10 minLevel: Intermediate

Cooking flow

Cooking steps

STEP 11 / 7

Slice the beef thin and season it

8 min, rest 15 min

Rubbing kecap manis and aromatics into the beef
Coat thin-sliced beef with kecap manis, red onion and garlic to season it

No heat. If the beef is thick, cut it into strips 6–7 mm thick and 4–5 cm long. Rub in 40 g of the red onion, 1 clove of garlic, 2 g salt, a little black pepper and 15 ml kecap manis, then rest it for 15 minutes in a place that is not warm. The goal is a thin coating of seasoning on all the meat, with no watery liquid left at the bottom of the bowl. For thin slices, spreading them out and rubbing lightly is enough.

STEP 22 / 7

Prepare the vegetables and eggs first

14 min

Boiling carrots, green beans and eggs in a pot
Boil the vegetables separately in medium-hot water, and let the colander drive off moisture before plating

Bring 1 L of water and 8 g salt to a boil over high heat, then lower to medium once boiling. Boil each separately, about 3 minutes for the carrots, 2 minutes for the green beans and 5 minutes for the potatoes, and spread them in a colander to let the steam escape. Boil the eggs for 9 minutes after the water boils, then cool in cold water. Halve 2 and chop 1 for the egg-mustard sauce. Stop the vegetables when they are cooked through but the edges hold.

STEP 33 / 7

Shallow-fry the potatoes

10 min

Shallow-frying potatoes in a heavy skillet
Shallow-fry potatoes in 170°C oil until the surface is golden

Pour oil 1 cm deep into a heavy skillet and heat over medium heat to 170°C. Wipe the potatoes dry and shallow-fry 3–4 minutes per side. Remove when the surface is light golden and a skewer slides in easily. If the oil drops to 150°C or below the potatoes absorb oil, so do not add too many at once.

STEP 44 / 7

Sauté the aromatics and tomato

6 min

Sautéing red onion, garlic and tomato
Sauté the aromatics and tomato over medium-low heat to build the base of the sweet beef sauce

Melt the butter in a pot or deep skillet over medium-low heat. Add the remaining 40 g red onion and 1 clove garlic and cook 2–3 minutes until sweetly fragrant. Add the tomato, nutmeg and black pepper and cook another 3 minutes over medium heat. You are looking for the tomato's edges to collapse and a little red oil to seep onto the pan bottom.

STEP 55 / 7

Simmer the beef in the sweet-savory sauce

22 min

Simmering beef in kecap manis sweet-savory sauce
Simmer the beef over medium-low heat in a sauce of kecap manis, tomato and nutmeg

Add the seasoned beef and stir-fry over medium heat for 2–3 minutes until the surface is no longer red. Add 350 ml water, 30 ml kecap manis, 15 ml Worcestershire sauce, 10 ml rice vinegar and 2 g salt, bring to a bubble, lower to medium-low and simmer 18–22 minutes. The sauce should reduce to about half, thick enough that a wooden spoon dragged across the bottom leaves a trail for a moment. Before turning off the heat, make sure no red juice remains in the thick parts of the meat and the internal temperature is at least 63°C.

STEP 66 / 7

Mix the egg-mustard sauce

5 min

Mixing the sauce from hard-boiled egg and mustard
Mix hard-boiled egg, mustard, vinegar and beef braising liquid into the selat Solo egg sauce

No heat. In a small bowl, mix 1 chopped hard-boiled egg (about 5 mm pieces), 15 g mustard, 10 ml rice vinegar, 6 g sugar, 15 ml beef braising liquid, 10 ml water and 1 g salt. It does not have to be a smooth paste. If the yolk has absorbed the liquid and it falls slowly from a spoon, it will cling well to the vegetables on the plate.

STEP 77 / 7

Assemble on the plate

5 min

Plating beef, vegetables, egg and sauce
Plate the sweet-savory beef sauce, boiled vegetables, fried potatoes and egg separately

No heat. Lay lettuce on the plate and put the beef in the center. Arrange the carrots, green beans, cucumber, potatoes and halved eggs around it, and spoon 2–3 tbsp of the beef braising liquid over. Put the egg-mustard sauce at the edge of the plate and mix it in little by little just before eating, only until it lightly coats the lettuce. It is easier to eat not piping hot, but with the vegetables not too cold and the meat sauce warm.

0 / 0
Ingredients

Ingredients

1 / 3

Beef and sweet-savory sauce

Ingredient Amount Role
Thin-sliced lean beef, or round in 6–7 mm thick slices 450 g The star. Cut thick pieces into strips
Red onion or onion 80 g Grated or very finely chopped
Garlic 2 cloves Grated
Tomato 1, about 160 g Roughly chopped. 80 g canned tomato also works
Kecap manis 45 ml The core of sweetness and gloss
Worcestershire sauce 15 ml Western-style tang and aroma
Water or light beef stock 350 ml Braising liquid
Rice vinegar 10 ml Lightens the sweetness
Nutmeg 1/3 tsp, about 1 g The Western aroma of Solo
Black pepper 1/3 tsp, about 1 g Defines the sweetness
Salt 2/3 tsp, about 4 g Seasoning and adjustment
Butter or neutral oil 20 g For sautéing the aromatics
2 / 3

Vegetables, eggs and potatoes

Ingredient Amount Prep
Potatoes 300 g 1 cm thick wedges
Carrots 180 g Sticks 6 cm long and 8 mm square
Green beans 120 g 5 cm lengths
Cucumber 1/2, about 60 g Thin diagonal slices
Lettuce 6 leaves, about 90 g Drain well
Eggs 3 2 for the plate, 1 for the sauce
Oil for shallow frying 250 ml 1 cm deep in a skillet
Salt for the boiling water 8 g salt per 1 L water Seasons the vegetables
3 / 3

Egg-mustard sauce

Ingredient Amount Role
Hard-boiled egg 1 Yolk for richness, white for texture
Mustard 15 g Aroma more than heat
Rice vinegar 10 ml Catches the sweet beef
Sugar 6 g Rounds off the edges
Beef braising liquid 15 ml Ties the plate together
Water 10 ml Thins the sauce
Salt 1 g Tightens the flavor
0 / 0

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.

Selat Solo laid out on a table
Sweet-savory beef sauce, boiled vegetables, egg and potatoes plated separately make a proper Solo eatery plate

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.

A note on the name

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

Beef, kecap manis, vegetables, eggs and potatoes for selat Solo laid out in a kitchen
Prepare the sweet-savory beef sauce, the boiled vegetables, eggs and potatoes separately and combine them on the plate

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.

Allergens and dietary restrictions

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

Indonesian ingredients and cooking tools laid out for shopping
Kecap manis, a thermometer and a heavy skillet make the sweet-savory sauce and the doneness of the beef steadier

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.


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.