There are tacos—and then there are Grilled Steak and Bacon Tacos.
Tender, juicy steak fresh from the grill, crispy smoky bacon, warm tortillas, melted cheese, fresh toppings, and a creamy sauce come together in a taco that is loaded with flavor. This is the kind of meal made for people who believe tacos should be hearty, messy, and worth every bite.
Whether you’re firing up the grill for a weekend dinner, feeding friends during football season, or simply looking for something different for Taco Tuesday, these steak and bacon tacos deserve a place on the menu.
Why Steak and Bacon Work So Well Together
Steak already brings plenty of rich, beefy flavor to a taco. Adding bacon takes things in another direction.
The bacon provides saltiness, smoke, and a crispy texture that contrasts perfectly with tender slices of grilled steak. Add the freshness of onion, cilantro, tomato, avocado, and lime, and you’ve got a taco with a little bit of everything.
The secret is balance.
You don’t want the bacon overpowering the steak. Think of it as another topping rather than the main ingredient. A little crispy bacon scattered over each taco gives you that smoky flavor without hiding everything else.
Ingredients
For the Steak
- 1½ pounds flank steak, skirt steak, or sirloin
- 2 tablespoons olive oil
- Juice of 1 lime
- 2 cloves garlic, minced
- 1 teaspoon chili powder
- 1 teaspoon smoked paprika
- 1 teaspoon ground cumin
- ½ teaspoon onion powder
- ½ teaspoon garlic powder
- ½ teaspoon salt
- ½ teaspoon black pepper
- ¼ teaspoon cayenne pepper, optional
For the Bacon
- 6–8 slices thick-cut bacon
For the Tacos
- 8–10 small flour or corn tortillas
- 1 cup shredded Monterey Jack, pepper jack, or Mexican-blend cheese
- 1 small white or red onion, finely diced
- 1 large tomato, diced
- 1 avocado, sliced or diced
- ½ cup chopped fresh cilantro
- 1 jalapeño, thinly sliced, optional
- Lime wedges for serving
For a Simple Creamy Taco Sauce
- ½ cup sour cream
- 2 tablespoons mayonnaise
- Juice of ½ lime
- ½ teaspoon garlic powder
- ½ teaspoon chili powder
- Pinch of salt
Step 1: Marinate the Steak
Place the steak in a shallow dish or resealable bag.
Combine the olive oil, lime juice, garlic, chili powder, smoked paprika, cumin, onion powder, garlic powder, salt, black pepper, and cayenne.
Rub the marinade thoroughly over the steak.
Cover and refrigerate for at least 30 minutes. If you have more time, let it marinate for two to four hours for even more flavor.
Before grilling, remove the steak from the refrigerator and allow it to sit at room temperature for around 20 minutes.
Step 2: Cook the Bacon
While the steak marinates, cook your bacon until crispy.
You can prepare it in a skillet, oven, or even on the grill using a cast-iron pan.
Transfer the cooked bacon to a paper towel-lined plate and allow it to cool slightly.
Then chop or crumble it into bite-sized pieces.
Try not to eat all the bacon before the tacos are ready. That’s probably the hardest part of this recipe.
Step 3: Make the Creamy Sauce
Combine the sour cream, mayonnaise, lime juice, garlic powder, chili powder, and salt in a small bowl.
Mix until smooth.
Taste the sauce and adjust the seasonings if necessary.
For additional heat, mix in a little hot sauce or finely chopped jalapeño.
Keep the sauce refrigerated until you’re ready to assemble the tacos.
Step 4: Grill the Steak
Preheat your grill to medium-high or high heat.
Remove the steak from the marinade and allow any excess marinade to drip away.
Place the steak directly over the heat.
Depending on the cut and thickness, grill it for approximately 4–6 minutes per side, or until it reaches your preferred level of doneness.
For food safety, USDA guidance calls for beef steaks to reach at least 145°F internally followed by a three-minute rest.
Once the steak is finished, remove it from the grill and place it on a cutting board.
Here’s an important step:
Don’t slice it immediately.
Allow the steak to rest for about 5–10 minutes. Resting helps keep those flavorful juices inside the meat instead of losing them all over the cutting board.
After resting, slice the steak thinly against the grain.
If the pieces are still too large for tacos, give them a rough chop.
Step 5: Warm the Tortillas
Don’t skip this step.
Warm tortillas can completely change the finished taco.
Place them directly on the grill for approximately 15–30 seconds per side. You want them warm, flexible, and slightly charred around the edges.
You can also warm tortillas in a dry skillet over medium heat.
Stack the finished tortillas inside a clean kitchen towel to keep them warm.
Step 6: Build the Steak and Bacon Tacos
Now comes the fun part.
Start with a warm tortilla and add a generous portion of grilled steak.
Sprinkle crispy bacon over the steak.
Add shredded cheese while the meat is still warm so it begins melting.
Then pile on your favorite toppings:
Fresh onion.
Tomato.
Avocado.
Cilantro.
Jalapeños.
Finish everything with a drizzle of creamy taco sauce and a squeeze of fresh lime.
That’s one serious taco.
Take Them to Another Level
The basic recipe is already packed with flavor, but tacos are meant to be customized.
Try adding grilled onions and peppers. Toss sliced bell peppers and onions onto the grill while you’re cooking the steak. Their sweetness and slight char work beautifully with the smoky bacon.
You can also add grilled corn. Slice the kernels from a grilled ear of corn and sprinkle them over your tacos.
For even more heat, add pickled jalapeños, serrano peppers, spicy salsa, or your favorite hot sauce.
If you love cheese, place shredded cheese directly onto the tortilla while it’s warming in a skillet. Let the cheese melt before adding the steak and bacon.
And if you want something fresh and creamy, homemade guacamole is difficult to beat.
Steak Options
You don’t have to use one specific cut of beef for this recipe.
Skirt steak is one of the best taco options because it’s intensely flavorful and cooks quickly.
Flank steak is leaner but works extremely well when marinated and sliced thinly against the grain.
Sirloin is another good option if you want a thicker, tender steak.
You could even use leftover grilled ribeye or New York strip.
The important thing is slicing the meat thin enough that you can easily bite through it inside the tortilla.
Nobody wants to take one bite and accidentally pull the entire piece of steak out of their taco.
Corn or Flour Tortillas?
That’s entirely up to you.
Corn tortillas provide a more traditional flavor and pair especially well with steak, onion, cilantro, and lime.
Flour tortillas are softer and can be easier to handle when you’re loading them with steak, bacon, cheese, avocado, and plenty of toppings.
Try both and decide which one belongs on your plate.
What to Serve With Grilled Steak and Bacon Tacos
Turn these tacos into a complete meal with Mexican rice, cilantro-lime rice, refried beans, black beans, grilled corn, chips and salsa, guacamole, pico de gallo, or a simple avocado salad.
If you’re serving a crowd, create a taco bar.
Put the sliced steak and bacon in separate serving dishes and arrange bowls containing cheese, onions, cilantro, tomatoes, avocado, jalapeños, salsa, lime wedges, and sauces.
Everyone can build their own tacos exactly how they like them.
Don’t Forget the Lime
It might seem like a small detail, but fresh lime makes a huge difference.
Steak, bacon, cheese, and creamy sauce are all rich ingredients. A squeeze of lime introduces acidity and brightness that cuts through that richness.
Give each taco a squeeze immediately before eating it.
You’ll taste the difference.
Leftovers
If you happen to have leftovers, store the steak, bacon, toppings, sauce, and tortillas separately.
The cooked steak and bacon can be refrigerated in airtight containers.
When you’re ready for another round, gently reheat the steak in a skillet so you don’t overcook it. Warm the bacon separately until it becomes crispy again.
Then rebuild your tacos with fresh toppings.
You can also transform leftover steak and bacon into breakfast tacos the next morning. Add scrambled eggs, potatoes, cheese, and salsa for an entirely different meal.
Recipe at a Glance
Prep Time: 20 minutes, plus marinating
Cook Time: Approximately 20 minutes
Servings: 4
Difficulty: Easy to Moderate
Final Thoughts
Grilled Steak and Bacon Tacos aren’t trying to be delicate.
They’re smoky, meaty, cheesy, crispy, fresh, and packed with flavor.
The grilled steak gives you the heart of the meal. The crispy bacon adds another layer of smoky goodness. Fresh onion, cilantro, avocado, tomato, and lime keep everything balanced, while the creamy taco sauce brings it all together.
Make them for Taco Tuesday.
Make them for game day.
Make them during your next backyard barbecue.
Or forget waiting for a special occasion and fire up the grill tonight.
Because sometimes dinner doesn’t need to be complicated.
Sometimes you just need warm tortillas, grilled steak, crispy bacon, and all your favorite toppings.
What’s the one topping you absolutely have to have on your perfect steak taco?

Leave a Reply