If there’s one dish that perfectly captures the wild, wonderful chaos of Indonesian street food, it’s Rujak Cingur. This isn’t your typical fruit salad. It’s a savoury masterpiece that brings together tender beef muzzle, crisp vegetables, fresh fruits, and a thick, addictive sauce that’s sweet, spicy, funky, and absolutely unforgettable.
But here’s the thing: most people are intimidated by the “weird” ingredients. Beef muzzle? Fermented shrimp paste? We get it. But this recipe is about demystifying those components and showing you how to create authentic Surabaya street food magic at home, no shortcuts, just full flavour.
Let’s break down how to make proper Rujak Cingur from scratch. Yes, it takes time, but it’s worth every minute.
Table of Contents
What Is Rujak Cingur?
Let’s get this straight: Rujak Cingur isn’t just “Indonesian fruit salad.” It’s East Java’s gift to the culinary world and Surabaya’s national treasure for good reason.
The name translates to “muzzle salad,” and yes, that refers to the beef muzzle (cingur), which gives this dish its name and signature texture. What lands on your plate is a beautiful collision of textures and flavours that shouldn’t work together but absolutely do.
Core Components of Traditional Rujak Cingur
Cingur (Beef Muzzle): slow-cooked until tender, providing that unique, slightly gelatinous texture that Indonesians crave
Petis Udang Sauce: the soul of the dish, made with fermented shrimp paste, peanuts, palm sugar, and chillies
Fresh Fruits: unripe mango, jicama, pineapple for that sweet-tart crunch
Blanched Vegetables: kangkung, long beans, bean sprouts for freshness
Protein Additions: fried tofu, tempeh for substance
Lontong: compressed rice cakes that soak up every drop of that incredible sauce
You’ll find variations across Indonesia, but this is the Surabaya original, the one that made Rujak Cingur famous. Master this version, and you’ll understand why Indonesians queue up at street stalls for their fix.
Ingredients for Authentic Rujak Cingur
To make authentic Rujak Cingur, you’ll need three main components: tender cingur, complex petis udang sauce, and a fresh mix of fruits and vegetables. Each element serves a purpose; nothing here is just for show.
The Cingur (The Star)
This is where most home cooks panic, but don’t. Cingur is simply a beef muzzle that’s been slow-cooked until incredibly tender. The texture makes this dish special; it’s substantial and slightly gelatinous, absorbing the sauce beautifully. Think of it as perfectly braised beef but with a unique mouthfeel that is prized in Indonesian cuisine.
If you can’t source cingur (and many can’t), beef shank or honeycomb tripe work brilliantly as alternatives. The key is that slow-cooking process that breaks down the collagen and creates that signature tender texture.
The Petis Udang Sauce
This is where the magic happens. Petis udang is a thick, dark, fermented shrimp paste that’s the backbone of the sauce. It’s funky, intensely savoury, and essential. Combined with fried peanuts, palm sugar, tamarind, and chillies, it creates a complex, balanced, and completely addictive sauce.
The technique here is crucial; you’re not just mixing ingredients. You’re creating an emulsion, grinding peanuts to release their oils, and building layers of flavour that complement rather than compete with each other.
The Fresh Components
The fruits and vegetables aren’t just fillers; they make each bite different. Unripe mango provides tartness, jicama gives crunch, kangkung adds mineral freshness, and bean sprouts bring textural contrast. Everything is blanched just enough to remove the raw edge while maintaining that essential crispness.
How to Make Rujak Cingur Step-by-Step
Making authentic Rujak Cingur isn’t about shortcuts but timing and sequence. Get the flow right, and it’s surprisingly manageable. Start early with the cingur (it needs time), make the sauce while it’s cooking, then prep your fresh components last to keep them crisp.
Start with the Cingur
The cingur needs the longest cooking time, so start here. Give it a good rinse, then blanch it in boiling water for 10 minutes to remove any impurities. Drain, rinse, and start fresh.
Add the cleaned cingur to a pot with aromatics, lemongrass, galangal, bay leaves, and lime leaves. Cover with water and bring to a gentle simmer. This isn’t a rush job. You want 2.5 to 3 hours of slow cooking until the cingur is fork-tender and slices easily.
The key is patience. Properly cooked cingur should have no resistance when you slice it, but it shouldn’t fall apart. That’s the texture you’re after.
Make the Petis Udang Sauce
While the cingur is simmering, tackle the sauce. Start by dry-frying your peanuts until golden and fragrant. Let them cool completely; this is crucial for the grinding process.
In a mortar and pestle (or food processor), grind the cooled peanuts with chillies, garlic, and shrimp until you have a coarse paste. Don’t over-process; you want texture, not peanut butter.
Add the petis udang, palm sugar, tamarind water, and salt. Mix thoroughly, tasting as you go. The sauce should be thick enough to coat the back of a spoon, deeply savoury, and balanced between sweet, sour, and spicy notes.
Prep the Fresh Components
This is where the organisation pays off. Blanch your vegetables separately, kangkung for 1 minute, long beans for 2 minutes, bean sprouts for just 30 seconds. Everything should be crisp-tender, not mushy.
Slice your fruits into uniform pieces. Julienne the jicama and mango, and cube the pineapple. Keep everything separate until you’re ready to assemble.
Bring It All Together
Once your cingur is tender, slice it thinly and set aside. In a large bowl, combine the sliced cingur with your blanched vegetables, fresh fruits, fried tofu, and tempeh.
Add the sauce gradually, mixing gently but thoroughly. You want everything coated but not swimming. The sauce should cling to each component, creating a glossy, appetising mixture.
Serving Suggestions
Rujak Cingur is all about the experience; how you serve it matters as much as how you cook it. This is street food, so embrace that casual, communal vibe.
Go Traditional with Banana Leaf
If you can source banana leaves, use them. The warmth of the rujak slightly releases the leaf’s aroma, adding another layer of flavour. It’s not just presentation; it’s part of the authentic experience.
Lontong Is Essential
Never serve Rujak Cingur without lontong (compressed rice cakes). They’re not optional; they soak up the precious sauce and provide the starch that makes this a complete meal. If you can’t find lontong, steamed rice works, but it’s not quite the same.
Serve at Room Temperature
Unlike many dishes, Rujak Cingur is best served at room temperature or just slightly warm. This allows all the flavours to meld properly and lets the sauce reach its ideal consistency.
Make It a Feast
In Indonesia, Rujak Cingur is often part of a larger spread. For a proper Indonesian feast, serve it alongside other Indonesian dishes like Gado-Gado, Satay, or Rendang.
Tips for Perfect Rujak Cingur
Rujak Cingur rewards attention to detail. It’s not complicated, but it’s precise. These tips will help you avoid common mistakes and always achieve that perfect balance.
Don’t Rush the Cingur
The cingur makes or breaks this dish. Undercook it, and it’s tough. Overcook it, and it falls apart. You want that perfect tender texture that slices cleanly but has some substance. Test it regularly in the final hour of cooking.
Use Quality Petis Udang
Not all petis udang is created equal. Look for a thick, dark paste with no separation. The smell should be intensely savoury, not fishy or off. ABC and Dua Belibis are reliable brands if you can find them.
Grind, Don’t Blend
Traditional grinding in a mortar and pestle creates a better texture than a food processor. The crushing action releases oils differently, creating a creamier, more emulsified sauce; if you must use a processor, pulse in short bursts.
Balance Your Flavours
Taste constantly as you make the sauce. It should hit all five flavour notes: sweet, sour, salty, spicy, and umami. Adjust with palm sugar (sweet), tamarind (sour), salt (salty), chillies (spicy), and petis udang (umami).
Keep Components Separate
Don’t dress the salad until you’re ready to serve. The vegetables will release water and dilute the sauce. Everything should be prepped separately and combined at the last minute.
Embrace the Mess
Rujak Cingur is meant to be eaten with your hands, mixed as you go. Don’t worry about the neat presentation. The best rujak is slightly messy, with sauce coating everything.
Authentic Rujak Cingur Recipe
This is the real deal, a traditional Rujak Cingur recipe that doesn’t cut corners. It takes time and patience, but every step builds toward that perfect balance of flavours and textures that make this dish special. The slow-cooked cingur, the hand-ground sauce, and the perfectly blanched vegetables all come together to transport you straight to the streets of Surabaya.
Prep Time: 45 minutes
Cook Time: 3 hours
Total Time: 3 hours 45 minutes
Serves: 4-6
Ingredients
For the Cingur:
2 lbs beef muzzles (cingur), or substitute with beef shank
8 cups of water
2 stalks lemongrass, bruised
3 makrut lime leaves
2 bay leaves
2-inch piece of galangal, bruised
1 tsp salt
For the Petis Udang Sauce:
1 cup raw peanuts
8-10 bird’s eye chillies (adjust to taste)
4 cloves of garlic
1 tsp shrimp paste (terasi)
3 tbsp petis udang (fermented shrimp paste)
2 tbsp palm sugar
2 tbsp tamarind water
Salt to taste
For the Salad Mix:
6 oz kangkung (water spinach), cut into 2-inch pieces
Prepare the Cingur: Clean the cingur and blanch in boiling water for 10 minutes. Drain and rinse. Add to a pot with aromatics and water. Simmer gently for 2.5-3 hours until fork-tender. Cool and slice thinly.
Make the Sauce: Dry-fry peanuts until golden, then cool completely. Grind peanuts, chillies, garlic, and shrimp paste in a mortar and pestle until you have a coarse paste. Add petis udang, palm sugar, tamarind water, and salt. Mix thoroughly.
Prepare the Vegetables: Blanch kangkung (1 minute), long beans (2 minutes), and bean sprouts (30 seconds) separately in salted water. Drain and cool.
Assemble: In a large bowl, combine sliced cingur, blanched vegetables, fruits, tofu, and tempeh. Add sauce gradually, mixing gently until everything is well-coated.
Serve: Serve immediately at room temperature with lontong and cucumber slices.
Notes
Adjust the chilli quantity based on heat preference
The sauce can be made 2 days ahead and refrigerated
Keep components separate until ready to serve
Traditional serving includes a banana leaf presentation
Rujak Cingur isn’t just food; it’s an experience. It’s a journey worth taking from the first intimidating glimpse of the ingredients to that final, satisfying bite where everything comes together. Making it at home gives you control over every element, ensuring the perfect balance of flavours and textures that make this dish special.
Whether you’re exploring Indonesian cuisine for the first time or trying to recreate memories of Surabaya street food, this recipe will get you there. It’s authentic and delicious, and once you master it, you’ll understand why Indonesians are so passionate about their rujak.
FAQs
1. Can I substitute the beef muzzle with something else?
Absolutely. Beef shank or honeycomb tripe work brilliantly. When slow-cooked, both provide similar textures. The key is the long, gentle cooking process that breaks down the collagen.
2. Is Rujak Cingur always spicy?
Traditionally, yes, the sauce has a good kick. But you can control the heat by adjusting the chillies. You can deseed them or use milder varieties. The other flavours should balance the spice, not overwhelm it.
3. What if I can’t find petis udang?
You can substitute shrimp paste, molasses, and dark soy sauce, but it won’t have the same depth. The petis udang makes this dish special, so it’s worth seeking out at an Indonesian grocery store.
4. Can I make this ahead of time?
The sauce and cingur can be prepared 2-3 days ahead. The vegetables can be blanched on the morning of serving. Just keep everything separate until you’re ready to assemble, which prevents the vegetables from getting soggy.
5. Is this dish suitable for vegetarians?
Yes, with modifications. Omit the ginger and petis udang, increase the tofu and tempeh, and use a vegetarian sauce base with tahini and soy sauce. It won’t be traditional, but it’ll still be delicious.
6. How should I store leftovers?
Store components separately in the fridge for up to 2 days. The dressed salad doesn’t keep well, and the vegetables release water, resulting in a poor texture. Always dress just before serving for the best results.