Coffee-Rubbed BBQ Steak Sandwich Recipe

Thin slices of coffee-rubbed, grilled steak are layered with herbed goat cheese, coffee BBQ sauce, and both grilled and crispy onions in this mouth-watering steak sandwich recipe.

steak sandwiches on white wood board with bottle of bbq sauce in the background

This coffee-rubbed BBQ steak sandwich brings bold flavors and great texture together: the deep, slightly smoky notes from a coffee-based rub and BBQ sauce, creamy garlic-herb goat cheese, sweet charred onions, and a satisfying crunch from crispy fried onions. Served on soft mini sub rolls, it’s a perfect option for casual dinners, game day, or a weekend cookout.

The recipe works with flank steak or top sirloin and comes together quickly on a hot grill. The technique is simple: rub the steak, sear to medium-rare to medium, brush with BBQ sauce, rest and slice thinly against the grain, then assemble with toasted rolls and toppings. Read on for ingredient details, step-by-step instructions, tips for best results, and nutrition information.

ingredients for steak sandwiches on white wood board

Ingredients

  • Coffee steak rub — use a homemade blend or your preferred steak rub
  • 2 tablespoons olive oil, divided
  • 1 pound flank steak or top sirloin
  • 1 red onion, sliced into rings
  • ½ cup coffee BBQ sauce, divided (or your favorite BBQ sauce)
  • 6 mini sub rolls
  • 4 ounces garlic herb goat cheese
  • ½ cup crispy fried onions

Instructions

  1. Brush 1 tablespoon of olive oil over the steak. Generously apply the coffee steak rub on all sides so the flavor adheres to the meat.
  2. coffee rubbed skirt steak on cutting board with knife
  3. Heat a grill to medium-high. While it warms, toss the sliced onion rings with the remaining 1 tablespoon olive oil to coat.
  4. grilled slices of onions on cutting board
  5. Place the onions on the grill and cook 2–3 minutes per side, until they have a bit of char and are softened. At the same time, grill the steak 4–6 minutes per side depending on thickness and desired doneness.
  6. Remove the steak from the grill and transfer it to a cutting board. Immediately brush the top of the steak with about ¼ cup of the coffee BBQ sauce to glaze and lock in flavor.
  7. grilled steak covered with bbq sauce on cutting board with pastry brush
  8. Let the steak rest for 10 minutes to allow juices to redistribute. Then slice thinly across the grain for the most tender bites. A sharp knife or an electric slicer works well for even slices.
  9. sliced steak on cutting board with electric knife on the side
  10. While the steak rests, place the mini sub rolls on the grill, cut side down, for 2–3 minutes to toast lightly. Remove and spread garlic herb goat cheese on the bottom halves of the rolls.
  11. grilled sub rolls on cutting board, half of the rolls topped with herbed goat cheese
  12. Layer the thinly sliced steak onto the goat cheese, then drizzle additional BBQ sauce over the steak. Top with the grilled onion rings and a sprinkle of crispy fried onions for texture and contrast.
  13. steak sandwiches on cutting board topped with grilled onions and crispy fried onions
  14. Close each sandwich with the top roll and serve immediately while warm. Enjoy the balance of savory, sweet, creamy, and crunchy flavors.

Tip: For the best texture, slice the steak thinly against the grain. If you prefer a different level of char or doneness, adjust grill time accordingly—thinner steaks will cook quickly, so watch them closely.

grilled steak sandwiches on white wood board

Recipe: Coffee Rubbed BBQ Steak Sandwich

Servings: 6 sandwiches

Prep Time: 14 minutes • Cook Time: 15 minutes • Total Time: 29 minutes

Author: Whitney Bond

Variations & Serving Suggestions

  • Swap flank steak for top sirloin or skirt steak if desired; adjust cooking time to match thickness.
  • If you don’t have a coffee BBQ sauce, use your favorite barbecue sauce and consider adding a teaspoon of instant coffee to deepen the flavor.
  • Try swapping goat cheese for blue cheese or a melted provolone for a different flavor profile.
  • Serve with pickles, a simple slaw, or a side of sweet potato fries to round out the meal.

Nutrition Facts (approx. per sandwich)

  • Calories: 293 kcal
  • Carbohydrates: 18 g
  • Protein: 20 g
  • Fat: 15 g (Saturated Fat: 6 g)
  • Sodium: 786 mg
  • Sugar: 13 g

More sandwich ideas

Once you’ve tried this savory steak sandwich, consider exploring other sandwiches that combine fresh ingredients and bold flavors, such as caprese grilled chicken, mushroom Swiss burgers, or slow-cooked BBQ brisket sandwiches.

Caprese Grilled Chicken Sandwich

Caprese Grilled Chicken Sandwich

Mushroom Swiss Burger

Mushroom Swiss Burger

Slow Cooked BBQ Brisket Sandwich

Slow Cooked BBQ Brisket Sandwich