Are you craving some delicious and flavorful Mexican food? Look no further than flank steak fajitas!

This classic dish is perfect for a fun and festive dinner party or simply enjoying with your family. Here’s how to make them:


  • 1 pound flank steak
  • 1 red bell pepper, sliced
  • 1 green bell pepper, sliced
  • 1 medium onion, sliced
  • 2 cloves garlic, minced
  • Juice of 1 lime
  • 2 tablespoons olive oil
  • 1 tablespoon chili powder
  • 1 teaspoon cumin
  • Salt and pepper to taste
  • Tortillas for serving


Step One: Marinate the Flank Steak

The key to tender and flavorful flank steak is marinating it for at least a few hours before cooking. Start by mixing together the olive oil, lime juice, chili powder, cumin, salt, and pepper in a bowl.

Place the flank steak in a large plastic bag or shallow dish and pour the marinade over it. Make sure the meat is fully coated in the marinade and then cover it with plastic wrap or seal the bag tightly. Let it marinate in the refrigerator for at least two hours or up to overnight.

Step Two: Cook the Vegetables

In a large skillet over medium-high heat, add a tablespoon of olive oil. Once hot, add the sliced onions and cook until they start to become translucent.

Then add in the sliced peppers and minced garlic. Continue cooking until everything is tender and slightly caramelized. Remove the vegetables from the skillet and set them aside.

Step Three: Cook the Flank Steak

Remove the flank steak from the marinade and discard any excess marinade. Heat the same skillet over high heat until it’s very hot.

Add a tablespoon of olive oil to the pan, and then add the flank steak. Cook for 4-5 minutes on each side for medium-rare or until it reaches your desired level of doneness. Once cooked, transfer to a cutting board and let it rest for a few minutes before slicing against the grain.

Step Four: Assemble Your Fajitas

Now that everything is cooked, it’s time to assemble your fajitas! Warm up your tortillas in a separate skillet or in the oven.

Layer on some of the cooked vegetables and sliced flank steak on top of each tortilla. Serve with your favorite toppings, such as shredded cheese, salsa, guacamole, sour cream, or fresh cilantro.

Enjoy your delicious homemade flank steak fajitas!