Tahu Campur (Tofu Mix)
Tahu Campur is an East Javanese tofu dish, traditionally featuring beef broth and shrimp paste. This version omits the shrimp paste for allergen safety, using mushrooms for umami.
Make this recipe part of your week
Sign in to keep this exact recipe. You choose what to save or replace.

Ingredients
- about 450 g Firm Tofu
- about 225 g Yellow Noodles
- 2 cups Bean Sprouts
- 6 cups Beef Broth
- about 57 g Petis Udang Substitute (Mushroom)
- 5 medium Shallots
- 3 cloves Garlic
- about 2.5 cm Ginger
- 2 stalks Green Onions
- 2 tablespoons Vegetable Oil
- 1 teaspoon Salt
- 1/4 teaspoon Pepper
- 2 tablespoons Kecap Manis
- 2 tablespoons Fried Shallots
Original measure retained: its cup/spoon or fluid-volume standard is unspecified. Source temperature equivalents could not be reconciled. Check the original instruction before cooking.
Instructions
- 1Cut the about 450 g firm tofu into about 2.5 cm cubes. Heat the 2 tablespoons of vegetable oil in an approximately 30 cm skillet over medium-high heat (400°F / 200°C). Add the about 2.5 cm tofu cubes and fry for 8-10 minutes, turning them frequently with tongs or a spatula, until golden brown and crispy on all sides; then, using a slotted spoon, carefully remove the fried tofu from the skillet, set it aside on a plate lined with paper towels to drain excess oil, and leave any remaining oil in the skillet.
- 2Bring a large pot of water to a rolling boil over high heat. Add the about 225 g yellow noodles and cook for 3-5 minutes, or until tender but still firm to the bite; drain them immediately, rinse with cold water to prevent sticking, and set aside. While the noodles cook, bring a small pot of water to a boil over high heat, add the 2 cups of bean sprouts, blanch for 1 minute, then immediately drain them and set aside.
- 3Finely chop the 5 medium shallots, 3 cloves garlic, and about 2.5 cm ginger. Place the chopped shallots, garlic, and ginger into a blender or food processor, add the about 57 g petis udang substitute (mushroom), and blend until a smooth paste forms. Transfer 1 tablespoon of the vegetable oil from the about 30 cm skillet (where the tofu was fried) into a large heavy-bottomed pot, heat this oil over medium heat (150°C), then add the blended shallot, garlic, ginger, and mushroom mixture to the pot and sauté for 2-3 minutes, stirring constantly, until the mixture is very fragrant and has started to caramelize, turning a deeper golden color.
- 4Pour the 6 cups of beef broth into the large heavy-bottomed pot with the sautéed spice and mushroom mixture. Bring the broth to a gentle simmer over medium heat (82°C). Let it simmer uncovered for 15 minutes, allowing the flavors to fully meld.
- 5Stir the 2 tablespoons of kecap manis into the simmering broth. Add the 1 teaspoon of salt and 1/4 teaspoon of pepper. Taste the broth carefully; if desired, add a small pinch more salt or pepper, stirring to combine, until the flavor is balanced.
- 6Divide the cooked about 225 g yellow noodles, the blanched 2 cups of bean sprouts, and the fried about 450 g firm tofu evenly among 4 serving bowls. Carefully ladle the hot beef broth mixture over the ingredients in each bowl. Finely chop the 2 stalks of green onions and use them, along with the 2 tablespoons of fried shallots, to garnish each bowl. Serve immediately.
Substitutions
Petis Udang (Shrimp Paste) →
Allergen substitution for shellfish
Allergy Disclaimer — Safe Plated Pte. Ltd.
This content is AI-generated by Safe Plated and is not medical advice. AI can make errors and may miss allergens or cross-contamination risks. Always read physical ingredient labels and verify allergen safety independently before preparing or consuming any food. Consult your allergist for guidance specific to your situation.
Keep a label checklist handy when you cook
Get the free 7-rule checklist for reading packaged-ingredient labels, then one practical allergy-aware tip each week. Confirm by email; no Safe Plated account needed.
One practical tip each week. Unsubscribe anytime. See our privacy policy.
More indonesian recipes to explore
Different recipes may contain different allergens. Review each ingredient list for your household.
Related Guides
Cooking with a packaged ingredient?
Paste the current ingredient list and see the exact allergen terms the checker recognises. Always verify the package in front of you.
Keep reading this recipe
Open this recipe in the appSign in to continue with this recipe. No meal plan generation needed.
Want a full week of recipes like this?
Get a personalized 7-day meal plan customized for your family's specific allergens. Every recipe is cross-checked by an independent AI.
Build my free 7-day planNo credit card required.