Wine Marinated Beef Skewers with Cranberry Sauce

5 from 1 vote
Jump to Recipe

Sharing is caring!

Wine Marinated Beef Skewers make for an amazing holiday appetizer cooked on the grill. This easy 5 ingredient marinade, and simple cranberry sauce topping, makes for quick preparation and fast grilling.

Grilled Beef skewers on a cutting board topped with cranberry sauce
Want to save this recipe?
Just enter your email and get it sent to your inbox! Plus you’ll get new recipes from us every week!
Please enable JavaScript in your browser to complete this form.

This festive appetizer has holiday party written all over it. Many of us will have leftover cranberry sauce unused from Thanksgiving that we need to repurpose. Plus, the colors and flavors of this dish scream holiday party!

And when it comes to hosting a party, simple is best! Wine Marinated Beef Skewers start with thin slices of beef, marinated a simple 5-ingredient marinade, then grilled fast and topped with a flavorful cranberry sauce (you can make our homemade sauce, or used what you may have unused from the holidays). This delicious dish comes together quickly and easily.

Best Cuts of Beef for Skewers

Budget will matter when picking a beef cut for a skewer. Lean cuts that are tender and cook quickly are best. Filet Mignon or a beef tenderloin is a great option, but also quite expensive. If looking for more affordable cuts, stick with leaner cuts that will take on a marinade well and cook fast over direct heat. We recommend:

  • Flank Steak
  • Sirloin
  • Bottom Round
  • Strip Steak
  • Teres Major

Check out Beef, It’s What’s for Dinner about all types of beef cuts.

Trimmed Flank Steak Before Seasoning
Trimmed Flank Steak

Preparing the Beef

An entire cut of beef can be marinade if doing a whole steak. For skewers it is best to expose as much of the bites as possible so more surface area of the beef is getting flavor.

Pre-slice the meat into the desired bite sizes.

  • For appetizers shoot for 1-ounce bites. We like thin strips for this recipe.
  • For a meal, consider a couple of 1/2 inch cubes per skewer versus smaller thin slices for appetizer bite size portions.

Chef’s Tip – When marinading a skewer, cut up the thin slices and place into the marinade. This will allow more surface area of the marinade to connect with more beef and enhance the flavor.

Sliced beef before the marinade and before skewers
Sliced Steak Prior To Marinade

Simple Red Wine Steak Marinade

This marinade is made with 5 ingredients, and while simple, it has great savory flavor. This makes for a great basic steak marinade.

Combine the ingredients in a one gallon resealable bag and then add the steak. It’s that easy. Elminate as much of the air as possible and marinate for 2-4 hours in the refrigerator. Marinating for any longer will start to overtake the delicious beef flavor.

5-Ingredient Marinade:

  • Dry and Fruity Red Wine, like Malbec, Merlot, Pinot Noir, or Zinfandel
  • Diced Shallots
  • Crushed Garlic
  • Soy Sauce (Low Sodium)
  • Red Chili Pepper Flakes

Sommelier Tip – It is not recommended to substitute red wine with white wine for a steak marinade. You can find great deals on reds for this marinade. You can also opt for a canned wine for this if you don’t want to buy a full bottle (a can is 375 liters, or 1/2 a bottle)

How to Make Beef Skewers

If using wooden skewers be sure to soak in water for at least 2 hours prior to grilling. The best way for flavor is to grill the skewers on a charcoal or gas grill. Making on the stove is also easy if using a cast iron grill pan.

On A Grill

Grill over direct or one zone heat. Grill for two minutes per side or until each side has a nice crust.

Beef skewers on the grill

On A Stovetop

If a grill is not available an alternative is to use a cast iron skillet or grill pan. Grill pan’s are best to replicate the grilled experience versus the oven.

For the cranberry sauce, use our red wine cranberry sauce. Then you can make the sauce in advance and use the same red wine for the marinade. And to add to your glass while grilling.

More Great Holiday Appetizers on the Grill or Smoker

And if looking for leftover cranberry sauce ideas check out our cedar planked grilled brie with cranberry sauce.

*This post was originally published in December of 2015, and updated in 2019 with new photos and more detailed instructions.

Wine marinated grilled beef skewers with cranberry sauce on a cutting board

Thank you for being part of our community. If you make any of our dishes we’d love to see them on social media using the hashtag #vindulge and give it a 5 star review.

This post may contain affiliate links. This means if you click on the link, we may receive a small commission if you purchase through the link. We partner with brands we know and love and use and it helps keep the blog going!

Beef skewers on a cutting board with cranberry relish.
5 from 1 vote

Wine Marinated Beef Skewers

Using a red wine marinade and easy dry rub for these delicious grilled steak skewer recipe.
Prep: 2 hours
Cook: 15 minutes
Servings: 8 people
Want to save this recipe?
Just enter your email and get it sent to your inbox! Plus you’ll get new recipes from us every week!
Please enable JavaScript in your browser to complete this form.


  • 2.5 pound Flank Steak, (We use Snake River Farms)
  • 1 tablespoon kosher salt
  • 1 tablespoon coarse ground pepper
  • 1 tablespoon granulated garlic

Wine Marinade

  • 1 cup dry fruity red wine
  • 1/4 cup roughly diced shallots
  • 2 tablespoon low sodium soy sauce
  • 2 cloves garlic, crushed
  • 1 teaspoon red chili pepper flakes

Red Wine Cranberry Sauce


Wine Marinade

  • Trim excess fat and silver skin off of the flank steak. Cut the flank steak into 1-ounce bites (we like strips for this, see photo).
  • In a 1 gallon sealable plastic bag, combine wine, shallots, soy sauce, garlic, and red chili pepper and stir to combine. Add flank steak slices, seal tightly to remove air and shake bag to incorporate marinade and the beef.
  • Place marinade bag into a dish and put the dish into the refrigerator for 2 hours, no more than 4. This is a good time to soak wooden skewers.

Grilled Beef Skewers

  • Prepare grill for direct or one zone grilling.
  • Remove the steak from the marinade and discard the marinade. Place beef on a large sheet pan and pat dry the meat with a paper towel. In a small dish, combine the salt, pepper, and granulated garlic, and season the beef pieces on both sides.
  • Remove the wooden skewers from the water and skewer the beef with wooden skewers.
    Beef Skewers prepped to go on the grill
  • Place the skewers over direct heat for two minutes per side. May take longer depending on how hot the flame is. Depending on the size of the grill you may have to do this in a few waves.
  • Remove the skewers from the grill and place a small dollop of cranberry sauce on one side of the beef skewer. Serve immediately. Feel free to have a dipping tray with more sauce for guests.


Calories: 286kcal | Carbohydrates: 17g | Protein: 31g | Fat: 7g | Saturated Fat: 3g | Polyunsaturated Fat: 1g | Monounsaturated Fat: 3g | Cholesterol: 85mg | Sodium: 1092mg | Potassium: 551mg | Fiber: 1g | Sugar: 14g | Vitamin A: 25IU | Vitamin C: 2mg | Calcium: 41mg | Iron: 3mg

Nutrition information is automatically calculated, so should only be used as an approximation.

Additional Info

Prep Time: 2 hours
Cook Time: 15 minutes
Course: Appetizer, Appetizers and Dips, Grilled Beef
Cuisine: American, appetizer, Grilled Beef
Servings: 8 people
Calories: 286
Keyword: beef kabob, Beef Skewers, Grilled Steak Skewers, Steak kabobs, steak skewers, wine marinade
Like this recipe? Leave a comment below!

mary cressler headshot


About Mary

I'm Mary, a wine/food/travel writer, Certified Sommelier, mom of twins, former vegetarian turned BBQ fanatic, runner, founder of Vindulge, and author of Fire + Wine cookbook. Thanks for stopping by!

You May Also Like:

5 from 1 vote (1 rating without comment)

Leave a comment

Your email address will not be published. Required fields are marked *

Recipe Rating

This site uses Akismet to reduce spam. Learn how your comment data is processed.