This recipe departs from typical satay in that it features tofu rather than meat as the star ingredient. Though mild in flavor, tofu absorbs the marinade like a champ and remains tender even under the heat of the grill. I serve it with a spicy peanut sauce made from ingredients you can easily find at a big box supermarket. The marinade is made with fresh ginger and garlic, along with curry powder and turmeric for color and flavor. It’s used to both marinate the tofu and serve as a base for the spicy peanut sauce. You can make the recipe vegan if you desire. Just replace the fish sauce with soy sauce.

What is Traditional Satay?

Satay, spelled Sate in Indonesia, is traditionally marinated meat, woven through a skewer and grilled. It’s usually served with any number of sauces and can be enjoyed as a main meal or snack. It’s a distant cousin to the Middle Eastern kabob with seasonings and sauces that vary by region. Before grilling, the meat bathes in a marinade involving any number of ingredients, some of which are coconut milk, ginger, fish sauce, tamarind, lime juice, curry, soy sauce, and turmeric. You’ll find it at street vendors, night markets, and restaurants, often with a sauce for dipping, such as peanut, soy, or pineapple.

A Healthy Way to Satay

Swapping tofu for meat or chicken creates a plant-based plate that is low in saturated fat. Tofu is a nutrient-dense food that delivers plenty of protein, along with good-for-you phytochemicals. When processed with calcium, which many brands of tofu are, it also provides a meaningful dose of this important bone-builder (just look for calcium among the list of ingredients).

The Best Tofu for Satay

It’s important to use the right type of tofu for this recipe. Look for extra-firm, which is sturdy enough to hold up to the heat of the grill. The recipe calls for one 14-ounce package, which is the size typically found in plastic tubs in the refrigerated section of the market. This size makes for nice strips when cut and speared onto skewers. That said, the recipe is flexible, so if you can’t find this particular size, a different block of tofu will do as long as it’s extra-firm. It’s also a recipe that can be doubled or tripled if serving a crowd.

Tips for Grilling Tofu

Grilling tofu isn’t too tricky, but because it has minimal fat, it can stick to the grill if you don’t follow a few ground rules.

Be sure to blot the tofu well with paper towels first. Drying the tofu also helps it soak up the tasty marinade.Get your grill good and hot. Once your gas is on or your coals are ready, give those grates a good 10 minutes to heat up.Oil your grill generously with vegetable oil right before you lay down the skewers.Resist the urge to flip the skewers too soon. You want the tofu to get solid grill marks and form a sort of crust so that it pulls fairly easily off the grate. A metal spatula may help if need be.

If You Don’t Have a Grill

If you don’t have access to a grill or want to make this during cold weather months, use a well-oiled grill pan or cook the skewers under a broiler, being sure to flip them halfway through. The cooking time will be similar to a standard grill, so follow the instructions accordingly.

Can I Make This with Chicken Instead?

If tofu isn’t your jam, chicken works well in its place. Use one pound of skinless, boneless chicken breasts or thighs cut into 1 1/2-inch-wide strips. Grill over high heat until the chicken is cooked through, about three minutes per side.

A Great Make-Ahead Dish 

Much of the work of this satay can be knocked out ahead of time. You can get the tofu marinating and make the peanut sauce up to a day in advance. Cover both with plastic wrap and store in the fridge. Pull them out about an hour before you’re ready to grill. 

Serving Ideas

Satay makes a tasty appetizer as is. It can also be part of a main dish supper, served with steamed rice, a favorite salad, such as this cucumber one, or grilled zucchini or peppers (which are excellent drizzled with peanut sauce).

Got Leftover Sauce?

If you have leftover peanut sauce, it’s your lucky day. It’s delicious! Enjoy it within a few days as a dip for crunchy vegetables, spooned over steamed broccoli, or tossed with hot noodles, halved snap peas, and a splash of sesame oil. This recipe will feed 4 as a main dish.

20 (10-inch) bamboo skewers

Lay the tofu in a single layer between two stacks of paper towels. Press down to absorb any remaining liquid. Transfer tofu strips to an 8x8-inch baking pan. If using gas, open the lid and light it. Set it to medium heat. Close the lid and give it 10 minutes to preheat with the lid closed, aiming for 350 to 400° F. Flip skewers, with the aid of a metal spatula if needed, and grill until well-marked and easy to lift, another 4 to 5 minutes.