Easy Grilled Steak Fajita Roll-Ups with Asparagus Recipe – Juicy, Smoky, and Flavor-Packed

If you love steak fajitas but want a presentation that feels a little more special, these Grilled Steak Fajita Roll-Ups with Asparagus are an excellent dinner to make. Thin slices of seasoned steak are wrapped around crisp asparagus, colorful bell peppers, and onions, then grilled until the beef develops a smoky char while the vegetables become tender-crisp.

These roll-ups bring together everything people love about fajitas—juicy beef, peppers, onions, lime, garlic, cumin, chili powder, and smoky paprika—but in a compact steak roll that looks impressive on the plate. The asparagus adds freshness and a satisfying bite while balancing the rich beef.

Serve these roll-ups with cilantro-lime rice, avocado, salsa, tortillas, or a creamy chipotle sauce for an easy grilled dinner that works beautifully for family meals, summer cookouts, meal prep, or entertaining.

Why You’ll Love These Grilled Steak Fajita Roll-Ups with Asparagus

The steak is packed with classic fajita spices and smoky grilled flavor.

Asparagus, peppers, and onions provide plenty of color and texture.

The individual rolls look impressive without requiring complicated cooking techniques.

They cook relatively quickly once assembled.

The marinade can be prepared ahead to make dinner easier.

You can serve them as a complete low-carb meal or pair them with tortillas, rice, potatoes, or beans.

They are also easy to customize with different vegetables, marinades, cheeses, or sauces.

Ingredients

For the Steak

  • 1½ pounds flank steak, skirt steak, sirloin flap, or thin-cut sirloin
  • 2 tablespoons olive oil
  • 2 tablespoons fresh lime juice
  • 1 tablespoon low-sodium soy sauce
  • 1 tablespoon Worcestershire sauce
  • 3 garlic cloves, finely minced
  • 1 teaspoon chili powder
  • 1 teaspoon smoked paprika
  • 1 teaspoon ground cumin
  • 1 teaspoon garlic powder
  • ½ teaspoon onion powder
  • ½ teaspoon dried oregano
  • ¾ teaspoon kosher salt
  • ½ teaspoon freshly ground black pepper
  • ¼ teaspoon cayenne pepper, optional

For the Fajita Vegetable Filling

  • 16–20 thin asparagus spears
  • 1 red bell pepper, thinly sliced
  • 1 yellow bell pepper, thinly sliced
  • 1 green bell pepper, thinly sliced
  • ½ medium red or yellow onion, thinly sliced
  • 1 tablespoon olive oil
  • ½ teaspoon chili powder
  • ½ teaspoon garlic powder
  • ¼ teaspoon cumin
  • ¼ teaspoon kosher salt
  • ¼ teaspoon black pepper

For Finishing

  • 1 tablespoon melted butter
  • 1 garlic clove, finely minced
  • 1 tablespoon fresh lime juice
  • 2 tablespoons chopped fresh cilantro or parsley

Optional Creamy Chipotle Sauce

  • ½ cup sour cream or plain Greek yogurt
  • 2 tablespoons mayonnaise
  • 1 tablespoon fresh lime juice
  • 1 teaspoon chipotle sauce or finely minced chipotle pepper
  • ½ teaspoon garlic powder
  • Pinch of salt

Optional Garnishes

  • Fresh cilantro
  • Lime wedges
  • Sliced avocado
  • Crumbled cotija-style cheese
  • Sliced jalapeños
  • Salsa
  • Pico de gallo

How to Make Grilled Steak Fajita Roll-Ups with Asparagus

1. Prepare the Steak

If using flank or skirt steak, look at the direction of the grain before cutting.

Slice the steak into wide strips approximately 3–4 inches wide and long enough to wrap around the vegetables.

For easier slicing, place the steak in the freezer for approximately 20–30 minutes first.

This firms it slightly without freezing it solid.

2. Pound the Steak

Place each steak piece between sheets of parchment paper or plastic wrap.

Pound gently until approximately ¼ inch thick.

Thin steak rolls more easily and cooks more evenly.

3. Prepare the Marinade

In a large bowl, combine:

  • Olive oil
  • Lime juice
  • Soy sauce
  • Worcestershire sauce
  • Garlic
  • Chili powder
  • Smoked paprika
  • Cumin
  • Garlic powder
  • Onion powder
  • Oregano
  • Salt
  • Black pepper
  • Cayenne, if using

Whisk until combined.

4. Marinate the Steak

Add the steak pieces.

Turn until every piece is evenly coated.

Cover and refrigerate for approximately 30 minutes to 2 hours.

Avoid extremely long marinating times because the lime juice can begin affecting the texture of thin steak.

5. Prepare the Asparagus

Trim away the woody ends.

If the spears are very thick, slice them lengthwise or blanch briefly before assembling.

Thin to medium asparagus works best.

6. Prepare the Peppers

Slice the bell peppers into thin strips approximately the same length as the asparagus.

7. Prepare the Onion

Slice the onion thinly.

Keeping the pieces relatively narrow makes the rolls easier to wrap.

8. Season the Vegetables

Place asparagus, peppers, and onions in a bowl.

Add:

  • Olive oil
  • Chili powder
  • Garlic powder
  • Cumin
  • Salt
  • Black pepper

Toss thoroughly.

9. Pre-Cook Thick Asparagus if Needed

If using thick asparagus, blanch it in boiling water for approximately 1–2 minutes.

Immediately transfer it to ice water.

Drain and dry well.

This ensures the asparagus becomes tender by the time the steak is cooked.

Thin asparagus does not require this step.

10. Remove Steak from Marinade

Take the steak from the refrigerator.

Allow excess marinade to drip away.

11. Lay Out the Steak

Place a steak strip flat on a cutting board.

12. Add the Filling

Place approximately:

  • 2 asparagus spears
  • 2–3 bell pepper strips
  • Several onion strips

across one end of the steak.

Do not overfill.

13. Roll Tightly

Roll the steak around the vegetables.

14. Secure

Insert one or two toothpicks through the seam.

You can also use short soaked wooden skewers.

15. Repeat

Continue until all the steak and vegetables have been used.

16. Preheat the Grill

Heat an outdoor grill to approximately medium-high heat, around 400–450°F.

Clean and lightly oil the grates.

17. Let the Rolls Lose Some Chill

While the grill preheats, allow the assembled rolls to sit out for approximately 10–15 minutes.

18. Place on the Grill

Arrange the steak roll-ups seam-side down.

Leave space between them.

19. Grill the First Side

Cook for approximately 2–3 minutes without moving.

You want a good sear.

20. Rotate the Rolls

Turn the roll-ups using tongs.

Grill another side for approximately 2–3 minutes.

21. Continue Grilling

Rotate as needed so the beef cooks evenly around the entire roll.

Total grilling time will usually be approximately 7–10 minutes, depending on thickness.

22. Check Doneness

Insert an instant-read thermometer into the thickest beef portion.

For food safety, whole cuts of beef should reach at least 145°F (63°C) followed by a 3-minute rest.

Because the steak has been rolled, check more than one piece if the rolls vary in size.

23. Check the Vegetables

The asparagus and peppers should be tender-crisp rather than completely soft.

24. Remove from the Grill

Transfer the cooked roll-ups to a clean platter.

25. Prepare the Garlic Lime Butter

Combine:

  • Melted butter
  • Garlic
  • Lime juice
  • Cilantro or parsley

26. Brush the Roll-Ups

Brush the warm steak rolls lightly with garlic lime butter.

27. Rest

Let them rest for at least 3–5 minutes.

28. Remove Toothpicks

Carefully remove all toothpicks before serving.

29. Garnish

Finish with:

  • Fresh cilantro
  • Lime wedges
  • Sliced jalapeños
  • Cotija-style cheese, if desired

30. Serve

Serve warm with your favorite fajita-style sides or sauces.

How to Make the Creamy Chipotle Sauce

Combine in a small bowl:

  • Sour cream or Greek yogurt
  • Mayonnaise
  • Lime juice
  • Chipotle
  • Garlic powder
  • Salt

Mix until smooth.

For a thinner drizzle, add 1–2 teaspoons water or milk.

Serve alongside the steak roll-ups.

What to Serve With Grilled Steak Fajita Roll-Ups

These steak rolls can be served as a complete protein-and-vegetable meal.

For a larger dinner, pair them with:

  • Cilantro-lime rice
  • Mexican-style rice
  • Black beans
  • Refried beans
  • Roasted potatoes
  • Corn on the cob
  • Grilled corn

They are also excellent with:

  • Warm flour tortillas
  • Corn tortillas
  • Guacamole
  • Salsa
  • Pico de gallo
  • Sour cream

For a lighter meal, add:

  • Avocado salad
  • Tomato cucumber salad
  • Mixed greens
  • Cabbage slaw

Tips for the Best Steak Fajita Roll-Ups

Slice Against the Grain

When preparing larger steak pieces, cutting across the grain helps create a more tender bite.

Pound the Steak Thin

Thin pieces wrap more easily around the vegetables.

Don’t Over-Marinate

Because the steak is thin and the marinade contains lime juice, 30 minutes to 2 hours is plenty.

Cut the Vegetables Thinly

Thin strips cook faster and make rolling easier.

Don’t Overfill

Too many vegetables can cause the rolls to open.

Secure the Seam

Toothpicks are the easiest way to keep everything together.

Use a Hot Grill

Medium-high heat creates good browning without requiring excessively long cooking.

Don’t Constantly Move the Rolls

Give each side time to develop grill marks.

Use a Meat Thermometer

Thin rolled steaks can cook surprisingly quickly.

Rest Before Serving

A short rest helps retain the steak juices.

Easy Recipe Variations

Cheesy Steak Fajita Roll-Ups

Add a narrow strip of:

  • Pepper Jack
  • Monterey Jack
  • Provolone

inside each roll.

Do not use too much or it may leak onto the grill.

Mushroom Steak Roll-Ups

Add thinly sliced mushrooms with the peppers and asparagus.

Jalapeño Fajita Steak Rolls

Add thin jalapeño strips for extra heat.

Garlic Butter Steak Roll-Ups

Skip the fajita marinade and season with garlic, salt, pepper, and herbs.

Brush generously with garlic butter after grilling.

Chimichurri Steak Roll-Ups

Serve the grilled rolls with fresh chimichurri instead of chipotle sauce.

Teriyaki Steak & Asparagus Rolls

Replace the fajita seasoning with a soy-ginger-garlic marinade.

Steak and Zucchini Roll-Ups

Replace some of the peppers with thin zucchini strips.

Chicken Fajita Roll-Ups

Use thin chicken cutlets instead of beef.

Cook chicken to 165°F (74°C).

Cast-Iron Skillet Method

If you do not have an outdoor grill, these roll-ups work beautifully in cast iron.

Heat a large cast-iron skillet over medium-high heat.

Add approximately 1 tablespoon high-heat oil.

Place the roll-ups seam-side down.

Sear for approximately 2–3 minutes.

Rotate and cook each side until browned.

Reduce the heat slightly as needed.

Continue until the beef reaches at least 145°F, then rest for 3 minutes before serving.

Oven Method

Preheat the oven to 425°F (220°C).

Heat an oven-safe skillet over medium-high heat.

Sear the roll-ups for approximately 1–2 minutes per side.

Transfer the skillet to the oven.

Bake for approximately 5–8 minutes, depending on thickness, until the beef reaches the desired safe temperature.

Rest before serving.

Air Fryer Method

Preheat the air fryer to 390°F (200°C).

Lightly spray the basket with oil.

Arrange the roll-ups in a single layer.

Air fry for approximately 8–12 minutes, turning halfway through.

Check the beef with an instant-read thermometer.

Cooking time will vary based on the thickness of the steak and filling.

Make-Ahead Instructions

You can prepare most of the recipe in advance.

Slice and marinate the steak.

Prepare the vegetables separately.

The rolls can be assembled several hours before cooking.

Cover and refrigerate.

For the best results, grill them shortly before serving.

Avoid leaving the steak in the acidic marinade overnight.

How to Store Leftovers

Allow leftovers to cool.

Remove all toothpicks before storing.

Transfer to an airtight container.

Refrigerate for up to 3–4 days.

Reheating in a Skillet

Heat a skillet over medium-low heat.

Add a small splash of broth or water.

Cover and warm gently until heated through.

Reheating in the Oven

Place the rolls in a covered baking dish.

Reheat at 325°F (165°C) until hot.

Reheating in the Air Fryer

Air fry at approximately 350°F for a few minutes.

Be careful not to overcook the steak.

Freezing

For the best texture, freeze the steak rolls before cooking.

Assemble without cooking.

Arrange on a tray and freeze until firm.

Transfer to a freezer-safe container.

Freeze for up to approximately 2 months.

Thaw completely in the refrigerator before grilling.

Cook until the beef reaches a safe internal temperature.

Frequently Asked Questions

What steak works best for fajita roll-ups?
Flank steak, skirt steak, bavette, sirloin flap, or thin-cut sirloin are all excellent choices.

Do I have to blanch the asparagus?
Not if you are using thin asparagus. Very thick asparagus benefits from a brief blanch before rolling.

Can I cook these indoors?
Yes. A cast-iron skillet works extremely well.

Why are my steak rolls falling apart?
They may be overfilled or not secured tightly enough with toothpicks.

Can I prepare them ahead?
Yes. Assemble several hours ahead and refrigerate until ready to grill.

Can I add cheese?
Yes. Pepper Jack, Monterey Jack, or provolone are especially good.

Can I use chicken instead of beef?
Yes. Pound chicken cutlets thin and cook them to 165°F.

What sauce goes best with steak fajita roll-ups?
Chipotle crema, avocado crema, chimichurri, salsa, or garlic lime butter are all excellent choices.

Final Thoughts

These Grilled Steak Fajita Roll-Ups with Asparagus combine juicy seasoned steak, crisp asparagus, colorful bell peppers, onions, garlic, lime, cumin, and smoky fajita spices in one impressive grilled dinner.

The key is pounding the steak thin, cutting the vegetables into narrow strips, securing each roll tightly, and grilling over medium-high heat just until the beef is properly cooked and the vegetables remain tender-crisp.

Finish the roll-ups with garlic lime butter and serve with avocado, cilantro-lime rice, salsa, or creamy chipotle sauce for a colorful steak dinner packed with smoky fajita flavor.

Leave a Comment