The Best Homemade Steak Tacos Recipe
What You’ll Love About This Recipe
These homemade steak tacos are quick, easy, and packed with flavor, making them perfect for weeknight dinners or weekend gatherings. You’ll love how simple it is to customize them with your favorite toppings for a meal everyone will enjoy.
- Juicy, flavorful steak – Marinated and seared to perfection for tender, mouthwatering bites every time.
- Endless topping options – Load them up with fresh salsa, creamy avocado, or a sprinkle of cheese for your perfect taco.
- Ready in under 30 minutes – A fast, fuss-free meal that tastes like you spent hours cooking.
Recipe

For a delicious and satisfying meal, try making homemade steak tacos. This recipe is simple, flavorful, and perfect for any occasion.
Ingredients:
- 1 lb flank steak
- 2 tbsp olive oil
- 1 tsp chili powder
- 1 tsp cumin
- 1 tsp garlic powder
- 1 tsp smoked paprika
- 1/2 tsp salt
- 1/4 tsp black pepper
- 8 small corn tortillas
- 1 cup diced onions
- 1/2 cup chopped cilantro
- 1 lime, cut into wedges
Instructions:
- Preheat a skillet or grill over medium-high heat.
- In a small bowl, mix chili powder, cumin, garlic powder, smoked paprika, salt, and black pepper.
- Rub the spice mixture evenly over both sides of the flank steak.
- Drizzle olive oil on the steak and place it on the hot skillet or grill.
- Cook for 4-5 minutes on each side for medium-rare, or until desired doneness.
- Remove the steak from the heat and let it rest for 5 minutes.
- Thinly slice the steak against the grain.
- Warm the corn tortillas in a dry skillet or microwave.
- Assemble the tacos by placing sliced steak on each tortilla.
- Top with diced onions, chopped cilantro, and a squeeze of lime juice.
Notes:
For extra flavor, marinate the steak in the spice mixture for 1-2 hours before cooking.
Equipment:
Skillet or grill, mixing bowl, knife, cutting board
Time:
Prep time: 10 minutes
Cooking time: 10 minutes
Cuisine:
Mexican
Serving:
Serves 4
Nutrition
Steak tacos are a delicious and satisfying meal, and understanding their nutritional content can help you make informed dietary choices.
| Nutrient | Amount Per Serving |
|---|---|
| Calories | 320 |
| Protein | 25g |
| Carbohydrates | 24g |
| Fat | 14g |
| Fiber | 3g |
| Sugar | 3g |
| Sodium | 480mg |
What To Serve With It
When I make homemade steak tacos, I can’t resist pairing them with a fresh side salsa for a burst of flavor. A creamy guacamole dip is another must-have that balances the smokiness of the steak perfectly. You’ll love how these sides bring everything together on your plate!
Fresh Side Salsas
If you’re like me, you know that tacos just aren’t complete without a fresh salsa to brighten things up. A zesty pico de gallo, with diced tomatoes, onions, cilantro, and a squeeze of lime, is a classic choice that adds a burst of flavor. For something a little different, I love a tangy tomatillo salsa with roasted green chiles—it’s slightly smoky and pairs perfectly with steak. If you’re feeling adventurous, try a pineapple salsa for a sweet and spicy twist. These salsas are quick to make, and they bring a vibrant, fresh element to every bite of your tacos.
Creamy Guacamole Dip
Though I could eat guacamole straight from the bowl with a spoon, it’s even better when paired with the right sides. For these steak tacos, I love scooping my creamy guacamole dip with crispy tortilla chips or warm, soft flour tortillas. It’s also fantastic dolloped right on top of each taco, adding a cool, rich contrast to the savory steak. Sometimes, I’ll serve it alongside fresh veggies like carrot sticks or cucumber slices for a lighter option. The smooth avocado, zesty lime, and hint of garlic in the guacamole make it a crowd-pleaser that ties everything together perfectly.