Inexpensive Beef and Onion Kebabs
Photo by Thành Văn Đình on Pexels
Kebabs & SkewersAmericanEasy

Inexpensive Beef and Onion Kebabs

Simple, flavorful beef and onion kebabs built on a tangy marinade of vinegar and Worcestershire sauce. Sirloin tip or chuck is marinated for tenderness, then threaded onto skewers with sturdy yellow onions. These grill quickly over medium-high heat, perfect for weeknight grilling or casual entertaining without breaking the bank.

Prep
20 min
Cook
12 min
Wait
2 hr
Total
2 hr 32 min
Makes
8 kebabs (2 per person)
Share

Steps

Before you start
  • Soak wooden skewers in water for at least 30 minutes (or use metal skewers)
  • Cut beef and onions into roughly 1½-inch (4 cm) pieces for even cooking
  • Let marinated kebabs sit at room temperature for 15 minutes before grilling
  1. Make the marinade

    • In a large mixing bowl, whisk together the vinegar, Worcestershire sauce, olive oil, minced garlic, salt, and black pepper until combined.
    • The mixture should smell tangy and savory.
    + Show details

    Ready when: Marinade is uniform with no visible oil slicks

    Tip: Use freshly ground black pepper for better flavor than pre-ground.

  2. Marinate the beef

    • Add the beef cubes to the marinade and stir gently until all pieces are coated.
    • Cover the bowl and refrigerate for 2 hours.
    • The beef should feel softer and taste tangy when ready.
    + Show details

    Ready when: Beef is noticeably softer and darker in color

    Tip: Don't skip the marinating time—it's what makes budget-friendly cuts tender and flavorful.

  3. Thread the skewers

    • Remove the beef from the marinade and let it sit at room temperature for 15 minutes.
    • Pat the beef dry with paper towels.
    • Alternately thread beef and onion chunks onto the 8 skewers, starting and ending with beef.
    • Leave about ¼ inch (0.5 cm) space between pieces so heat circulates.
    + Show details

    Ready when: Beef is no longer cold to the touch; skewers are evenly loaded

    Tip: Pat beef dry so it browns instead of steams; wet meat won't get a proper sear.

  4. Preheat and oil the grillOven 400°F / 205°C

    • Heat your grill to medium-high (about 400°F/204°C), or heat a grill pan over medium-high on the stovetop until just smoking.
    • Lightly oil the grates or pan with a paper towel dipped in oil to prevent sticking.
    + Show details

    Ready when: Grates are hot enough that water droplets sizzle and disappear immediately

    Tip: A well-oiled grate is essential to prevent kebabs from sticking and tearing.

  5. Grill the kebabs

    • Lay the skewers on the hot grill in a single layer, spacing them about 2 inches (5 cm) apart.
    • Cook without moving them for 3 minutes.
    • The beef should develop a dark, caramelized crust.
    • Turn the skewers 90 degrees and cook for another 3 minutes.
    + Show details

    Ready when: Beef has a dark brown crust; onion edges are charred and soft

    Tip: Resist the urge to move the kebabs—they need time to sear and develop flavor.

  6. Finish cookingOven 160°F / 70°C

    • Turn each skewer 180 degrees to cook the opposite side.
    • Grill for another 3–4 minutes until the beef reaches your desired doneness.
    • For medium (160°F/71°C internal temperature), the beef should be mostly opaque with slight firmness when pressed.
    • Onions should be tender and caramelized.
    + Show details

    Ready when: Beef is 160°F (71°C) at the center; onions yield easily to a fork

    Tip: Use a meat thermometer to check the thickest beef piece—don't rely on color alone, as marinades can darken meat.

  7. Rest and serve

    • Transfer the skewers to a clean plate and let them rest for 2 minutes.
    • This allows the juices to redistribute.
    • Serve hot, straight from the skewers or slide the pieces onto plates.
    • They pair beautifully with rice, couscous, or crusty bread.
    + Show details

    Ready when: Kebabs are hot throughout and no longer steaming aggressively

    Tip: Don't skip the rest—it keeps the beef juicy instead of letting all the moisture run out onto the plate.

Good to know

Tips
  • Wooden skewers must soak for at least 30 minutes to prevent burning. Metal skewers need no soaking but get hot—use tongs to handle them.
  • Don't overcrowd the grill. Give kebabs space so air circulates around each piece and they brown evenly rather than steam.
  • Save some of the raw marinade (before adding beef) in a small bowl to brush on the kebabs during the last minute of grilling for extra flavor and shine.
  • If you don't have a grill, cook these in a grill pan or cast-iron skillet over medium-high stovetop heat using the same timing and technique.
Make ahead

Marinate the beef (step 2) for up to 8 hours or overnight in the refrigerator. Let it come to room temperature before threading skewers. You can also thread the skewers 2 hours ahead, cover them loosely with plastic wrap, and refrigerate until ready to grill.

Storage & reheating

Leftover cooked kebabs keep in an airtight container in the refrigerator for up to 3 days. Reheat gently in a 325°F (163°C) oven for 10 minutes, or slide the meat and onions off the skewer into a skillet over medium heat with a splash of water, stirring often, for 4–5 minutes. Do not freeze marinated raw beef for more than 3 months, or cooked kebabs for more than 2 months.

Substitutions
  • beef sirloin tip or chuck steak → beef chuck roast or round steak. Budget-friendly cuts that benefit from marinating. Chuck is fattier and more forgiving; round is leaner. Both need the full 2-hour marinating time.
  • apple cider vinegar or white vinegar → red wine vinegar or white distilled vinegar. Any acidic vinegar works. Avoid rice vinegar (too mild) or balsamic (too sweet). Use the same 80 ml amount.
  • Worcestershire sauce → soy sauce mixed with a pinch of sugar. Use 3 tablespoons (45 ml) soy sauce and ½ teaspoon sugar. The result is slightly saltier but equally savory.
  • large yellow onions → red onions or white onions. Red onions are sweeter and slightly less likely to fall apart; white onions are milder. Cut them the same size and grill for the same time.

More kebabs & skewers

See all →

Find more like this

Meal
Dinner
Main ingredient
Beef Roast

Reviews (0)