How to Make Sate Maranggi – Indonesia Beef Satay
If you think chicken satay is good, wait until you try Sate Maranggi! This Indonesian beef satay is rich, smoky, and marinated until every bite bursts with flavor. Let me show you how to make it tender and juicy with that signature Purwakarta taste.

Sate Maranggi is one of the most flavorful types of Indonesian beef satay, originating from Purwakarta in West Java. Like many satay variations across Indonesia, from smoky chicken satay with peanut sauce to spicy sate taichan, as well as juicy lamb, shrimp, and pork versions, each region brings its own twist to these beloved grilled skewers.
This famous beef satay from Purwakarta, West Java, is marinated in a flavorful mix of spices and sweet soy sauce that caramelizes beautifully on the grill, making it one of the most delicious Asian grilled recipes to try at home. The best part? It’s served with a refreshing tomato, shallot, and chili sambal that cuts through the richness of the meat. In many Indonesian homes, it’s often enjoyed with comforting soups like soto tangkar, soto betawi, or sop buntut. It also makes a bold and flavorful addition to a platter of Asian appetizers, especially when you’re hosting a gathering or festive meal.
Why You Will Love This Recipe
Recipe Ingredients


Ingredient Notes
Beef – The best cuts for satay are beef shank and tenderloin. Shank gives a chewier texture while tenderloin stays soft and juicy. Be sure to slice against the grain to shorten the fibers and keep the meat tender.
Spices – Galangal and coriander seeds bring that distinct earthy aroma to the marinade. You can use them in dried or ground form, the flavor will still be wonderfully close to using fresh ones.
Tamarind – Tamarind water not only adds a subtle tang but also helps remove any strong beef odor. To prepare, soak tamarind pulp in hot water and strain before using. If you don’t have tamarind, lime juice, lemon juice, or even a splash of vinegar make good substitutes.
How to Make Sate Maranggi / Beef Satay

STEP 1. Slice the beef thinly against the grain (Image 1). This helps keep the meat tender after marinating and grilling. Place the sliced beef in a bowl. In a blender, combine garlic, shallots, galangal, coriander seeds, tamarind water, sweet soy sauce, palm sugar, salt, pepper, and mushroom powder (Images 2, 3, 4). Blend until smooth.

STEP 2. Pour the blended spices over the beef and mix well until all the slices are coated evenly (Images 5, 6). Cover with cling wrap and chill for at least 1 hour or overnight for a deeper flavor. After marinating, thread the beef onto skewers, about 3 to 5 slices per skewer (Images 7, 8).

STEP 3. Heat a grill pan and brush lightly with oil to prevent sticking. Grill the skewers until both sides are browned or slightly charred (Images 9, 10).
For the tomato chili sambal, grind red chilies, green chilies, garlic, shallots, and tomato using a stone pestle (Images 11, 12). Add salt, sugar, and a squeeze of lime, then mix well.
Serve the Sate Maranggi on a plate lined with banana leaves, topped with sweet soy sauce and fried shallots. Add the tomato chili sambal, cucumber slices, and sliced shallots on the side and enjoy the smoky, juicy flavor while it’s still warm!
Pro Tips
- Choose the right cut – Beef tenderloin gives the juiciest bite, while shank adds that traditional chewy texture many locals love. Whichever you use, always slice thinly against the grain so the fibers break down easily when grilled.
- Marinate long for flavor – An hour works fine, but if you have time, marinate overnight. The tamarind, soy sauce, and spices will seep deep into the meat, giving that signature sweet-savory flavor Sate Maranggi is known for.
- Use bamboo skewers soaked in water – If you’re grilling over charcoal or a hot pan, soak the skewers for 15–30 minutes before using. It prevents them from burning and helps the meat cook evenly.
- Don’t skip the sambal – That tomato and shallot chili sambal is what makes this dish so special. The freshness cuts through the richness of the beef, just like how it’s served in Purwakarta.
- Grill over medium heat – High heat burns the sugar in the sweet soy sauce too quickly. Keep it medium and steady to let the beef caramelize beautifully without turning bitter.
Serving Suggestions
Sate Maranggi is best enjoyed with a drizzle of sweet soy sauce, a sprinkle of fried shallots, and a spoonful of tomato chili sambal on the side. You can serve it just as it is for a simple meal, or pair it with hot steamed rice or lontong (rice cakes) for a more traditional touch.
For a complete meal, add sides like perkedel (fried potato patties) and acar timun (pickled cucumber) or a small serving of beef rendang, the combination of smoky satay and rich, spiced beef is hard to beat. And to end the meal on a sweet note, try classic desserts such as candil ubi biji salak or pulut hitam. It’s the perfect balance of savory, spicy, and sweet, all in one meal.

FAQs about Sate Maranggi
Unlike most Indonesian satays that come with peanut sauce, Sate Maranggi is all about its flavorful marinade and tomato-shallot sambal. The beef is soaked in a sweet soy–tamarind mixture, giving it a rich, smoky, and slightly tangy flavor that stands out on its own.
Yes, you can! While the traditional version uses beef, chicken or lamb works beautifully too. Just reduce the marinating time to about 30 minutes since chicken absorbs flavors faster.
The secret lies in cutting against the grain and marinating long enough, preferably overnight. Tamarind in the marinade also helps tenderize the meat naturally.
Absolutely. While charcoal adds a lovely smoky aroma, you can also cook the satay using a grill pan, oven broiler, or air fryer. Brush with a little sweet soy sauce and oil while cooking to mimic that caramelized, grilled flavor.
Use tamarind pulp or tamarind paste soaked in hot water and strained. If unavailable, replace it with lime juice or vinegar to achieve a similar tangy balance.
Yes! You can marinate the beef overnight and even skewer it a few hours before cooking. Store it covered in the fridge until you’re ready to grill for quick, flavorful satay anytime.
Storage
Store leftover Sate Maranggi in an airtight container and keep it in the fridge for up to 3 days. To reheat, warm it in a skillet or on a grill pan over low heat until hot, brush a little sweet soy sauce to bring back the shine and flavor. You can also freeze the marinated raw beef (without skewers) for up to 1 month and grill it fresh whenever you crave that smoky Indonesian satay.

Sate Maranggi
Equipment
- 1 grilling pan
- 35 bamboo skewers
Ingredients
- 400 gr beef shank
Marinade sauce
- 6 pcs garlic
- 12 pcs shallots
- 5 cm galangal
- 2 tsp coriander seeds
- 3 tbsp tamarind water
- 1 tbsp sweet soy sauce
- ½ tbsp palm sugar
- 1 tsp salt
- 1 tsp pepper
- 1 tsp mushroom powder optional
Tomato Chili Condiment
- 2 tomatoes
- 5 chilis small and red (the spicy one)
- 15 green chilis
- 1 garlic
- 3 shallots
- 2 lime
- 1 tsp salt
- 2 tsp sugar
Instructions
- Slice the beef thinly against the grain. This helps keep the meat tender after marinating and grilling. Place the sliced beef in a bowl. In a blender, combine garlic, shallots, galangal, coriander seeds, tamarind water, sweet soy sauce, palm sugar, salt, pepper, and mushroom powder. Blend until smooth.
- Pour the blended spices over the beef and mix well until all the slices are coated evenly. Cover with cling wrap and chill for at least 1 hour or overnight for a deeper flavor. After marinating, thread the beef onto skewers, about 3 to 5 slices per skewer.
- Heat a grill pan and brush lightly with oil to prevent sticking. Grill the skewers until both sides are browned or slightly charred.
- For the tomato chili sambal, grind red chilies, green chilies, garlic, shallots, and tomato using a stone pestle. Add salt, sugar, and a squeeze of lime, then mix well.
- Serve the Sate Maranggi on a plate lined with banana leaves, topped with sweet soy sauce and fried shallots. Add the tomato chili sambal, cucumber slices, and sliced shallots on the side and enjoy the smoky, juicy flavor while it’s still warm!
Video
Notes
- Choose the right cut – Beef tenderloin gives the juiciest bite, while shank adds that traditional chewy texture many locals love. Whichever you use, always slice thinly against the grain so the fibers break down easily when grilled.
- Marinate long for flavor – An hour works fine, but if you have time, marinate overnight. The tamarind, soy sauce, and spices will seep deep into the meat, giving that signature sweet-savory flavor Sate Maranggi is known for.
- Use bamboo skewers soaked in water – If you’re grilling over charcoal or a hot pan, soak the skewers for 15–30 minutes before using. It prevents them from burning and helps the meat cook evenly.
- Don’t skip the sambal – That tomato and shallot chili sambal is what makes this dish so special. The freshness cuts through the richness of the beef, just like how it’s served in Purwakarta.
- Grill over medium heat – High heat burns the sugar in the sweet soy sauce too quickly. Keep it medium and steady to let the beef caramelize beautifully without turning bitter.

I love this dish for it is very convenient and tasty! It is so easy to make and I love the tender meat!