Home » Recipe Index » Indonesian Recipes – Traditional & Authentic Dishes » How to Make Sate Maranggi – Indonesia Beef Satay

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.

A stack of sate maranggi, Indonesian beef satay on banana leaves with the chili sauce and condiments.

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


  • Convenient – No complicated prep or fancy tools here. Just blend the marinade, coat the beef, and let time do the work. Once the grill’s hot, you’ll have smoky, tender satay ready to serve in no time.
  • Packed with flavor – Each bite bursts with that perfect balance of sweet soy, garlic, and spice, and they are made even better with the refreshing tomato and chili sambal. It’s the kind of flavor that keeps you reaching for just one more skewer.
  • Super easy for beginners – Even if you’ve never grilled before, this recipe walks you through every step. Follow my guide and you’ll get juicy, perfectly charred beef satay every single time.
  • Authentic and versatile – This is the real deal from Purwakarta, West Java but it pairs beautifully with home favorites like Soto Betawi, Soto Tangkar, or Sop Buntut. You can serve it for family dinners, gatherings, or backyard barbecues.
  • Make-ahead friendly – You can marinate the beef the night before, so it’s ready to grill when you are. The flavor actually gets even better the longer it sits!

Recipe Ingredients

Sate maranggi ingredients with labels.
Beef satay chili sambal ingredients with labels.

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.

SpicesGalangal 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.

TamarindTamarind 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 by step photos of preparing the spices to marinate the beef.

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 by step photos of marinating the beef slices and putting them on skewers.

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 by step photos of grilling the beef satay and making the chili sambal.

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.

Beef satay sate maranggi dipped into chili sambal.

FAQs about Sate Maranggi

What makes Sate Maranggi different from other Indonesian satays?

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.

Can I use chicken instead of beef for Sate Maranggi?

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.

How do I make the beef tender for satay?

The secret lies in cutting against the grain and marinating long enough, preferably overnight. Tamarind in the marinade also helps tenderize the meat naturally.

Can I grill Sate Maranggi without charcoal?

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.

What kind of tamarind should I use?

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.

Can I prepare the beef satay ahead of time?

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.

More Indonesian Recipes

  • Sate Taichan (Indonesian Spicy Chicken Satay Without Peanut Sauce)

  • Indonesian Pineapple Tarts (Nastar)

  • Turmeric Ginger Tea

Did you try this recipe?

Leave a ⭐️⭐️⭐️⭐️⭐️ rating + review below and share it on InstagramFacebook, and Pinterest!

Thank you!

A stack of sate maranggi, Indonesian beef satay on banana leaves with the chili sauce and condiments.

Sate Maranggi

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. It’s served with a refreshing tomato, shallot, and chili sambal that cuts through the richness of the meat.
5 from 1 vote
Print Pin Rate Save Recipe
Course: Dinner, Lunch, Main Course
Cuisine: Asian, Indonesian
Prep Time: 1 hour
Cook Time: 20 minutes
Total Time: 1 hour 20 minutes
Servings: 35 skewers
Calories: 25kcal
Author: Claudia

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.

Nutrition

Serving: 1skewer | Calories: 25kcal | Carbohydrates: 4g | Protein: 2g | Fat: 0.3g | Saturated Fat: 0.1g | Polyunsaturated Fat: 0.04g | Monounsaturated Fat: 0.1g | Cholesterol: 3mg | Sodium: 212mg | Potassium: 79mg | Fiber: 1g | Sugar: 2g | Vitamin A: 122IU | Vitamin C: 14mg | Calcium: 7mg | Iron: 0.3mg
Tried this Recipe? Tag me Today!Mention @ButterJoyKitchen or tag #butterjoykitchen!
Get our free recipes

When you join our newsletter

Similar Posts

  • Pulut Hitam – Creamy Black Glutinous Rice Pudding with Coconut Milk

  • Authentic Thai Mango Sticky Rice

  • Hainanese Chicken (Tender Chinese Poached Chicken)

  • Soto Ayam Recipe (Indonesian Turmeric Chicken Soup)

  • Getuk Lindri Recipe (Traditional Indonesian Cassava Cake)

  • Beef Floss Bread Roll (Roti Gulung Abon)

One Comment

5 from 1 vote

Leave a Reply

Your email address will not be published. Required fields are marked *

Recipe Rating