Indonesian Beef Satay
Juicy grilled beef skewers served with a rich, creamy peanut sauce, fresh cucumber, and a squeeze of lime. This weeknight-friendly version brings the classic street food flavors to your home grill or skillet.
- Total time
- 35 min
- Servings
- 4
- Calories
- 420
- Protein
- 28g

Ingredients
- 1 lb beef sirloin
- 3 tbsp soy sauce
- 2 tbsp brown sugar
- ½ cup peanut butter
- ½ cup coconut milk
- 1 lime
- 1 cucumber
- 1 onion
Instructions
- 1
Slice the 1 lb beef sirloin into thin strips, about 1/4 inch thick. In a bowl, mix 2 tbsp soy sauce and 1 tbsp brown sugar, then toss the beef in the marinade. Let it sit for 10 minutes while you prepare the sauce.
- 2
In a small saucepan, combine the 1/2 cup peanut butter, 1/2 cup coconut milk, remaining 1 tbsp soy sauce, and remaining 1 tbsp brown sugar. Warm over medium heat, stirring, until smooth and slightly thickened, about 5 minutes. Add a squeeze of lime juice if desired.
- 3
Thread the marinated beef onto skewers, dividing evenly. If using wooden skewers, soak them in water for 20 minutes first to prevent burning.
- 4
Heat a grill or grill pan over medium-high heat. Cook the skewers for 2-3 minutes per side, until browned and cooked through, with a slight char. Do not overcrowd the pan; cook in batches if needed.
- 5
While the beef cooks, slice the 1 cucumber and 1 onion into thin rounds. Cut the 1 lime into wedges.
- 6
Serve the hot satay skewers with the peanut sauce on the side, garnished with the cucumber, onion, and lime wedges. Squeeze lime over the skewers just before eating.
Tools you’ll need
- Grill or grill pan
- Skewers
- Small saucepan
- Mixing bowl
- Knife and cutting board
Cook smarter
Get matched recipes for what’s in your fridge
Custrd is a free iOS app that finds real recipes from the ingredients you already have. No more grocery-list aspirations.

