I used to think steak kebabs were a compromise — a way to stretch a small amount of expensive meat to feed a crowd. Then I started marinating the beef for 48 hours in honey and balsamic, and I realized kebabs can actually be better than a whole steak. Every single cube is seasoned through to the center, tender enough to cut with a fork, and caramelized on the outside with that sweet-tangy balsamic glaze that tastes like it came from a steakhouse kitchen.
The long marinate is the trick. Two full days in honey, balsamic vinegar, Dijon, and garlic turns even budget sirloin into something that rivals a ribeye. The honey adds sweetness and helps with caramelization, the balsamic tenderizes and deepens the flavor, and the Dijon gives it that subtle sharp bite that makes you go back for another piece. You don’t even need a fancy cut — I’ve made this with sirloin, top round, and even strip steak, and the marinade makes all of them taste expensive.
I thread the beef onto skewers with red onions and cherry tomatoes (they get sweet and jammy on the grill) and serve them straight off the flames. The glaze reduces into a sticky, sweet-savory coating that’s nothing like the flat, one-note steak sauce people usually slap on kebabs.
The Draw
- Turns budget steak into steakhouse quality — the long marinade tenderizes even tough cuts beautifully
- Sticky balsamic glaze — the honey caramelizes on the grill into a glossy, flavorful crust
- Soy-free and dairy-free — works for most dietary restrictions without sacrificing flavor
- Perfect for a crowd — one pound of steak feeds 4 people when stretched onto skewers
- Marinade does the work — hands-off flavor building while you go about your weekend
- Impressive presentation — colorful, skewered, and straight off the grill always wins

Ingredients
Top sirloin or tri-tip — these are the budget cuts that benefit most from a long marinade. Tri-tip is my favorite for this — it has great beefy flavor and stays tender. Ribeye or New York strip work but don’t need the 48-hour soak — 4-6 hours is plenty.
Balsamic vinegar — a decent mid-range grocery store balsamic is perfect. Don’t use the aged expensive stuff for marinating (save it for drizzling), and avoid the ultra-cheap ‘balsamic-style’ vinegars that taste flat.
Honey — real honey, not honey-flavored syrup. Local or raw honey adds the most flavor. Warm it slightly to mix easier with the vinegar.
Dijon mustard — the secret weapon. It emulsifies the marinade and adds subtle sharpness. Grainy Dijon works too if you want more texture.
Fresh herbs — rosemary and thyme are classic with beef. Dried works as a sub (use half the amount) but fresh makes a real difference.

48-Hour Honey Balsamic Steak Kebabs
Ingredients
Equipment
Method
- Whisk all the marinade ingredients together in a bowl until emulsified.
- Place the cubed steak in a large zip-top bag or glass container. Pour the marinade over, toss to coat, seal, and refrigerate for 24-48 hours (48 is ideal). Massage the bag every 12 hours to redistribute.
- If using wooden skewers, soak them in water for 30 minutes before grilling. Metal skewers can go on dry.
- Remove the steak from the marinade and thread onto skewers, alternating with red onion pieces. Thread cherry tomatoes on separate skewers (they cook faster than the steak).
- Let the skewers sit at room temperature for 20 minutes while the grill heats.
- Preheat your grill to high heat (450-500°F). Oil the grates well.
- Place the steak skewers on the grill and cook for 3-4 minutes per side for medium-rare (130°F internal), rotating to get all sides charred. Add the tomato skewers for the last 4 minutes.
- Transfer the skewers to a platter, tent with foil, and let rest for 5 minutes.
- Serve immediately, spooning any juices from the platter back over the skewers.
Notes
Nutrition Facts
Per serving
| Calories | 380 |
| Total Fat | 16g |
| Saturated Fat | 4g |
| Carbohydrates | 18g |
| Fiber | 2g |
| Sugar | 14g |
| Protein | 38g |
| Sodium | 620mg |
| Potassium | 680mg |
| Vitamin A | 10% |
| Vitamin C | 25% |
| Calcium | 4% |
| Iron | 20% |
* Percent Daily Values are based on a 2,000 calorie diet.
How to Store
Refrigerator: Cooked kebabs keep for up to 4 days in an airtight container. Reheat gently in a hot skillet or slice the beef and toss in a warm salad.
Freezer (cooked): Not ideal — steak gets tough when frozen and reheated. Best eaten fresh or as leftovers within a few days.
Freezer (raw marinated): Combine cubed steak with the marinade in a freezer bag and freeze flat. It marinates as it thaws in the fridge for dinner up to 3 months later. Brilliant meal prep.
Leftover magic: Slice cold leftover steak and pile it on a grain bowl with arugula, goat cheese, and a drizzle of balsamic glaze. Easily one of the best desk lunches you’ll ever pack.
Try These Twists
- Mediterranean Herb — swap honey for 2 tablespoons brown sugar and add oregano + lemon zest to the marinade
- Garlic Rosemary — skip the honey, double the garlic and rosemary, add a splash of red wine
- Balsamic Mushroom — add whole cremini or button mushrooms to the skewers
- Surf and Turf — pair steak skewers with shrimp skewers in the same marinade
- Maple Balsamic — swap honey for real maple syrup for a deeper, smokier sweetness
- Spicy Chimichurri Drizzle — after grilling, drizzle with fresh chimichurri for herby brightness
- Pineapple Steak — add fresh pineapple chunks to the skewers (they caramelize beautifully)
Tips From My Kitchen
- Marinate a full 48 hours — yes, it sounds extreme. Yes, it makes all the difference. The acid in the balsamic tenderizes while the flavors penetrate deep
- Cut uniform cubes — 1.5-inch pieces all cook at the same rate. Uneven cubes mean some pieces are raw while others are overcooked
- Bring to room temperature — 20 minutes out of the fridge before grilling ensures even cooking and better searing
- Tomatoes on separate skewers — they cook twice as fast as the steak and fall apart if paired together
- Don’t over-crowd skewers — leave tiny gaps between pieces so heat circulates and every side gets charred
- Rest before serving — 5 minutes tented with foil keeps the juices in the meat instead of puddled on the cutting board

Pairings
- Grilled asparagus or zucchini — toss them on the grill alongside the kebabs
- Crusty bread with olive oil — perfect for soaking up the balsamic juices
- Caprese salad — the balsamic theme continues and the fresh mozzarella is heaven
- Roasted baby potatoes with rosemary — classic steakhouse side
- Arugula salad with parmesan — peppery greens cut the richness beautifully
- Herbed couscous or farro — grain bases that soak up the marinade drippings
- Bold red wine — a Cabernet or Malbec stands up to the beef and balsamic
Making It Ahead
48-hour marinate window: This recipe is designed to be made ahead. Start the marinade two days before your cookout and forget about it until grill time.
Pre-thread skewers: Thread the skewers in the morning, cover and refrigerate. Grill-ready in seconds when guests arrive.
Freezer-friendly start: Combine cubes with marinade in a freezer bag and freeze. Thaw overnight — the meat continues marinating as it defrosts.
Party strategy: Grill the kebabs right before serving and tent with foil while guests sit down. The glaze stays glossy and the meat stays tender for 20-30 minutes.
Common Questions
Isn’t 48 hours too long to marinate?
For tougher cuts like sirloin or tri-tip, no — the balsamic acid slowly tenderizes the meat without making it mushy. For tender cuts like ribeye or strip steak, cap the marinade at 6 hours. The acid has enough protein to work on in tough cuts that 48 hours is the sweet spot.
Can I use a cheaper cut of beef?
That’s actually the whole point of this recipe. Top sirloin, tri-tip, top round, and chuck eye steak all become tender and flavorful with this marinade. Save the ribeye for nights you want pure steak flavor.
My marinade is too thick — can I thin it out?
Add 2 tablespoons water or a splash of olive oil and whisk to emulsify. Honey tends to settle, so always whisk well before pouring over the meat and give the bag a good shake halfway through.
Can I grill this on a stovetop if I don’t have outdoor grill access?
Yes — a cast-iron grill pan works great. Get it smoking hot, cook 2-3 minutes per side for medium-rare. A cast-iron skillet (no grill pan) works too — you lose the grill marks but gain an amazing crust.
What internal temperature should I pull them at?
Rare: 120°F. Medium-rare: 130°F (my recommendation). Medium: 140°F. Pull 5°F under your target because the meat continues cooking while resting. A good instant-read thermometer is the most important tool for steak.
Can I cook the veggies on the same skewer as the beef?
Technically yes, but beef and veggies cook at different rates. Onions can go on the same skewer — they match beef timing. Tomatoes, zucchini, and mushrooms should be on their own skewers to avoid turning to mush while the beef finishes cooking.