Fajita Steak Kabobs Recipe

Ruby Bennett Avatar
By:
Ruby Bennett
Published:
Steak Fajita Kebabs 14.png

Why You’ll Love These Steak Fajita Kebabs

Steak Fajita Kebabs are one of those easy dinners that feel special without asking for a lot of work. If you want a flavorful meal that fits busy weeknights, weekend grilling, or even a fun family dinner, these steak skewers are a solid pick. The mix of juicy steak, tender peppers, and onions gives you all the classic fajita flavor in a simple kabob format.

  • Easy to make: This steak fajita kebabs recipe comes together fast with a short marinade and quick grill time. You can have dinner on the table in about an hour, and most of that is hands-off marinating time.
  • Great for balanced meals: These grilled steak fajita skewers bring protein from the steak and color, fiber, and vitamin C from the peppers and onion. That makes them a smart choice for home cooks who want something hearty but still lighter than takeout.
  • Flexible for different eaters: Serve the kabobs with tortilla shells, rice, salad, or simple sides. They also work well for low-carb meals if you skip the tortillas and add extra veggies.
  • Big flavor in every bite: The fajita seasoning, lime juice, and olive oil create bold, smoky flavor that tastes like restaurant-style grilled fajitas right from your own backyard.
These homemade fajita steak kebabs are the kind of meal that makes people gather around the grill before dinner is even ready.

If you enjoy simple dinner ideas with bold flavor, you may also like this easy party-friendly whipped lemonade recipe or browse more sweet ideas on the blog for a full meal and dessert plan.

For more cooking basics and protein tips, you can also check out this beef nutrition guide.

Jump to:

Essential Ingredients for Steak Fajita Kebabs

One reason people love easy steak fajita kebabs is that the ingredient list is short and practical. You do not need a long shopping list or fancy tools, just a few simple items that work well together. Below is a complete ingredient list with the exact measurements from the recipe.

  • 1 pound top sirloin steak, cubed – A lean, flavorful cut that holds up well on the grill and gives the kabobs a tender bite.
  • 1/4 cup olive oil – Helps the marinade coat the meat evenly and keeps the steak juicy while grilling.
  • 1/2 tablespoon lime juice – Adds a fresh, bright flavor that balances the seasoning.
  • 3 tablespoons fajita seasoning, or 1.2 ounce package – Brings the classic smoky, savory fajita flavor to the steak skewers.
  • 1 red bell pepper, cut into squares – Adds sweetness, color, and a little crunch.
  • 1 yellow bell pepper, cut into squares – Gives the kabobs extra color and mild, sweet flavor.
  • 1 red onion, cut into squares – Adds bite and a little caramelized sweetness after grilling.

Optional serving ideas

  • Tortilla shells for serving
  • Fresh cilantro for topping
  • Sour cream for serving
  • Guacamole for serving
  • Chips and salsa on the side

Special dietary options

  • Vegan: Swap the steak for firm tofu, portobello mushrooms, or extra vegetables such as zucchini and mushrooms. Use the same marinade if your seasoning mix is plant-friendly.
  • Gluten-free: Most basic fajita seasoning is gluten-free, but always check the label. Serve with corn tortillas instead of flour tortillas if needed.
  • Low-calorie: Keep the olive oil light, use extra peppers and onion, and serve the kabobs without tortillas.

How to Prepare the Perfect Steak Fajita Kebabs: Step-by-Step Guide

These grilled steak fajita skewers are simple enough for a weeknight, but they still feel like something special. The key is to keep the pieces even, marinate long enough for flavor, and grill over medium heat so the steak stays juicy. If you have never made fajita steak kabobs before, do not worry. The process is straightforward, and once you make them once, they will likely become part of your regular meal rotation.

First Step: Make the marinade

Start by whisking together 1/4 cup olive oil, 1/2 tablespoon lime juice, and 3 tablespoons fajita seasoning in a small bowl. This is the flavor base for the whole recipe, so stir until everything looks well mixed. The oil helps carry the seasoning, while the lime juice gives the steak a fresh, zesty kick.

If you like bold grilled fajitas, you can taste the marinade and adjust the seasoning slightly before it goes on the meat. Keep in mind that the flavors will deepen while the steak rests in the fridge.

Second Step: Marinate the steak

Place the cubed top sirloin steak in a plastic bag or a container with a lid. Pour the marinade over the meat, seal the bag or cover the container, and shake or toss it gently until every piece is coated. Refrigerate the steak for 30 minutes so the flavor has time to soak in.

This short marinating time is one of the reasons easy steak fajita kebabs work so well for busy nights. You get plenty of flavor without having to plan hours ahead. If you want even deeper flavor, you can let the steak sit a little longer, but for this recipe, 30 minutes is the sweet spot.

Top sirloin is a smart choice here because it stays tender and flavorful on the grill without needing a long marinade.

Third Step: Prep the grill and skewers

While the steak marinates, preheat your grill to medium heat. If you are using wooden skewers, soak them in water first so they do not burn. If you are using metal skewers, be careful when handling them because they get very hot fast.

You can also prep your vegetables during this time. Cut the red bell pepper, yellow bell pepper, and red onion into squares that are close in size. Even pieces cook more evenly, which helps the kabobs grill at the same pace.

Fourth Step: Build the kabobs

Take the steak out of the marinade and start threading the skewers by alternating bell pepper, onion, and meat. Use about 5 pieces of meat per skewer. Try to keep the spacing even so the heat can move around each piece.

This is the fun part because the kabobs start to look colorful and dinner-worthy right away. If you are cooking for kids or picky eaters, you can make a few skewers with extra steak and fewer onions, or keep the vegetables in larger pieces so they are easier to remove.

Fifth Step: Grill the kabobs

Place the assembled kabobs on the grill and cook them for 6 minutes per side, for a total cooking time of about 12 minutes. Turn them carefully so the steak and vegetables get nice grill marks without burning. The steak should be cooked through but still juicy.

If you are using a grill pan or indoor griddle, keep the heat at medium and turn the skewers as they cook. That makes this recipe a handy option when outdoor grilling is not possible. It is a good fallback for students, apartment cooks, or anyone dealing with bad weather.

Final Step: Serve and enjoy

Once the kabobs are done, serve them directly from the skewers or slide everything off into tortilla shells. Add fresh cilantro, sour cream, or guacamole if you want a more complete fajita-style plate. Chips and salsa on the side also make a great match.

For a fuller meal, serve the kabobs with rice, beans, or a simple salad. The flavors are bold enough to stand alone, but they also pair well with lots of classic Mexican-inspired sides. If you want a meal that feels fun but still easy, these steak fajita kebabs fit the bill.


Dietary Substitutions to Customize Your Steak Fajita Kebabs

Protein and main component alternatives

If top sirloin is not available, flank steak is a classic choice for fajita steak and works very well in this recipe. It has strong beef flavor and grills nicely when cut into cubes. Skirt steak also works if you want a richer, more traditional fajita taste.

For a lighter option, you can use chicken breast or chicken thighs and keep the same seasoning mix. If you want a meatless version, firm tofu, cauliflower florets, or portobello mushrooms can stand in for the steak. Just keep the pieces fairly large so they hold together on the skewers.

Vegetable, sauce, and seasoning modifications

The basic mix of red bell pepper, yellow bell pepper, and red onion is classic, but you can change it up based on what you have. Zucchini, mushrooms, and cherry tomatoes all work well on steak skewers. Just try to keep the cut sizes similar so everything cooks at the same pace.

If you want a milder flavor, use less fajita seasoning and add a bit more olive oil. For a spicier version, mix in chili powder, crushed red pepper, or a pinch of cayenne. You can also brush the kabobs with a little fresh lime juice after grilling for extra brightness.

For gluten-free diners, choose a certified gluten-free seasoning blend and pair the kabobs with corn tortillas. For lower-carb meals, skip the tortillas and serve the grilled fajitas with extra vegetables, avocado, or a crisp green salad.

If you like simple weeknight meals with easy swaps, you might also enjoy another comforting recipe from the kitchen, like magic cookie bars for later in the week.

Mastering Steak Fajita Kebabs: Advanced Tips and Variations

Once you have the basic method down, a few small tricks can take your fajita skewers from good to really memorable. The biggest thing is not to crowd the skewer. Leaving a little space between the meat and vegetables helps the heat move around everything, which gives you better color and more even cooking.

Pro cooking techniques

  • Use even-sized cubes of steak so the pieces cook at the same speed.
  • Oil the grill grates lightly before adding the kabobs to help prevent sticking.
  • Turn the skewers gently every few minutes instead of letting one side sit too long.
  • Let the meat rest briefly after grilling so the juices stay inside the steak.

Flavor variations

You can change the flavor in small ways without losing the fajita feel. Add garlic powder to the marinade for a deeper savory note, or mix in smoked paprika for a little extra grill flavor. Some cooks like to add a splash of orange juice along with the lime juice for a sweeter citrus taste.

If you want more heat, serve the kabobs with sliced jalapeños or a spicy salsa. For a milder family version, keep the seasoning simple and let the toppings bring the flavor.

Presentation tips

Serve the kabobs on a large platter with lime wedges, chopped cilantro, and warm tortillas nearby. That makes the meal feel more festive without adding much extra work. A bowl of sour cream and another of guacamole also make the plate look bright and inviting.

Make-ahead options

You can cube the steak and chop the vegetables earlier in the day, then store them separately in the fridge. The marinade can also be mixed in advance. When dinner time comes, just combine everything, thread the skewers, and grill. That makes homemade fajita steak kebabs a great choice for busy parents, students, and working professionals.

How to Store Steak Fajita Kebabs: Best Practices

If you have leftovers, store them in an airtight container once the kabobs have cooled a bit. They will keep in the refrigerator for up to 3 days. For the best texture, remove the steak and vegetables from the skewers before storing.

To freeze, place the cooked steak and vegetables in a freezer-safe container or bag. They can stay frozen for up to 2 months. Thaw them in the refrigerator overnight before reheating.

For reheating, use a skillet over medium heat or warm them in the oven at a low temperature until heated through. A microwave works in a pinch, but the steak may lose some of its tenderness. If you kept the kabobs separate from tortillas and toppings, it is easy to reassemble a quick lunch or dinner later in the week.

For meal prep, you can marinate the steak and chop the vegetables ahead of time, then assemble and grill right before serving. That gives you the best flavor and keeps the vegetables from getting too soft.

Steak Fajita Kebabs

FAQs: Frequently Asked Questions About Steak Fajita Kebabs

How do you make steak fajita kebabs?

To make steak fajita kebabs, start with 1.5 lbs flank steak cut into 1-inch cubes. Marinate in a mix of ¼ cup lime juice, 3 tbsp olive oil, 3 minced garlic cloves, 1 tbsp chili powder, 1 tsp cumin, salt, and pepper for 1-4 hours. Thread onto skewers alternating with sliced bell peppers, onions, and zucchini. Preheat grill to medium-high (400°F). Grill 10-12 minutes, turning every 3 minutes, until steak reaches 135°F internal for medium-rare. Rest 5 minutes before serving with warm tortillas, sour cream, and salsa. This yields 4 servings and takes 30 minutes active time plus marinating. Pro tip: Soak wooden skewers in water 30 minutes to prevent burning.

What’s the best cut of steak for fajita kebabs?

Flank steak or skirt steak are top choices for fajita kebabs due to their bold flavor and tender texture when marinated and sliced thin against the grain. Both have great fat marbling for juiciness on the grill. Avoid tenderloin as it’s too lean and lacks fajita taste. Aim for 1-inch cubes to ensure even cooking. A 1.5 lb cut serves 4. Price-wise, flank runs $8-12/lb. After grilling to 135°F, slice thinly for maximum tenderness. This cut shines in the citrusy, spicy marinade typical of fajitas, absorbing flavors deeply in 2-4 hours.

How long to marinate steak for fajita kebabs?

Marinate steak fajita kebabs for 1-4 hours in the fridge for optimal flavor without over-tenderizing. Lime juice’s acid breaks down fibers quickly, so longer than 8 hours can make meat mushy. For best results, use ¼ cup lime juice, oil, garlic, chili powder, and cumin. Toss 1.5 lbs cubed flank steak in the mix, cover, and refrigerate. Stir halfway. Pat dry before skewering with veggies. This timing balances taste infusion and texture—test with a quick 1-hour marinade for weeknights. Always discard used marinade; don’t reuse for basting to avoid bacteria.

What vegetables pair with steak fajita kebabs?

Classic veggies for steak fajita kebabs include bell peppers (red, green, yellow for color), red onions, and zucchini, cut into 1-inch pieces. Add mushrooms or cherry tomatoes for variety. These hold up on skewers and mimic traditional fajitas. Use 2 bell peppers, 1 large onion, and 1 zucchini per 1.5 lbs steak. Toss lightly in oil, salt, and pepper before threading. Grill alongside steak for charred edges. Serve with tortillas, guacamole, and queso fresco. This combo provides crunch, sweetness, and 20% daily vitamin C from peppers. Prep tip: Cut uniformly for even cooking.

How do you grill steak fajita kebabs perfectly?

Preheat grill to medium-high (400-450°F) and oil grates. Skewer marinated steak cubes with veggies, leaving space between pieces for even heat. Grill 10-12 minutes total, rotating every 2-3 minutes. Use a meat thermometer: 130-135°F for medium-rare steak. Avoid high heat to prevent drying. For gas grills, close lid; charcoal, direct heat. Rest skewers 5 minutes off heat—juices redistribute for tenderness. Serves 4 with sides. Common mistake: Overcrowding skewers slows cooking. Indoor option: Broil 8-10 minutes, turning once. Pairs with rice or in tacos for a 500-calorie meal.
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
Steak Fajita Kebabs 14.png

Steak Fajita Kebabs

5 Stars 4 Stars 3 Stars 2 Stars 1 Star

No reviews

🥩 Tender, juicy fajita steak kabobs bursting with smoky spices, colorful peppers, and onions – grill perfection!
🌮 Quick marinate and grill, low-carb high-protein meal ideal for tacos, salads, or standalone summer feasts.

  • Total Time: 1 hour 2 minutes
  • Yield: 4 servings

Ingredients

– 1 pound top sirloin steak, cubed

– 1/4 cup olive oil

– 1/2 tablespoon lime juice

– 3 tablespoons fajita seasoning, or 1.2 ounce package

– 1 red bell pepper, cut into squares

– 1 yellow bell pepper, cut into squares

– 1 red onion, cut into squares

Instructions

1-First Step: Make the marinade Start by whisking together 1/4 cup olive oil, 1/2 tablespoon lime juice, and 3 tablespoons fajita seasoning in a small bowl. This is the flavor base for the whole recipe, so stir until everything looks well mixed. The oil helps carry the seasoning, while the lime juice gives the steak a fresh, zesty kick. If you like bold grilled fajitas, you can taste the marinade and adjust the seasoning slightly before it goes on the meat. Keep in mind that the flavors will deepen while the steak rests in the fridge.

2-Second Step: Marinate the steak Place the cubed top sirloin steak in a plastic bag or a container with a lid. Pour the marinade over the meat, seal the bag or cover the container, and shake or toss it gently until every piece is coated. Refrigerate the steak for 30 minutes so the flavor has time to soak in. This short marinating time is one of the reasons easy steak fajita kebabs work so well for busy nights. You get plenty of flavor without having to plan hours ahead. If you want even deeper flavor, you can let the steak sit a little longer, but for this recipe, 30 minutes is the sweet spot.

3-Third Step: Prep the grill and skewers While the steak marinates, preheat your grill to medium heat. If you are using wooden skewers, soak them in water first so they do not burn. If you are using metal skewers, be careful when handling them because they get very hot fast. You can also prep your vegetables during this time. Cut the red bell pepper, yellow bell pepper, and red onion into squares that are close in size. Even pieces cook more evenly, which helps the kabobs grill at the same pace.

4-Fourth Step: Build the kabobs Take the steak out of the marinade and start threading the skewers by alternating bell pepper, onion, and meat. Use about 5 pieces of meat per skewer. Try to keep the spacing even so the heat can move around each piece. This is the fun part because the kabobs start to look colorful and dinner-worthy right away. If you are cooking for kids or picky eaters, you can make a few skewers with extra steak and fewer onions, or keep the vegetables in larger pieces so they are easier to remove.

5-Fifth Step: Grill the kabobs Place the assembled kabobs on the grill and cook them for 6 minutes per side, for a total cooking time of about 12 minutes. Turn them carefully so the steak and vegetables get nice grill marks without burning. The steak should be cooked through but still juicy. If you are using a grill pan or indoor griddle, keep the heat at medium and turn the skewers as they cook. That makes this recipe a handy option when outdoor grilling is not possible. It is a good fallback for students, apartment cooks, or anyone dealing with bad weather.

6-Final Step: Serve and enjoy Once the kabobs are done, serve them directly from the skewers or slide everything off into tortilla shells. Add fresh cilantro, sour cream, or guacamole if you want a more complete fajita-style plate. Chips and salsa on the side also make a great match. For a fuller meal, serve the kabobs with rice, beans, or a simple salad. The flavors are bold enough to stand alone, but they also pair well with lots of classic Mexican-inspired sides. If you want a meal that feels fun but still easy, these steak fajita kebabs fit the bill.

Last Step:

Please leave a rating and comment letting us know how you liked this recipe! This helps our business to thrive and continue providing free, high-quality recipes for you.

Notes

🧂 Marinate steak for exactly 30 minutes to infuse flavor without toughening the meat.
🧵 Soak wooden skewers in water for 30 minutes or use metal ones to prevent burning.
🥩 Choose top sirloin or flank steak from butcher for best lean, grill-ready texture.

  • Author: Brandi Oshea
  • Prep Time: 20 minutes
  • Marinate: 30 minutes
  • Cook Time: 12 minutes
  • Category: Main Dish
  • Method: Grilling
  • Cuisine: Mexican
  • Diet: High-Protein, Low-Carb

Nutrition

  • Serving Size: 2 kabobs
  • Calories: 350 kcal
  • Sugar: 4g
  • Sodium: 750mg
  • Fat: 20g
  • Saturated Fat: 5g
  • Unsaturated Fat: 14g
  • Trans Fat: 0g
  • Carbohydrates: 10g
  • Fiber: 2g
  • Protein: 30g
  • Cholesterol: 80mg

Next Recipe

Leave a Comment

Recipe rating 5 Stars 4 Stars 3 Stars 2 Stars 1 Star