If you’ve been searching for a vibrant and flavorful way to enjoy juicy beef, your quest ends here with the Flank Steak Skewers with Tomatoes and Parsley Pesto Recipe. This dish brings together perfectly grilled strips of flank steak, bursting cherry tomatoes, and an irresistibly fresh parsley pesto that elevates every bite. Whether you’re cooking for family dinner or entertaining friends, these skewers deliver a combination of smoky, savory, and herbaceous notes that feel both luxurious and approachable. It’s a delightful meal that truly celebrates simple ingredients coming together in harmony.
Ingredients You’ll Need
Getting ready to make this dish? You’ll be amazed at how a handful of straightforward, fresh ingredients come together to create such bold flavors and satisfying textures. Each element plays a crucial role, from the tender beef to the tangy tomatoes and the fresh herb punch from the pesto.
- 1.5 lb flank steak: This lean cut is perfect for quick grilling and delivers amazing flavor when sliced against the grain.
- 1.5 tsp kosher salt (divided): Essential for seasoning the steak and drawing out moisture for perfect tenderness.
- 2 pints cherry tomatoes: Juicy and sweet, these tomatoes add vibrant color and a juicy burst with every bite.
- 1 tbsp olive oil (plus extra for grill grates): Adds richness and helps prevent sticking during grilling.
- 1/2 tsp cracked black pepper: Provides a subtle heat that complements the steak’s smoky flavor.
- 1/2 cup parsley pesto: This homemade or store-bought sauce injects freshness and bright herbal notes that tie everything together beautifully.
How to Make Flank Steak Skewers with Tomatoes and Parsley Pesto Recipe
Step 1: Prepare Your Grill
Start by setting up your grill for high heat. Whether you prefer the smoky charm of charcoal or the ease of gas, a properly heated grill is the foundation for those beautiful char marks and caramelized flavors that make these skewers shine.
Step 2: Season and Tenderize the Steak
Take your flank steak out of the fridge and pat it dry with paper towels to remove excess moisture. Sprinkle one teaspoon of kosher salt over the meat and gently rub it in. This simple step helps to tenderize the meat and enhances its natural flavors as it comes to room temperature. Patience here pays off!
Step 3: Prepare the Cherry Tomatoes
While your steak rests, toss the cherry tomatoes with olive oil, half a teaspoon of salt, and cracked black pepper. This coats them evenly, ensuring they grill up juicy with just the right char and seasoning to complement the steak.
Step 4: Slice the Steak
Once rested, slice the flank steak across the grain into strips between half an inch and one inch thick. Depending on the steak’s size, cut these strips into pieces around three inches long and half an inch thick—perfect for threading onto skewers and quick grilling.
Step 5: Thread the Skewers
Now the fun part! Alternate threading steak pieces and tomatoes onto each skewer. When threading the beef, pierce one end, then the center, and finally the other end, folding the meat over itself to create a nice layered effect. This technique keeps the meat juicy and helps it cook evenly.
Step 6: Grill the Skewers
Before placing the skewers on the grill, brush the grill grates with a bit of olive oil to prevent sticking. Grill the skewers for about 2 to 3 minutes per side until everything is nicely charred. Aim for around 8 minutes total for medium-rare or 10 minutes for medium, but avoid cooking the flank steak beyond medium to keep it tender.
Step 7: Finish and Serve
Remove your skewers from the grill and sprinkle with additional salt, pepper, or fresh parsley if you like. Serve immediately alongside that vibrant parsley pesto for dipping, and watch how these skewers quickly become the highlight of your meal. The recipe serves 4 as a main course or can stretch to 12 appetizer-sized portions.
How to Serve Flank Steak Skewers with Tomatoes and Parsley Pesto Recipe
Garnishes
Fresh herbs like finely chopped parsley or a sprinkle of lemon zest add brightness and make every bite feel even fresher. A little sprinkle of flaky sea salt or cracked black pepper right before serving also enhances the flavors beautifully.
Side Dishes
Pair these skewers with a light salad, grilled vegetables, or fluffy couscous to balance the richness of the steak. Something with a little acidity, like a tangy cucumber salad or a zesty tabbouleh, complements the herbaceous pesto perfectly.
Creative Ways to Present
For a festive touch, serve these skewers family-style on a rustic wooden board garnished with lemon wedges and extra pesto on the side. You can also slide the steak and tomatoes off the skewers onto toasted pita or flatbread, drizzle with pesto, and enjoy as handheld bites for a fun twist.
Make Ahead and Storage
Storing Leftovers
Store any leftover skewers in an airtight container in the refrigerator for up to 3 days. Keeping the parsley pesto separate maintains its fresh flavor and texture.
Freezing
While you can freeze cooked steak skewers, the tomatoes may lose their texture when thawed. If freezing, separate the beef and store in freezer-safe bags for up to 2 months. Thaw overnight in the fridge before reheating gently.
Reheating
To reheat, warm the steak skewers in a 350°F oven for 10-15 minutes or over a medium-hot grill just until warmed through. Avoid overcooking to keep the steak tender. Reheat the pesto separately at room temperature or with a quick stir.
FAQs
Can I use other cuts of beef for this recipe?
Yes, but flank steak is ideal for this recipe because it grills quickly and stays tender when sliced against the grain. Skirt steak or hanger steak are good alternatives, but avoid thicker cuts that need longer cooking.
Is parsley pesto difficult to make at home?
Not at all! Parsley pesto is just as simple as classic basil pesto—blend fresh parsley, garlic, nuts, olive oil, and Parmesan cheese for a bright, easy sauce. You can also use store-bought pesto to save time.
Can I prepare the skewers in advance?
Absolutely. You can slice and thread the steak and tomatoes onto skewers a few hours ahead, then keep them covered in the refrigerator until you’re ready to grill.
What if I don’t have a grill?
No grill? No problem. You can cook the skewers under a broiler or in a grill pan on your stovetop, turning frequently for even cooking and a nice char.
How spicy is this dish?
This recipe is mild with a fresh herbaceous flavor thanks to the parsley pesto. If you like a little kick, you can add crushed red pepper flakes to the pesto or sprinkle some chili powder on the steak before grilling.
Final Thoughts
There is something truly special about the simplicity and vibrant flavors of the Flank Steak Skewers with Tomatoes and Parsley Pesto Recipe. It’s a dish that brings color, aroma, and excitement to any meal without demanding hours in the kitchen. I encourage you to give it a try, whether for a casual weeknight or your next gathering, and enjoy the compliments that come naturally with each tasty skewer.
Print
Flank Steak Skewers with Tomatoes and Parsley Pesto Recipe
Flank Steak Skewers with Tomatoes and Parsley Pesto is a quick and flavorful dinner recipe featuring tender marinated flank steak and juicy cherry tomatoes grilled to perfection. Served with a vibrant parsley pesto dip, these skewers are perfect for a summer cookout or an easy weeknight meal.
- Total Time: 23 minutes
- Yield: 4 servings as main course, up to 12 servings as appetizer
Ingredients
Main Ingredients
- 1.5 lb flank steak
- 1.5 tsp kosher salt (divided)
- 2 pints cherry tomatoes
- 1 tbsp olive oil (plus extra for the grill grates)
- 1/2 tsp cracked black pepper
- 1/2 cup parsley pesto
Instructions
- Prepare the Grill: Prepare a grill for high heat. Either a charcoal grill or a gas grill works well for this recipe.
- Season the Steak: Remove the steak from the fridge and pat it dry with paper towels or a kitchen towel. Lay it flat, sprinkle with 1 teaspoon kosher salt, and rub it into the meat. Let it sit at room temperature for at least 20-25 minutes, up to an hour, to tenderize.
- Season the Tomatoes: Toss the cherry tomatoes with 1 tablespoon olive oil, ½ teaspoon kosher salt, and ½ teaspoon cracked black pepper until evenly coated.
- Slice the Steak: Slice the steak into ½ to 1-inch strips against the grain. Depending on steak width, cut those strips into halves or thirds to create 3-inch wide, ½-inch thick pieces.
- Assemble Skewers: Alternate beef strips and cherry tomatoes on skewers. To thread the beef, pierce one end of the skewer through one side of the steak piece, then through the center, and again through the other end so that the steak folds over itself securely.
- Grill the Skewers: Brush grill grates with olive oil to prevent sticking. Place the skewers on the grill and cook for 2-3 minutes per side until steak is charred and tomatoes are blistered. Total grilling time is about 8 minutes for medium rare and 10 minutes for medium doneness. Avoid cooking beyond medium for best tenderness.
- Serve: Remove skewers from the grill, sprinkle with additional salt, pepper, and fresh parsley if desired. Serve immediately with parsley pesto as a dipping sauce. This recipe serves 4 as a main course or up to 12 as an appetizer (one skewer per person).
Notes
- Allow the steak to come to room temperature before grilling to ensure even cooking.
- Use olive oil on grill grates to prevent sticking.
- Do not overcook flank steak; medium rare to medium is ideal for tenderness.
- Parsley pesto can be store-bought or homemade.
- Charcoal grills add a smoky flavor but gas grills work well for convenience.
- Use metal or soaked wooden skewers to prevent burning.
- Prep Time: 15 minutes
- Cook Time: 8-10 minutes
- Category: Dinner
- Method: Grilling
- Cuisine: American
