Go Back
+ servings

Beef Satay Skewers With Peanut Sauce - Ninja Foodi Grill

These Beef Satay Skewers with Peanut Sauce are Asian-inspired grilled beef strips, flavored with a marinade consisting of soy sauce, lemon and seasonings. After grilling, the beef strips are even more delightful when you dunk them into the peanut sauce that’s sweet, salty and spicy all at once. Serve as an appetizer, a side, or an entree with steamed rice. This is an Asian in America recipe by Elizabeth Ann Quirino, which first published on the DIY Quirk blog.
*I shared 2 alternative ways to cook these Beef Satay Skewers: in the outdoor grill, or in the Ninja Foodi Grill. Cooking time indicated below is for the Ninja. In the outdoor grill, these cook for 15 to 18 minutes.
Prep Time4 hrs
Cook Time9 mins
Total Time4 hrs 9 mins
Course: Dinner, Lunch
Cuisine: Asian, Filipino
Keyword: Beef Satay Skewers Peanut Sauce
Servings: 4 people
Calories: 304kcal
Author: Asian in America - Elizabeth Ann Quirino


  • Outdoor grill - if grilling outdoors.
  • Ninja Foodi Grill counter appliance - for grilling indoors
  • Bamboo skewers - 8-10 inches (for outdoor grill); 6 inches - for Ninja grilling
  • Small saucepan - to cook the peanut sauce


For beef marinade:

  • 2 pounds beef skirt steak, or flank, or rump steak, sliced thin, about 2-inches length
  • ½ cup soy sauce
  • 2 Tablespoons lemon juice
  • 1 teaspoon garlic powder
  • ¼ teaspoon ground black pepper

For the peanut sauce:

  • 2 Tablespoons vegetable oil
  • 1 clove garlic, peeled, minced
  • ½ teaspoon minced fresh ginger
  • ½ cup smooth peanut butter
  • ¼ cup soy sauce
  • ½ cup ginger ale
  • ½ cup warm water
  • 2 Tablespoons honey
  • 1 teaspoon red chili flakes
  • ¼ teaspoon Tabasco sauce
  • ¼ teaspoon sesame oil

For serving

  • steamed rice


To prepare and marinate the beef:

  • In a bowl, combine the beef strips and all the marinade ingredients.
    Incorporate well. Cover and refrigerate the marinated beef for at least 4 hours, or overnight.
    *Soak the bamboo sticks at least 30 minutes before grilling.
    When ready to grill, skewer the beef strips through the pre-soaked bamboo sticks. This amount of beef will yield about 18 skewers of beef.

To grill the Beef skewers on the outdoor grill: (option 1)

  • Make sure grates are clean and pre-greased with grilling spray.
    Pre-heat the outdoor grill to high for at least 5 minutes.
    Place the skewered beef on the indirect heat. Grill for about 15 to 18 minutes or till beef is brown and cooked.
    Serve warm with the Peanut Sauce on the side. Serve with rice if this is a main dish.

To grill on the Ninja Foodi Grill: (option 2)

  • After marinating the beef, skewer the meat through the sticks that can fit inside the Ninja Foodi Grill - about 6-inches in length per stick.
    Place the grill grate in the pot, with the handles facing up. Grease the grate with cooking spray used for grilling. Close the lid.
    Pre-heat the Ninja Foodi Grill according to Grill option directions. (check product manual). Press the GRILL button. The default temperature level will illuminate on the left side of the control panel and a corresponding air temperature will appear on the display screen.
    Press the Gill button or the "up and down" TEMP arrows to adjust the temperature setting. I adjust my Ninja Foodi Grill to 375 F.
    Press the Start/Stop button to begin preheating. The word PRE will appear on the display screen.
    *My Ninja Foodie takes about 8 minutes to pre-heat after I press the Grill function.
    When the light indicates "Add Food", use a pair of long tongs to place the grilled skewers inside the Ninja Foodie.
    Grill at a temperature of : 375 F for 9 to 10 minutes.
    *You may have to turn the skewers at the last 5 minutes of cooking for even grilling. Use a pair of tongs to turn the food. Do NOT put your hand inside the hot appliance.
    When the timer buzzes, turn the Ninja Foodie off. Carefully open the lid, watching out for the steam not to hit your face.
    Use a pair of tongs to remove the grilled Beef Satay and transfer to a serving platter. Serve warm with Peanut Sauce and steamed rice.
    *This amount of skewers will have to be grilled in 2 to 3 different batches. Do not overcrowd the Ninja Foodi Grill.

To make the Peanut Sauce:

  • Using a small saucepan, over medium heat, pour the vegetable oil.
    Saute the garlic and ginger for 1 minute.
    Add the peanut butter and soy sauce. Pour the ginger ale , water and honey.
    Mix well.
    Add the chili flakes, and Tabasco. Pour the sesame oil. Cook for 2 minutes more.
    When mixture boils, sauce is ready.
    Serve in a gravy boat beside the Beef Satay Skewers.


  • This is not an ad. I was not paid to endorse the Ninja Foodi Grill appliance. My opinions are my own.
    A Ninja Foodi Grill is a brand name of an indoor, counter-top appliance grill that can grill, roast, sears, sizzles, and can air-fry. For more product information, or for other brands of similar-type of appliances, please consult the manual.


Serving: 100g | Calories: 304kcal | Carbohydrates: 27g | Protein: 13g | Fat: 18g | Saturated Fat: 8g | Polyunsaturated Fat: 3g | Monounsaturated Fat: 6g | Sodium: 2622mg | Potassium: 342mg | Fiber: 2g | Sugar: 15g | Vitamin A: 150IU | Vitamin C: 3mg | Calcium: 25mg | Iron: 2mg