The Ultimate Grilled Steak Tacos with Mexican Street Corn Salsa
A Match Made in Culinary Heaven
There is something undeniably magical about the combination of perfectly seared, juicy steak and the bright, creamy, and tangy flavors of Mexican street corn. If you have ever wandered through a summer festival or a bustling street market, you have likely encountered the irresistible aroma of elote—sweet corn on the cob slathered in crema, dusted with chili powder, and showered in salty cotija cheese. Now, imagine taking those exact flavor profiles, turning them into a rich, spoonable salsa, and piling them high on top of tender, spice-rubbed grilled steak wrapped in a warm, toasted flour tortilla. These Grilled Steak Tacos with Mexican Street Corn Salsa are not just a meal; they are an absolute flavor explosion that will completely redefine your taco nights.
Creating the perfect taco is an exercise in balancing textures and tastes. You need the savory umami from the protein, a touch of acidity to cut through the richness, a bit of sweetness for contrast, and a creamy element to bind it all together. This recipe delivers on every single front. The steak provides a robust, meaty foundation with a beautifully charred crust, while the street corn salsa brings the crunch of sweet corn, the sharp bite of red onion, the earthy freshness of cilantro, and a luxurious, lime-infused creaminess that makes traditional taco sauces pale in comparison. Whether you are hosting a lively backyard summer barbecue, looking to impress guests at a dinner party, or simply elevating your family’s Taco Tuesday routine, this dish is guaranteed to be a showstopper.
Why You Will Absolute Love This Recipe
While there are countless taco recipes out there, this specific combination stands head and shoulders above the rest. Here is why this recipe will quickly become a permanent fixture in your culinary rotation:
- Incredible Texture Contrast: The chew of the toasted flour tortilla, the tender melt-in-your-mouth steak, and the satisfying pop of the sweet corn kernels create a symphony of textures in every bite.
- Bold, Complex Flavors: You get the smokiness from the grilled meat, the rich creaminess of the mayo and sour cream dressing, the sharp tang of fresh lime juice, and a subtle hint of heat from chili spices.
- Visual Appeal: As the saying goes, we eat with our eyes first. The vibrant yellow of the corn, the specks of green cilantro, the deep mahogany crust of the steak, and the bright white tortilla make for a visually stunning plate.
- Customizable: This recipe is incredibly forgiving and adaptable. Want it spicier? Add jalapeños to the salsa. Prefer corn tortillas? Swap them out. The foundation is solid, allowing for endless personal tweaks.
- Perfect for Meal Prep: The components of this dish—the marinated steak and the street corn salsa—can be prepared ahead of time, making the final assembly a breeze for busy weeknight dinners.
The Star Ingredients: Building Flavor from the Ground Up
To execute this dish perfectly, it is essential to understand the roles of the primary components. Quality ingredients are the secret to taking these tacos from good to extraordinary.
Choosing the Perfect Steak for Tacos
When it comes to steak tacos, not all cuts of beef are created equal. You want a cut that takes well to marinades, cooks quickly over high heat, and remains tender when sliced thinly. The absolute best choices for this recipe are flank steak or skirt steak.
Skirt steak is highly prized for its intense beefy flavor and loose muscle structure, which acts like a sponge for marinades. It is relatively thin and cooks in mere minutes. Flank steak, which appears slightly thicker and wider, has a tighter grain but offers a wonderfully robust flavor. If neither is available, sirloin flap (bavette) or even a well-marinated top sirloin can work beautifully. The secret to ensuring these cuts remain tender rather than chewy is entirely in the slicing: you must always cut against the grain. By severing the long muscle fibers, you do the hard chewing work before the meat even hits your mouth, resulting in melt-in-your-mouth pieces of steak.
The Magic of Elote: Deconstructed Street Corn
Traditional elote is served on the cob, but for tacos, we deconstruct it into esquites, a corn salad or salsa. The foundation is, of course, the corn. Fresh sweet corn cut straight from the cob and pan-roasted or grilled until beautifully charred is the gold standard. The charring caramelizes the natural sugars in the corn, adding a deep, smoky sweetness. However, if fresh corn is out of season, high-quality frozen corn (thawed and dried) or even canned sweet corn (drained very well) can be easily substituted.
The dressing for the salsa is where the street corn identity shines. A blend of mayonnaise and sour cream (or Mexican crema, if you can find it) creates a rich, velvety binder. Fresh lime juice cuts the fat and brightens the mixture, while chili powder (like Tajín or standard chili-lime seasoning), garlic, and fresh cilantro provide the authentic flavor profile. Finally, crumbled Cotija cheese—a salty, crumbly Mexican cheese—adds an addictive savory punch. If Cotija is unavailable, feta cheese makes for an excellent substitute with a very similar texture and saltiness.
The Tortilla Debate: Flour vs. Corn
While traditional Mexican street tacos almost exclusively use small corn tortillas, these loaded, hearty steak tacos pair exceptionally well with high-quality flour tortillas. The soft, pliable nature of a flour tortilla holds up beautifully to the heavy, juicy steak and the wet, creamy salsa without falling apart. Whichever you choose, the crucial step is to warm them properly. A quick toast in a dry skillet or directly over a gas burner gives them a slight char, enhances their flavor, and makes them wonderfully pliable.

Ingredients You Will Need
Gather the following ingredients to create your masterpiece. Freshness is key, especially for the salsa components.
For the Steak and Marinade:
- 1.5 lbs Flank steak or Skirt steak
- 3 tablespoons Olive oil
- 2 tablespoons Low-sodium soy sauce (for umami depth)
- 1 Lime, juiced (about 2 tablespoons)
- 3 cloves Garlic, minced
- 1 tablespoon Chili powder
- 1 teaspoon Ground cumin
- 1 teaspoon Smoked paprika
- 1/2 teaspoon Black pepper
- 1/2 teaspoon Kosher salt (adjust based on the saltiness of your soy sauce)
For the Mexican Street Corn Salsa:
- 3 cups Sweet corn kernels (equivalent to about 4 ears of fresh corn, or frozen/canned)
- 1 tablespoon Butter or olive oil (for roasting the corn)
- 3 tablespoons Mayonnaise
- 3 tablespoons Sour cream or Mexican crema
- 1/2 cup Cotija cheese, crumbled (or feta cheese)
- 1/4 cup Red onion, finely diced
- 1/4 cup Fresh cilantro, chopped
- 1 Lime, juiced
- 1 teaspoon Chili powder (or Tajín seasoning)
- 1/2 teaspoon Garlic powder
- Salt and pepper to taste
For Serving:
- 8-10 Small to medium flour tortillas (or corn tortillas)
- Extra lime wedges
- Hot sauce (optional)
- Fresh cilantro sprigs for garnish
Step-by-Step Instructions
Follow these detailed instructions to ensure your steak is perfectly cooked and your salsa is beautifully balanced.
Grilled Steak Tacos with Mexican Street Corn Salsa
Ingredients
Equipment
Method
- In a bowl or large zip-top bag, combine the olive oil, soy sauce, lime juice, minced garlic, chili powder, cumin, smoked paprika, black pepper, and salt. Mix well.
- Add the flank or skirt steak to the marinade. Seal and refrigerate for at least 30 minutes, or up to 4 hours.
- Heat a skillet over medium-high heat with a tablespoon of butter. Add the corn kernels and let them cook undisturbed for 2-3 minutes until charred. Stir and cook for another 2 minutes. Remove and let cool.
- In a medium bowl, combine the cooled charred corn, mayonnaise, sour cream, crumbled Cotija cheese, red onion, cilantro, lime juice, chili powder, and garlic powder. Stir well and refrigerate until ready to use.
- Preheat a grill or heavy skillet to medium-high heat. Remove the steak from the marinade and discard excess liquid. Grill the steak for 4 to 6 minutes per side, until it reaches an internal temperature of 130°F to 135°F for medium-rare.
- Transfer the cooked steak to a cutting board, tent loosely with foil, and let it rest for 5-10 minutes.
- Slice the rested steak very thinly against the grain.
- Warm the flour tortillas in a dry skillet until pliable. Assemble the tacos by placing sliced steak in each tortilla and topping generously with the street corn salsa. Garnish with extra cilantro and serve with lime wedges.
Notes
- Prepare the Steak Marinade: In a medium-sized mixing bowl or a large, heavy-duty zip-top plastic bag, combine the olive oil, soy sauce, lime juice, minced garlic, chili powder, ground cumin, smoked paprika, black pepper, and kosher salt. Whisk or massage the bag until the ingredients are well blended into a cohesive marinade.
- Marinate the Steak: Place the flank or skirt steak into the marinade, turning it over several times to ensure the meat is completely and evenly coated. Seal the bag (pressing out excess air) or cover the bowl tightly with plastic wrap. Place in the refrigerator to marinate for at least 30 minutes, though 2 to 4 hours is ideal for maximum flavor penetration. Do not exceed 8 hours, as the lime juice can begin to break down the meat fibers too much, resulting in a mushy texture.
- Char the Corn: While the steak is marinating, prepare the corn salsa. Heat a large cast-iron skillet over medium-high heat. Add the butter or olive oil. Once hot, add the corn kernels in an even layer. Let them cook undisturbed for 2-3 minutes until the bottoms start to brown and char. Stir the corn and let it cook for another 2-3 minutes until deeply roasted and slightly blistered. Remove from heat and transfer the corn to a large mixing bowl to cool slightly.
- Mix the Street Corn Salsa: Once the corn has cooled to room temperature, add the mayonnaise, sour cream (or crema), crumbled Cotija cheese, diced red onion, chopped cilantro, lime juice, chili powder, and garlic powder to the bowl. Toss everything together until the corn is evenly coated in the creamy dressing. Taste the salsa and adjust the seasoning, adding salt, pepper, or more lime juice as needed. Cover and place in the refrigerator to let the flavors meld.
- Grill the Steak: Remove the steak from the refrigerator about 15 minutes before cooking to take the chill off. Preheat an outdoor grill or a heavy indoor grill pan/cast-iron skillet to medium-high heat. Remove the steak from the marinade, letting the excess drip off. Discard the remaining marinade. Grill the steak for 4 to 6 minutes per side, depending on thickness, until deeply browned on the outside and an internal meat thermometer reads 130°F to 135°F for a perfect medium-rare.
- Rest and Slice the Steak: Transfer the grilled steak to a clean cutting board and cover it loosely with a piece of aluminum foil. Let the meat rest for 5 to 10 minutes. This crucial step allows the meat fibers to relax and the juices to redistribute throughout the cut. After resting, use a sharp carving knife to slice the steak very thinly against the grain.
- Warm the Tortillas: While the steak is resting, warm your tortillas. You can do this by wrapping them in a damp paper towel and microwaving for 30 seconds, or for better flavor, lightly toast them one by one in a dry skillet over medium heat until they are warm, pliable, and show small browned spots.
- Assemble the Tacos: To serve, lay out the warm tortillas. Add a generous portion of the sliced grilled steak to the center of each tortilla. Top generously with the Mexican street corn salsa. Garnish with an extra sprinkle of Cotija cheese, a pinch of cilantro, and serve immediately with fresh lime wedges on the side.
Pro Tips for the Best Steak Tacos
Take your tacos from amateur to professional level with these essential chef tips:
- Room Temperature Meat: Always let your steak sit at room temperature for about 15-20 minutes before grilling. Cold meat hitting a hot grill causes the muscle fibers to tense up, leading to tougher steak, and it lowers the pan temperature, preventing a good crust.
- Dry the Steak (Slightly): While you want the marinade flavors, excessively wet meat will steam rather than sear. Shake off the excess liquid before letting it hit the hot grill.
- The Finger Test for Doneness: If you don’t have a meat thermometer, learn the finger test to check your steak’s doneness, but investing in a good instant-read thermometer is the absolute best way to guarantee perfect medium-rare steak every single time.
- Let it Rest: Never skip the resting phase. Cutting into a piping hot steak will cause all the flavorful juices to run out onto your cutting board, leaving the meat dry and tough.
- Salsa Consistency: If your street corn salsa feels too thick, thin it out with a tiny splash of milk or extra lime juice until it reaches a perfect, spoonable consistency.
Delicious Variations and Substitutions
One of the joys of cooking is making a recipe your own. Here are a few ways to alter this dish based on dietary needs or flavor preferences:
- Protein Swaps: Not a fan of red meat? This exact marinade and salsa combination works phenomenally well with grilled chicken thighs, blackened shrimp, or even firm white fish like mahi-mahi or cod.
- Vegetarian Option: To make this meat-free, substitute the steak with thick slices of grilled portobello mushrooms or grilled paneer/halloumi cheese. The meaty texture of portobellos takes on the marinade beautifully.
- Spicy Kick: If you love heat, finely dice a jalapeño or serrano pepper (keep the seeds for extra fire) and mix it directly into the street corn salsa. You can also add a pinch of cayenne pepper to the steak marinade.
- Avocado Addition: Everything is better with avocado. Add diced creamy avocado to the corn salsa, or serve the tacos with a quick avocado crema (blend avocado, sour cream, lime, and cilantro) drizzled over the top.
- Tortilla Alternatives: For a low-carb or keto-friendly meal, skip the tortillas entirely and serve the sliced steak and street corn salsa over a bed of crisp shredded lettuce or cauliflower rice to create a hearty taco bowl.
Serving Suggestions and Pairings
While these tacos are incredibly filling and can stand alone as a complete meal, pairing them with the right sides and beverages can turn a simple dinner into a true fiesta. Because the tacos are rich and savory, you want sides that offer acidity, freshness, or a neutral starchy base.
Side Dishes: Serve alongside a bowl of classic black beans simmered with garlic and epazote, or fluffy cilantro-lime rice. A light, crisp side salad consisting of thinly sliced radishes, cucumbers, and jicama tossed in lime juice makes a wonderful, refreshing palate cleanser.
Beverages: To drink, nothing pairs better with steak tacos than an ice-cold Mexican lager served with a salted rim and a wedge of lime. For cocktails, a classic Margarita on the rocks or a smoky Mezcal Paloma complements the charred flavors of the meat perfectly. For a non-alcoholic option, a refreshing Agua de Jamaica (hibiscus iced tea) or a sweet Horchata balances the savory, spicy notes of the meal beautifully.
Cultural Context: The Evolution of the Taco
The taco is one of the most globally recognized and beloved culinary exports of Mexico. Its origins date back centuries to the indigenous people of the Valley of Mexico, who used freshly ground corn tortillas as an edible spoon to scoop up meats and stews. Traditional Mexican street tacos are usually minimalist masterpieces: a small corn tortilla, high-quality meat (like al pastor, carne asada, or carnitas), white onion, cilantro, and a squeeze of lime.
This recipe represents the beautiful evolution and fusion of modern cuisine. It takes the deeply traditional concept of carne asada (grilled meat) and pairs it with elote, a beloved Mexican street snack, combining two iconic street foods into one cohesive dish. While wrapping it in a flour tortilla nods to the Tex-Mex traditions born in the borderlands of Northern Mexico and the Southwestern United States, the flavor profiles remain deeply rooted in authentic Mexican culinary techniques, proving that great food is constantly evolving, adapting, and inspiring new delicious creations.
Storage, Reheating, and Freezing Instructions
If you find yourself with leftovers—which is rare with a dish this delicious—proper storage is key to ensuring the tacos taste just as good the next day.
Storage: Never store assembled tacos, as the wet salsa will make the tortillas hopelessly soggy. Store the grilled steak slices, the street corn salsa, and the tortillas in separate airtight containers in the refrigerator. The steak and salsa will stay fresh for up to 3 to 4 days.
Reheating: To reheat the steak without overcooking it and drying it out, place the slices in a skillet over medium-low heat with a tiny splash of water or beef broth. Cover with a lid and steam gently for 2-3 minutes just until warmed through. Alternatively, microwave on 50% power in 30-second bursts. Warm the tortillas fresh. The street corn salsa is best served cold or at room temperature, so there is no need to reheat it.
Freezing: The marinated, uncooked steak can be frozen in its marinade for up to 3 months. Thaw overnight in the refrigerator before grilling. Cooked steak can also be frozen in an airtight bag for up to 2 months. However, it is not recommended to freeze the street corn salsa. The mayonnaise and sour cream base will split and separate when frozen and thawed, resulting in a watery, unpleasant texture.
Frequently Asked Questions
Can I make the street corn salsa ahead of time?
Absolutely! In fact, making the street corn salsa a few hours or even a full day ahead of time is highly recommended. It gives the flavors—especially the garlic, lime, and chili—time to meld and develop in the refrigerator. Just give it a good stir before serving.
What is the difference between Cotija and Queso Fresco?
While both are popular Mexican cheeses, they behave very differently. Cotija is an aged cheese that is salty, hard, and crumbly—often compared to Parmesan or feta. It provides a sharp, salty bite perfect for elote. Queso Fresco is a fresh, unaged cheese that is much milder, softer, and creamier. For this recipe, the sharp saltiness of Cotija is vastly superior to balance the sweet corn and rich mayo.
My steak always turns out tough. What am I doing wrong?
Tough steak is usually the result of three common mistakes: overcooking, not resting the meat, or cutting it incorrectly. Ensure you pull the steak off the grill at medium-rare (130°F-135°F), let it rest for at least 5-10 minutes so the juices settle, and most importantly, slice it as thinly as possible strictly against the grain.
Enjoying these Grilled Steak Tacos with Mexican Street Corn Salsa is an experience that brings the vibrant energy of a summer cookout directly to your dining table. With high-quality ingredients, proper technique, and a love for bold flavors, you will master this recipe in no time. Grab your tortillas, fire up the grill, and get ready for the best taco night of your life!






