Summertime in my kitchen can get brutal. No AC, the oven’s off limits, and the last thing I want is a complicated recipe that turns the house into a sweatbox. That’s where these steak fajita kebabs come to the rescue. They’re colorful, fast, and practically made for the grill; though if you prefer to stay inside, the oven works beautifully too. Just mix, skewer, and cook for a dinner that feels like a backyard fiesta with hardly any cleanup. Bonus points if you have a cold drink in hand while the grill does the work. If you’ve been searching for a quick, juicy steak dinner that checks all the boxes… this is it.
I’ll be honest: the first time I made these, I loaded wooden skewers straight onto the grill without soaking them. Let’s just say there was more smoke than dinner and the fire alarm sang backup. Lesson learned. Now I always keep a stash of metal skewers handy. I took inspiration from a classic steak fajita kebabs recipe from Food Network and gave it my signature no-marinate, dump-and-go treatment. The easier the better, right? You’ll get smoky charred steak, crisp-tender peppers, and sweet onion in every bite. And if you want to print the recipe card and keep it handy, grab my full Steak Fajita Kebabs page.
I developed this method during a crazy-busy season while building a meal planning course. Long hours meant I needed food that came together in a flash and still made me excited to eat. These kebabs were just what I needed: zero marinating, minimal chopping, and a ton of flavor from a simple dry rub. You literally toss everything in a bowl, thread it onto sticks, and toss it on the grill.
Here’s exactly what you’ll need:
1.5 lbs steak: Skirt steak, flank steak, or sirloin are my top picks. They have bold beefy flavor and stay juicy over high heat. For the ultimate shortcut, grab a pack of stew meat, already cut into chunks.
1 green bell pepper, cut into 1-inch cubes
1 red bell pepper, cut into 1-inch cubes
1 yellow bell pepper, cut into 1-inch cubes
1 red onion, cut into chunks and separated into layers
For the fajita spice mix:
1 tsp chili powder
1 tsp cumin
1 tsp garlic powder
1 tsp sea salt
1/2 tsp onion powder
1/2 tsp black pepper
1/4 tsp cayenne pepper (add more if you like heat)
That’s it. Such a short list, but the combination is magic. Here’s a quick breakdown of the fajita spice blend I use versus a more traditional mix in case you want to play around:
Spice
Basic Recipe
Traditional Addition
Chili powder
1 tsp
Cumin
1 tsp
Garlic powder
1 tsp
Onion powder
1/2 tsp
Sea salt
1 tsp
Black pepper
1/2 tsp
Cayenne
1/4 tsp
Smoked paprika
1/2 to 1 tsp
Dried oregano
1/2 tsp
I usually stick with the basic blend; it’s punchy and foolproof. But on days when I want that extra layer of smoky depth, I toss in the smoked paprika and oregano. Your kitchen, your call.
Pro tip: Soak wooden skewers in water for at least 30 minutes before grilling. This keeps them from turning into toothpicks of charcoal. Even better, use metal skewers, they cook the meat more evenly and never burn.
Now let’s walk through the steps:
Cut the steak. Slice it against the grain into strips about 1 inch wide. Cutting against the grain shortens the muscle fibers, giving you tender pieces that are easy to skewer and chew.
Toss with the spice mix. In a large bowl, combine the steak chunks, all the bell peppers, and the onion. Sprinkle the seasoning evenly over everything and toss well with your hands until every piece is coated. This is your flavor, no marinade step needed.
Skewer everything. Alternating steak, peppers, and onion, thread the ingredients onto 8 skewers. Pack them relatively snug so nothing falls off, but leave a little room so heat can circulate.
Prep the grill. Lightly oil the grill grates with a paper towel dipped in cooking oil to prevent sticking. Preheat to medium-high heat, about 400 to 450°F.
Grill the kebabs. Place the skewers directly over the heat. Cook for 12 minutes total, turning about every 3 minutes to get even char on all sides. That’s 3 minutes per side if you think of it that way.
Check for doneness. The safest way is a digital meat thermometer. Look for 135°F for medium-rare, which is what I aim for. Please don’t guess; steak goes from perfectly pink to tough in a blink.
Rest before serving. Move the kebabs to a clean plate and let them rest for 5 minutes. This locks in the juices so they don’t run all over your cutting board.
Squeeze fresh lime juice over the hot skewers right before serving. That little hit of acid makes the smoky flavors pop.
Can’t grill? No problem. Arrange the kebabs on a foil-lined baking sheet and broil on high for 10-12 minutes, turning halfway, or bake at 425°F for 15 to 20 minutes. The oven doesn’t give you the same charred edges, but the taste is still outstanding.
Serve these steak fajita kebabs with warm flour tortillas, a pile of guacamole, sour cream, pico de gallo, and extra lime wedges. For a low-carb twist, skip the tortillas and pile the grilled steak and veggies over chopped romaine or cauliflower rice. Leftover steak fajita kebabs keep in an airtight container in the fridge for up to 3 days, and they reheat beautifully in a skillet over medium heat. The microwave can make the meat a little tough, so I stick to the pan. Leftovers also make a killer taco filling or a protein-packed salad topper for lunch the next day.
21 Day Fix Container Counts
I’ve been converting tons of recipes to include Ultimate Portion Fix container counts because so many of you have asked. Here’s how this one breaks down. The full recipe (all 8 kebabs, with all the veggies and steak) counts as 5 green containers (for the peppers and onion) and 6 red containers (for the steak). That’s for the entire batch.
If you’re eating one skewer at a time, each kebab comes out to roughly 2/3 green container and 3/4 red container. I find it easiest to measure my portion into containers after cooking rather than trying to split the raw ingredients exactly. It’s a little more precise and makes tracking a breeze.
This recipe fits beautifully into several eating plans. It’s keto, Whole30, paleo, gluten-free, dairy-free, and works for clean eating without any adjustments. Here’s a quick look at the nutrition per kebab:
Per Kebab
Amount
Calories
189 kcal
Protein
18 g
Fat
12 g
Carbs
3 g
Fiber
less than 1 g
Total time from start to finish is about 28 minutes: 15 minutes of prep and 12 minutes on the grill. That’s faster than ordering takeout, and way more satisfying. I often double the batch and pack the cooked steak and peppers into meal prep containers with a big handful of lettuce; perfect grab-and-go lunches.
A few more supplies I always grab: metal skewers (no soaking, no burning, and they conduct heat into the center of the meat), a digital instant-read thermometer, and a sharp chef’s knife for cleanly cutting against the grain. If you go with wooden skewers, remember the soak, no shortcuts there.
Extra pro tips:
Buy stew meat to shave several minutes off prep. The pieces are already chunked and often come from the chuck or round, so they’re flavorful and budget-friendly. I started using stew meat during a chaotic week when I didn’t have time to trim a big slab of steak, and it worked so well I never looked back.
Oil the grill grates right before adding the skewers; that quick swipe prevents sticking and saves you from losing seasoning to the grates.
If you decide to marinate, keep it under 24 hours. A highly acidic marinade (lots of lime juice) can turn the meat mushy if left too long. A quick 30-minute soak is plenty for tenderness and taste. And if you want a killer marinade, try my Homemade Steak Marinade.
More Skewer Recipes
I have a thing for food on a stick. Is it just me, or does everything taste better when it’s skewered and grilled? Once you master these steak fajita kebabs, you’ll want to try a few more of my favorites:
Chicken Souvlaki: Classic Greek skewers with lemon, garlic, and fresh herbs. Perfect with tzatziki.
Asian Beef Kebabs: A savory-sweet marinade with soy, ginger, and sesame that caramelizes on the grill.
Pineapple Chicken Skewers: The sweet pineapple balances a spicy chili glaze; great for a crowd.
Kickin’ Chicken Kebabs with Spicy Peanut Dipping Sauce: The name says it all. Smoky, spicy, and that peanut sauce is dangerously good.
Keep your skewers ready, summer isn’t over yet.
Frequently Asked Questions
What is the best cut of steak for fajita kebabs?
Skirt steak or flank steak are the best choices because they are thin, flavorful, and become tender when marinated and grilled quickly. Sirloin or ribeye also work for a more tender bite.
Do you need to marinate steak fajita kebabs?
Marinating is recommended for tenderness and flavor, but you can skip it if using a tender cut like ribeye. A quick 30-minute marinade with lime juice, oil, and fajita seasoning adds great taste.
How long to grill steak fajita kebabs?
Grill over high heat (400-450°F) for 8-12 minutes total, turning occasionally. For medium-rare, cook about 3-4 minutes per side. Always use a meat thermometer for accuracy.
How to prevent wooden skewers from burning on the grill?
Soak wooden skewers in water for at least 30 minutes before threading. This slows burning. You can also use metal skewers to avoid the issue entirely.
Can you make steak fajita kebabs in the oven?
Yes. Arrange kebabs on a baking sheet lined with foil, then broil on high for 10-12 minutes, turning halfway. Or bake at 425°F for about 15-20 minutes.
What sides go well with steak fajita kebabs?
Serve with warm flour tortillas, Mexican rice, black beans, guacamole, sour cream, or a simple salad. Grilled corn on the cob is also a popular pairing.
🔥 Juicy, smoky steak kebabs loaded with colorful peppers and onions — no marinating required, just toss, skewer, and grill. 🌮 Perfect for a quick weeknight fiesta, these skewers deliver all the fajita flavor you crave with minimal cleanup and maximum flavor.
Total Time:37 minutes
Yield:8 skewers 1x
Ingredients
Scale
1.5 lbs steak (skirt, flank, or sirloin)
1 green bell pepper, cut into 1-inch cubes
1 red bell pepper, cut into 1-inch cubes
1 yellow bell pepper, cut into 1-inch cubes
1 red onion, cut into chunks and separated into layers
1 tsp chili powder
1 tsp cumin
1 tsp garlic powder
1 tsp sea salt
1/2 tsp onion powder
1/2 tsp black pepper
1/4 tsp cayenne pepper
Instructions
1-Prepare skewers: Soak wooden skewers in water for at least 30 minutes if using; metal skewers are preferable.
2-Cut the steak: Slice against the grain into 1-inch strips.
3-Season: Toss steak, bell peppers, and onion with the spice mix until evenly coated.
4-Skewer: Thread steak and vegetables onto 8 skewers, alternating and packing snugly but leaving room for heat circulation.
5-Prep the grill: Lightly oil grates and preheat to medium-high (400–450°F).
6-Grill: Cook kebabs over direct heat for 12 minutes total, turning every 3 minutes for even char.
7-Check doneness: Insert a digital thermometer; aim for 135°F for medium-rare.
8-Rest: Move to a plate and let rest for 5 minutes to lock in juices.
9-Finish: Squeeze fresh lime juice over the hot skewers just before serving.
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
💡 Soak wooden skewers in water for at least 30 minutes before grilling to prevent burning — or better yet, use metal skewers for even cooking.
🍋 A squeeze of fresh lime juice right before serving makes the smoky flavors pop and brightens every bite.
🥩 Slice steak against the grain for the most tender results — it shortens the muscle fibers and keeps each piece juicy.