Lemongrass Beef Skewers
Every so often a recipe comes together that feels like sunshine on a plate: bright, fragrant, and irresistibly simple. These Lemongrass Beef Skewers deliver that exact jolt of flavor. Slices of top sirloin are marinated in an aromatic paste of lemongrass, shallot, and garlic, laced with fish sauce and sweet soy sauce, then threaded onto skewers and cooked until slightly charred outside and tender inside. They’re perfect for a weekend grill, a quick weeknight dinner, or a crowd-pleasing starter at a backyard party.
If you love dishes that balance savory, sweet, and citrusy notes, you’ll find these skewers addictive. The combination of minced fresh lemongrass and shallot gives an herbal brightness, while the fish sauce and sugar deepen the savory backbone. A touch of sesame oil rounds out the flavor, and a finish of crushed roasted peanut and lightly sautéed scallion adds texture and a pop of freshness.
Why these skewers work
Top sirloin is an economical, flavorful cut that takes on marinades beautifully without becoming overly fatty. Using the white parts of fresh lemongrass yields the most tender, aromatic result—no fibrous stringiness. The sugar in the marinade caramelizes when seared, creating those crave-worthy edges, while fish sauce amplifies umami in a way that soy alone cannot. Adding a small amount of sweet soy sauce enhances color and gives the meat a glossy, slightly sticky finish.
The recipe is straightforward, and most of the prep can be done ahead of time: mince the lemongrass and shallot, whisk together the marinade, and let the beef soak up all the flavor. Thread the meat on skewers and grill, broil, or pan-sear for a quick, satisfying meal. Serve with rice, fresh herbs, sliced cucumber, or a simple salad for contrast.
Ingredients
- 1.5 pounds (750 g) top sirloin steak
- 20–22 wooden skewers
- 1/3 cup minced fresh lemongrass, white part only
- 1/4 cup minced shallot
- 2 tablespoons minced garlic
- 3 tablespoons fish sauce
- 3 tablespoons sugar
- 2 tablespoons sweet soy sauce
- 1 1/2 tablespoons sesame oil
- 1/4 teaspoon salt
- 1/2 teaspoon freshly ground black pepper
- 1/4 cup roasted peanut, crushed
- 1/4 cup slightly sautéed scallion
Equipment
- Cutting board and sharp knife
- Mixing bowl
- Measuring cups and spoons
- Skewers (20–22 wooden skewers)
- Grill, grill pan, or broiler
- Tongs and a serving platter
Prep tips before you start

Soak wooden skewers in water for at least 30 minutes before threading to prevent burning if you plan to cook on the grill. The white part of lemongrass is the tenderest and most fragrant; trim away the outer dry layers and discard the bottom root stub, then chop finely. If your shallot or garlic is particularly large, taste a small bit raw to ensure the proportions suit your palate—adjusting is easy but for this recipe follow the amounts listed to maintain balanced flavor.
Step-by-step instructions

The following directions have been rewritten for clarity and ease while preserving the original ingredient amounts and order.
- Trim and slice the steak: Pat the top sirloin steak dry with paper towels. Trim away any excess fat or silver skin. Cut the steak into roughly even pieces about 1/2-inch to 3/4-inch thick so they will cook uniformly on the skewers.
- Prepare aromatics: Mince the white parts of the fresh lemongrass until very fine. Mince the shallot and garlic separately. Place these minced aromatics into a medium mixing bowl.
- Make the marinade: To the bowl with lemongrass, shallot, and garlic, add 3 tablespoons fish sauce, 3 tablespoons sugar, 2 tablespoons sweet soy sauce, 1 1/2 tablespoons sesame oil, 1/4 teaspoon salt, and 1/2 teaspoon freshly ground black pepper. Whisk or stir thoroughly until the sugar dissolves and the mixture is evenly combined.
- Marinate the beef: Add the sliced top sirloin to the marinade, tossing to coat every piece evenly. Cover the bowl and refrigerate for at least 30 minutes, or up to 4 hours for deeper flavor. If you plan to marinate longer than 4 hours, check the texture periodically so the meat does not become overly soft.
- Soak skewers: While the beef marinates, place the wooden skewers in a shallow dish of cold water to soak for at least 30 minutes. This will help prevent them from burning if you use a grill or broiler.
- Thread the meat: Remove the marinated beef from the refrigerator. Thread strips or chunks of the steak onto the soaked wooden skewers, leaving a small gap between pieces for even heat circulation. Use 20–22 skewers as needed to accommodate all the meat.
- Preheat your cooking surface: Prepare your grill, grill pan, or broiler. If grilling, heat to medium-high. Oil the grates or brush the pan with a little neutral oil to prevent sticking. If using a broiler, place the oven rack about 6 inches from the heat source and preheat the broiler.
- Cook the skewers: Place the skewers on the grill, grill pan, or broiler pan. Cook for 2–4 minutes per side, turning once or twice, until the edges are caramelized and slightly charred and the interior reaches your desired doneness. Depending on thickness and heat, total cook time will typically be 6–10 minutes. Use tongs to turn gently so the meat stays on the skewers.
- Rest briefly: Transfer the cooked skewers to a serving platter and let them rest 3–5 minutes. This helps the juices redistribute and yields a juicier bite.
- Finish with peanuts and scallion: Sprinkle 1/4 cup crushed roasted peanut evenly over the skewers. Scatter 1/4 cup slightly sautéed scallion on top for a bright, savory finish. Serve immediately.
Serving suggestions
These Lemongrass Beef Skewers pair beautifully with steaming jasmine rice or coconut rice to soak up any juices. For a lighter option, serve with a crisp cucumber salad tossed in rice vinegar and a pinch of sugar. Fresh herbs like cilantro and Thai basil elevate the dish with herbal brightness. If you want to turn this into a wrap, tuck the skewers into warm flatbread or lettuce leaves with pickled carrots and daikon for crunch.
Make-ahead and storage
You can marinate the beef up to 24 hours ahead—just cover and refrigerate. Threaded but uncooked skewers can be stored in a sealed container for up to 24 hours in the refrigerator; allow skewers to come to near room temperature before cooking to ensure even doneness.
Leftover cooked skewers keep well in an airtight container in the refrigerator for up to 3 days. Reheat gently in a 350°F (175°C) oven until warmed through, or quickly on a hot grill or grill pan to revive the char. Avoid microwaving if you want to maintain texture and prevent toughness.
Variations and swaps
- Vegetable additions: Thread mushrooms, bell pepper, or baby corn between pieces of meat for added color and texture. Adjust grill time slightly if vegetables are included.
- Nut-free option: Skip the crushed roasted peanut and finish with toasted sesame seeds instead, if you prefer to avoid nuts.
- Less salt: Reduce fish sauce to 2 tablespoons and add a splash of low-sodium soy sauce if you prefer a milder salt profile.
- Cooking options: If you don’t have a grill, a grill pan or broiler works equally well. Just watch closely as the sugars in the marinade can char quickly under direct heat.
Troubleshooting
- Meat is tough: Slice the steak across the grain and avoid overcooking. Quick, high-heat cooking preserves tenderness.
- Skewers burning: Make sure wooden skewers soak for at least 30 minutes before cooking. If charring occurs, move skewers to a cooler part of the grill or lower the broiler rack slightly.
- Marinade not sticking: Pat the meat dry before searing if the surface is too wet—this promotes a better sear and caramelization.
Flavor notes
The aromatic lemongrass brings a citrusy, slightly floral note that brightens the beef, while shallot and garlic offer savory depth. Fish sauce adds umami and a subtle sea-salty backbone, counterbalanced by sugar and sweet soy sauce for glossy caramelization. Sesame oil layers in a toasted, nutty aroma that pairs perfectly with the crushed roasted peanut garnish.
Final thoughts
Whether you’re hosting friends or feeding family, these Lemongrass Beef Skewers are an easy way to achieve a restaurant-quality result at home. They’re quick to prepare, adaptable to different cooking methods, and packed with bold, balanced flavors. Keep the ingredients simple and the technique straightforward, and you’ll end up with skewers that are flavorful, tender, and impossible to resist.
Enjoy these skewers with your favorite sides, and don’t be surprised if they become a regular in your rotation. Once you taste that caramelized exterior and fragrant lemongrass, you’ll understand why this is a keeper.

Lemongrass Beef Skewers
Ingredients
- 1.5 pounds top sirloin steak cut into small thin pieces about 3/4" (2 cm) square and 1/4" (5 mm) thick
- 20-22 wooden skewers soaked in water at least 30 minutes before grilling
- 1/3 cup fresh lemongrass minced, white part only
- 1/4 cup shallot minced
- 2 tablespoons garlic minced
- 3 tablespoons fish sauce
- 3 tablespoons sugar
- 2 tablespoons sweet soy sauce
- 1 1/2 tablespoons sesame oil
- 1/4 teaspoon salt
- 1/2 teaspoon freshly ground black pepper
- 1/4 cup roasted peanuts crushed, for garnish
- 1/4 cup scallion chopped and slightly sautéed for garnish
Instructions
- Trim any excess fat from the sirloin and slice the steak into small, thin pieces about 3/4" (2 cm) square and 1/4" (5 mm) thick.
- Prepare the marinade by combining minced lemongrass, minced shallot, minced garlic, fish sauce, sugar, sweet soy sauce, sesame oil, salt, and black pepper in a mixing bowl.
- Add the sliced beef to the marinade and toss thoroughly to coat; marinate in the refrigerator for at least 1 hour.
- While the meat marinates, soak wooden skewers in water for at least 30 minutes to prevent burning.
- Thread the marinated beef pieces onto the soaked skewers, leaving a little space between pieces for even cooking.
- Preheat a grill or grill pan to medium-high heat and grill the skewers 2–3 minutes per side, or until the meat reaches your desired doneness.
- To make the sautéed scallion garnish, heat a non-stick skillet with 2 teaspoons oil until hot, add the chopped scallions, season with a pinch of salt, and sauté about 1 minute.
- Remove skewers from the grill and garnish with crushed roasted peanuts and the sautéed scallions before serving.
Equipment
- Cutting Board
- Sharp Knife
- Mixing Bowl
- Measuring Cups and Spoons
- Wooden Skewers
- Grill or Grill Pan
- Non-stick Skillet
Notes
- Marinate at least 1 hour for best flavor.
- Soak wooden skewers 30 minutes to prevent burning.
- Sauté scallions quickly over high heat for best texture.
- Adjust sugar and fish sauce to taste if desired.

