Fajita Stuffed Grilled Flank Steak Recipe

Natalie

The founder of Cookleez

Of all the recipes that come off my grill during the summer, this Fajita Stuffed Grilled Flank Steak is the one that consistently gets the most oohs and aahs. The first time I made it, my family gathered around the grill, drawn in by the incredible aroma of sizzling steak, seasoned peppers, and melting cheese. It’s a sensory experience before you even take the first bite. Seeing the vibrant pinwheel of colors when you slice into the steak roll is a showstopper moment. It looks like something you’d get at a high-end steakhouse, but it’s surprisingly straightforward to make right in your own backyard. It has become our go-to for everything from casual weeknight dinners to celebrating special occasions. It elevates the humble flank steak into a culinary masterpiece, combining the smoky char of the grill with the classic, zesty flavors of steak fajitas. Best of all, it’s a naturally low-carb and keto-friendly meal that leaves everyone satisfied without the need for tortillas (though you can certainly serve them on the side!). This recipe isn’t just about food; it’s about creating an experience, a memory, and a dish that people will be asking you to make again and again.

Ingredients

Before you fire up the grill, let’s gather the simple yet powerful components that make this dish sing. The beauty of this recipe lies in its use of fresh, flavorful ingredients that come together to create something truly special.

  • 2 tbsp avocado oil: Or another high-smoke-point oil like canola or grapeseed oil.
  • 1/2 green pepper, thinly sliced: Provides a slightly bitter, classic pepper flavor.
  • 1/2 red pepper, thinly sliced: Adds a wonderful sweetness and vibrant color.
  • 1/2 orange pepper, thinly sliced: Brings a fruity sweetness that complements the other peppers.
  • 1/2 onion, thinly sliced: A yellow or white onion works perfectly, adding a savory, aromatic base.
  • 3 tbsp taco seasoning: You can use a store-bought packet or your favorite homemade blend for maximum flavor control.
  • 1 1/2 pound flank steak, butterflied: The star of the show. Ask your butcher to butterfly it for you to save time!
  • Salt and pepper: To taste, for seasoning the steak inside and out.
  • 4 ounces pepper jack cheese, thinly sliced: This brings a creamy melt and a gentle kick of spice.

Instructions

Follow these steps carefully to create a perfectly cooked, juicy, and flavor-packed steak roll. The key is the two-zone grilling method, which ensures the steak is seared for flavor and then cooked through gently.

  1. Prepare Your Grill: Preheat your grill to a medium-high temperature (around 400-450°F). If you’re using a charcoal grill, arrange the hot coals on one side to create a direct heat zone and an indirect heat zone. For a gas grill, you’ll simply turn off one or two burners after the initial sear.
  2. Sauté the Fajita Vegetables: In a large skillet or cast-iron pan, heat the avocado oil over medium heat. Once the oil begins to shimmer, add the thinly sliced green, red, and orange peppers, along with the sliced onion. Sauté the vegetables until they are just tender-crisp, which should take about 5 to 7 minutes. You want them softened but not mushy.
  3. Season the Filling: Add the 3 tablespoons of taco seasoning to the skillet with the peppers and onions. Stir continuously and cook for another 2 minutes. This step is crucial as it toasts the spices, waking up their essential oils and deepening the overall flavor of the filling. Remove the skillet from the heat and set aside.
  4. Prepare the Flank Steak: Lay the butterflied flank steak on a large cutting board or clean work surface, opened up like a book. The grain of the meat should be running parallel to your body. Generously sprinkle the inside surface of the steak with salt and freshly ground black pepper.
  5. Assemble the Roll: Spread the cooked pepper and onion mixture evenly over the surface of the steak. It’s important to arrange the filling so that the slices of pepper and onion are lying with the grain of the meat (in the same direction as the muscle fibers). This will make slicing the final roll much easier. Be sure to leave about a 2-inch border of bare meat at the far end; this will help seal the roll and prevent the filling from squeezing out.
  6. Add the Cheese: Arrange the thin slices of pepper jack cheese in a single layer over top of the pepper and onion filling.
  7. Roll and Secure: Starting at the end that is fully covered with filling, begin to roll the flank steak up as tightly and neatly as you can. Roll towards the 2-inch bare end. Once rolled, secure the steak log firmly with 5 or 6 pieces of kitchen twine, spaced about an inch apart. This is vital to keep the roll from unraveling on the grill. Sprinkle the entire outside of the roll with more salt and pepper.
  8. Sear Over Direct Heat: Place the stuffed flank steak roll directly over the hot side of the grill (direct heat). Sear the roll on all sides, turning it every couple of minutes. This should take about 8 minutes in total (2 minutes per side) and will create a beautiful, flavorful crust.
  9. Cook Over Indirect Heat: Move the seared roll to the cooler side of the grill (indirect heat). If you’re using a gas grill, this means turning off the burner directly underneath the steak. Position the roll so that the seam (the edge where the roll ends) is facing up. This small trick helps minimize cheese leakage.
  10. Grill to Perfection: Close the grill lid and let the flank steak continue to cook over indirect heat. Use an instant-read thermometer to check for doneness. For a perfect medium-rare, you’re looking for an internal temperature of 125°F to 135°F. The cooking time will vary depending on your grill’s temperature and the thickness of the roll, but it typically takes 20-30 minutes. Pro Tip: If you notice a lot of cheese melting and leaking out, you can create a small “boat” out of a large piece of aluminum foil and place the steak roll in it to continue cooking on the grill. This will catch any delicious melted cheese.
  11. Rest the Steak: Once the steak reaches your desired temperature, carefully remove it from the grill and place it on a cutting board or tray. Tent it loosely with a piece of aluminum foil. Let it rest for at least 10 minutes. This step is non-negotiable! It allows the juices to redistribute throughout the meat, ensuring every slice is tender and moist.
  12. Slice and Serve: After resting, remove the kitchen twine. Using a sharp serrated or carving knife, slice the roll into 1-inch thick pinwheels. Arrange on a platter and serve immediately.

Nutrition Facts

Please note that these values are an estimate and can vary based on the specific ingredients used, such as the fat content of the steak and the type of taco seasoning.

  • Servings: 6
  • Calories per serving (approximate): 395 kcal

This recipe is an excellent choice for those following a low-carb or ketogenic lifestyle, as the majority of the calories come from protein and healthy fats, with minimal carbohydrates from the vegetables.

Preparation time

  • Prep Time: 15 minutes
  • Cook Time: 45 minutes
  • Total Time: 1 hour

This one-hour timeframe makes it an achievable and impressive meal for a weeknight, yet it’s special enough for a weekend BBQ with friends.

How to Serve

The beauty of this Fajita Stuffed Flank Steak is its versatility. You can dress it up or down depending on the occasion and dietary preferences. Here are some fantastic ways to serve it:

  • For the Low-Carb & Keto Crowd:
    • On a Bed of Cauliflower Rice: Serve the steak pinwheels over cilantro-lime cauliflower rice to soak up the delicious juices.
    • With a Zesty Side Salad: A simple green salad with sliced avocado, cherry tomatoes, and a creamy chipotle or avocado-lime dressing is a perfect fresh pairing.
    • Alongside Grilled Vegetables: Complement the steak with other grilled veggies like asparagus, zucchini, or whole scallions.
  • For a Heartier, Traditional Meal:
    • DIY Fajita Platter: Serve the sliced steak on a large platter surrounded by all the classic fajita fixings.
      • Warm flour or corn tortillas
      • Guacamole
      • Pico de Gallo or your favorite salsa
      • Sour cream or Mexican crema
      • Shredded lettuce
      • Extra shredded cheese
    • With Classic Sides: Accompany the steak with traditional side dishes like Mexican-style rice and refried or black beans.
  • Garnishes for the Perfect Finish:
    • A generous sprinkle of fresh, chopped cilantro.
    • A squeeze of fresh lime juice over the sliced steak to brighten the flavors.
    • A crumble of salty Cotija cheese.
    • A few slices of quick-pickled red onions for a tangy crunch.

Additional tips

Mastering this recipe is easy, but these five tips will help you perfect it and troubleshoot any potential issues, ensuring a flawless result every time.

  1. Don’t Overstuff the Steak: It’s tempting to load up the steak with as much filling as possible, but this is a common mistake. Overstuffing makes the steak difficult to roll tightly and can cause it to burst open on the grill. Stick to a thin, even layer of the pepper and onion mixture and cheese, and always remember to leave that 2-inch border at the end.
  2. Secure It Tightly with Twine: Don’t skimp on the kitchen twine. Use 5 or 6 pieces and tie them securely. The goal is to create a compact, uniform log. This not only prevents the roll from unraveling but also promotes even cooking from end to end. If you don’t have kitchen twine, you can use several water-soaked wooden skewers to pin the seam closed.
  3. Embrace the Foil Boat: Don’t panic if your cheese starts to leak excessively during the indirect cooking phase. It happens! Simply slide a large piece of heavy-duty aluminum foil under the steak roll and crimp up the edges to form a “boat.” This will catch the delicious, melted cheese and prevent it from causing flare-ups. You can even drizzle this captured cheese over the sliced steak when serving.
  4. Slice Against the Grain (It’s a Little Different Here!): You always hear that you should slice flank steak against the grain for maximum tenderness. For a stuffed and rolled flank steak, the “grain” is now circular. When you slice the roll into pinwheels, you are naturally cutting against the grain of the meat that is wrapping around the filling. Use a long, sharp knife (a serrated bread knife works surprisingly well) to make clean cuts without tearing the steak or squishing out the filling.
  5. Prep Ahead for an Easy Meal: You can do most of the prep work for this recipe ahead of time. The vegetables can be sliced and sautéed a day in advance and stored in an airtight container in the refrigerator. You can also butterfly the steak (or have the butcher do it), lay it out, and store it covered in the fridge. When it’s time to cook, all you need to do is assemble, roll, and grill, cutting your active prep time down to just a few minutes.

FAQ section

Here are answers to some of the most frequently asked questions about making Fajita Stuffed Grilled Flank Steak.

1. Can I cook this in the oven if I don’t have a grill?
Absolutely! While you’ll miss the smoky char from the grill, you can still get a delicious result in the oven. Preheat your oven to 400°F (200°C). Heat a large, oven-safe skillet (cast iron is perfect) over high heat on the stovetop. Add a tablespoon of oil and sear the stuffed steak roll on all sides, just as you would on the grill. Then, transfer the entire skillet to the preheated oven and roast for 20-30 minutes, or until an instant-read thermometer registers your desired doneness (125-135°F for medium-rare). Let it rest for 10 minutes before slicing.

2. Can I use a different cut of meat for this recipe?
Yes, you can, but flank steak is ideal due to its shape, size, and distinct grain. If you need a substitute, skirt steak is a good option, though it’s often thinner and wider, so you may need to adjust the rolling technique. A flat iron steak could also work, but it’s typically thicker and may require a longer cooking time. You want a relatively thin, flat cut of beef that is easy to roll.

3. How do I store and reheat leftovers?
Store any leftover sliced steak in an airtight container in the refrigerator for up to 3 days. Reheating can be tricky as you don’t want to overcook the steak. The best method is to heat it gently. You can place the slices in a skillet over low-medium heat with a splash of beef broth or water and cover it for a few minutes until warmed through. Alternatively, you can reheat it in a 300°F oven for 10-15 minutes. Avoid the microwave if possible, as it can make the steak tough and rubbery.

4. Can I assemble the entire steak roll ahead of time?
Yes, you can assemble and roll the entire steak up to 24 hours in advance. Prepare the roll as directed, tie it with twine, and then wrap it tightly in plastic wrap. Store it in the refrigerator. This is a fantastic time-saver for entertaining. When you’re ready to cook, simply unwrap it, pat it dry, season the outside with salt and pepper, and grill as directed. You may need to add a few extra minutes to the cooking time since it will be starting cold from the fridge.

5. My cheese all leaked out! What did I do wrong?
This is a common issue, and there are a few likely culprits. First, you may have overstuffed the roll, putting too much pressure on the seams. Second, you might not have secured the roll tightly enough with twine. Third, and most commonly, your grill’s indirect heat might have been too high, causing the cheese to melt too quickly before the steak was cooked. To prevent this, ensure your indirect heat zone is a moderate temperature (around 350°F), place the seam-side up, and use the foil boat trick at the first sign of a major leak. Using thinly sliced cheese rather than shredded cheese can also help, as it tends to stay in place better.

Print
clock clock iconcutlery cutlery iconflag flag iconfolder folder iconinstagram instagram iconpinterest pinterest iconfacebook facebook iconprint print iconsquares squares iconheart heart iconheart solid heart solid icon

Fajita Stuffed Grilled Flank Steak Recipe


  • Author: Chloe

Ingredients

Scale

  • 2 tbsp avocado oil: Or another high-smoke-point oil like canola or grapeseed oil.
  • 1/2 green pepper, thinly sliced: Provides a slightly bitter, classic pepper flavor.
  • 1/2 red pepper, thinly sliced: Adds a wonderful sweetness and vibrant color.
  • 1/2 orange pepper, thinly sliced: Brings a fruity sweetness that complements the other peppers.
  • 1/2 onion, thinly sliced: A yellow or white onion works perfectly, adding a savory, aromatic base.
  • 3 tbsp taco seasoning: You can use a store-bought packet or your favorite homemade blend for maximum flavor control.
  • 1 1/2 pound flank steak, butterflied: The star of the show. Ask your butcher to butterfly it for you to save time!
  • Salt and pepper: To taste, for seasoning the steak inside and out.
  • 4 ounces pepper jack cheese, thinly sliced: This brings a creamy melt and a gentle kick of spice.

Instructions

  1. Prepare Your Grill: Preheat your grill to a medium-high temperature (around 400-450°F). If you’re using a charcoal grill, arrange the hot coals on one side to create a direct heat zone and an indirect heat zone. For a gas grill, you’ll simply turn off one or two burners after the initial sear.
  2. Sauté the Fajita Vegetables: In a large skillet or cast-iron pan, heat the avocado oil over medium heat. Once the oil begins to shimmer, add the thinly sliced green, red, and orange peppers, along with the sliced onion. Sauté the vegetables until they are just tender-crisp, which should take about 5 to 7 minutes. You want them softened but not mushy.
  3. Season the Filling: Add the 3 tablespoons of taco seasoning to the skillet with the peppers and onions. Stir continuously and cook for another 2 minutes. This step is crucial as it toasts the spices, waking up their essential oils and deepening the overall flavor of the filling. Remove the skillet from the heat and set aside.
  4. Prepare the Flank Steak: Lay the butterflied flank steak on a large cutting board or clean work surface, opened up like a book. The grain of the meat should be running parallel to your body. Generously sprinkle the inside surface of the steak with salt and freshly ground black pepper.
  5. Assemble the Roll: Spread the cooked pepper and onion mixture evenly over the surface of the steak. It’s important to arrange the filling so that the slices of pepper and onion are lying with the grain of the meat (in the same direction as the muscle fibers). This will make slicing the final roll much easier. Be sure to leave about a 2-inch border of bare meat at the far end; this will help seal the roll and prevent the filling from squeezing out.
  6. Add the Cheese: Arrange the thin slices of pepper jack cheese in a single layer over top of the pepper and onion filling.
  7. Roll and Secure: Starting at the end that is fully covered with filling, begin to roll the flank steak up as tightly and neatly as you can. Roll towards the 2-inch bare end. Once rolled, secure the steak log firmly with 5 or 6 pieces of kitchen twine, spaced about an inch apart. This is vital to keep the roll from unraveling on the grill. Sprinkle the entire outside of the roll with more salt and pepper.
  8. Sear Over Direct Heat: Place the stuffed flank steak roll directly over the hot side of the grill (direct heat). Sear the roll on all sides, turning it every couple of minutes. This should take about 8 minutes in total (2 minutes per side) and will create a beautiful, flavorful crust.
  9. Cook Over Indirect Heat: Move the seared roll to the cooler side of the grill (indirect heat). If you’re using a gas grill, this means turning off the burner directly underneath the steak. Position the roll so that the seam (the edge where the roll ends) is facing up. This small trick helps minimize cheese leakage.
  10. Grill to Perfection: Close the grill lid and let the flank steak continue to cook over indirect heat. Use an instant-read thermometer to check for doneness. For a perfect medium-rare, you’re looking for an internal temperature of 125°F to 135°F. The cooking time will vary depending on your grill’s temperature and the thickness of the roll, but it typically takes 20-30 minutes. Pro Tip: If you notice a lot of cheese melting and leaking out, you can create a small “boat” out of a large piece of aluminum foil and place the steak roll in it to continue cooking on the grill. This will catch any delicious melted cheese.
  11. Rest the Steak: Once the steak reaches your desired temperature, carefully remove it from the grill and place it on a cutting board or tray. Tent it loosely with a piece of aluminum foil. Let it rest for at least 10 minutes. This step is non-negotiable! It allows the juices to redistribute throughout the meat, ensuring every slice is tender and moist.
  12. Slice and Serve: After resting, remove the kitchen twine. Using a sharp serrated or carving knife, slice the roll into 1-inch thick pinwheels. Arrange on a platter and serve immediately.

Nutrition

  • Serving Size: One Normal Portion
  • Calories: 395