Log inSign up
Plate of traditional Indonesian kupat tahu topped with tofu, bean sprouts, peanut sauce and crackers

IndonesiaCooking

Indonesian Kupat Tahu with Tofu and Peanut Sauce

Traditional kupat tahu pairs the crispness of golden tofu with the tenderness of compressed rice cakes, all topped with a creamy peanut sauce. This great Indonesian classic is enjoyed hot or warm, with crunchy bean sprouts and krupuk for an authentic Javanese street food experience.

Total time
30 min
Prep
20 min
Cook
10 min
Difficulty
Easy
Per person
€1.88

Ingredients 13

Estimated cost €7.50

For the sauce

For serving

Equipment

  • Saucepanfor blanching the bean sprouts
  • Nonstick skilletfor frying the tofu cubes
  • Mortaror small blender to blend the peanut sauce

Instructions

Tap a number to check off the step, and a time to start a timer.

Drop the bean sprouts into a saucepan of boiling water for to soften them while keeping their crunch, then drain them and set aside.

Come back to this recipe anytime

With your free account: your saved recipes, shopping lists in 1 click and allergy alerts.

Heat the sunflower oil in a nonstick skillet over medium-high heat. Add the firm tofu cubes seasoned with the salt, then let them brown for , turning regularly, until a thin crispy crust forms.
Make the sauce by crushing the garlic cloves and the red chili in a mortar or a bowl, then stir in the peanut butter, brown sugar, soy sauce and lime juice.
Gradually thin the mixture with the hot water, whisking with a fork until you get a smooth, fluid sauce that coats the back of a spoon.
Plate in shallow bowls, dividing the cubes of cooked white rice pressed into a compact block, the piping hot golden tofu pieces and the drained bean sprouts.
Generously pour the warm peanut sauce over the dish and arrange the shrimp chips (krupuk) on the side before serving immediately.

A recipe worth making again?

Save it to your recipe box and find it on all your devices. It's free.

As a starter

For dessert

Nutrition facts

per serving · estimate
  • Protein19 g
  • Carbs53 g
  • Fat22 g
  • Fiber5 g
Nutri-Score BÉco-Score B

Share of each nutrient in the calories of one serving.

Good to know

Chef's tip

For an authentic street food result, fry the tofu just before plating to keep its crispy contrast under the warm sauce. You can replace the compressed rice cake (lontong) with tightly packed rice balls or sushi rice molded into a block the day before.

Freezing : Can you freeze this recipe?

Not recommended

The peanut sauce freezes very well for up to 3 months in an airtight container. The cooked rice freezes for up to 1 month. Silken tofu and bean sprouts do not freeze.

Storage : How long does it keep?

The peanut sauce keeps 5 days max in an airtight container in the fridge. The cooked rice keeps 2-3 days. Silken tofu and bean sprouts should be added fresh at serving time.

Making ahead : Can you make it the day before?

Yes

Make the peanut sauce and cook the rice the day before. Store separately in the fridge. The tofu and bean sprouts are added fresh.

Reheating : How do you reheat it?

Reheat the peanut sauce gently in a saucepan or in the microwave. The cooked rice can be reheated in the microwave or steamed. The tofu and bean sprouts are served fresh.

Variations

  • Vegan version: replace the emping or shrimp krupuk chips with plant-based tapioca or melinjo crackers.
  • Spicier version: add a crushed bird's eye chili directly to the peanut sauce, following the Central Java tradition.
  • Gluten-free version: replace the classic sweet soy sauce with tamari plus an extra spoonful of melted palm sugar.

Mistakes to avoid

  • Using tofu that is too wet: pat the tofu cubes dry carefully with paper towels before cooking so they brown without splattering.
  • Overcooking the bean sprouts: a one-minute blanching is enough, otherwise the dish loses all its fresh bite.
  • Pouring cold water into the sauce all at once: add very hot water little by little to keep the fats in the peanuts from seizing.

Frequently asked questions

What can you use in place of traditional lontong or kupat?

If you cannot find store-bought Javanese compressed rice packets, cook regular white rice a little wetter, press it firmly into a flat pan, let it cool completely, then cut it into even cubes.

Which tofu works best for kupat tahu?

Choose firm or medium-firm white tofu. It holds up perfectly to cutting and forms a golden, crunchy shell in the skillet while keeping a tender, soft center.

What is the ideal consistency for the peanut sauce?

The sauce should be velvety and fluid enough to coat without immediately soaking into the rice. Adjust the texture by adding one or two extra tablespoons of hot water if needed.

How do you control the heat in this dish?

The traditional Javanese recipe combines the sweetness of palm sugar with sharp heat. You can remove the seeds from the red chili or serve it finely chopped on the side so each guest can adjust their plate.

Reviews

Did you make it?

Tap the stars: your rating helps others get started.

Your review of

Indonesian Kupat Tahu with Tofu and Peanut Sauce

Tap a star to rate

Verify your email address to post a review.

You might also like

All “Cooking” recipes
CookinBreakcookinbreak.com/en/recipes/indonesian-kupat-tahu-with-tofu-and-peanut-sauce-601

Save this recipe

Find it in an instant, on your phone or your computer.

It's free · sign up in 30 seconds
I already have an account

Share the recipe

Added to your favorites

Add it to a collection?

Shopping list

Indonesian Kupat Tahu with Tofu and Peanut Sauce

How many?

Quantities adjust

4servings

Ingredients

Uncheck what you already have

Which list?