When I want a quick dinner that still feels special, I pull out my cast iron skillet. This steak cooks in minutes, gets that perfect sear, and the fresh tomato and onion Pico de Gallo Recipe on top makes it taste so bright and fresh. It is one of those meals that feels like restaurant food but is doable on a weeknight.

The skillet gives the steak a beautiful sear and locks in all the juices. Resting it makes every bite tender, while the pico balances the richness of the meat.
The best part? You can serve it in multiple different ways. Slice it up for tacos or burritos, layer it on rice for a steak bowl, or keep it simple with beans or roasted veggies.

Quick Bites About This Recipe
Flavor: Juicy, savory steak with smoky spice rub and bright pico topping.
Skill Level: Easy enough for beginners, but feels restaurant worthy.
Swaps: Use skirt steak for tacos, or swap lime juice for red wine vinegar in the pico.
Make Ahead: Pico can be made a few hours ahead and chilled. Steak is best cooked fresh.
Freezer Friendly: Steak freezes well after cooking, pico does not.
Variations & Substitutions: Add chipotle powder or chipotle sauce for smoky flavor, or stir in jalapeño to the pico for heat.
Cast Iron Steak with Tomatoes and Onions Ingredients
- Steak: Sirloin, flank, or strip are all great here. Choose what looks freshest and most affordable. Patting it dry helps with browning.
- Olive oil: A tablespoon in the pan is plenty for searing, but you can rub a little on leaner cuts like flank to help them brown evenly.
- Worcestershire sauce: Adds savory depth. It is optional but highly recommended.
- Salt and black pepper: The foundation of good seasoning.
- Granulated garlic and onion: These stick to the steak and give it bold flavor without burning like fresh garlic sometimes can.
- Chili powder: Brings warmth and color.
- Cumin: Just a touch adds a warm background note without overpowering.
- Optional chipotle powder: A smoky kick that balances the pico topping, you can also use chipotle sauce.
- Tomatoes: Juicy and fresh, they form the base of the pico. I like using Roma tomatoes.
- Onion: Adds crunch and bite, white or yellow works best, not sweet onion.
- Cilantro: Classic in pico. If you are not a fan, swap for parsley or just omit.
- Olive oil and lime juice (or vinegar): Bright and tangy, this simple dressing pulls the pico together.
- Salt: Enhances all the flavors. Let the pico sit for a few minutes so the tomatoes release their juices.
- Optional jalapeño: For those who love a little heat.
How to Make Cast Iron Steak with Tomatoes and Onions
Pat the steak dry and rub it with salt, pepper, granulated garlic, granulated onion, chili powder, Worcestershire sauce, cumin, and if you like, some chipotle.
Heat olive oil in a cast iron skillet over medium-high heat. Once hot, add the steak. Sear for 3 to 4 minutes per side if cooking a whole steak, or 3 to 5 minutes total if using strips, until browned and cooked to your liking. You may need to cook longer depending on the thickness. Flank usually needs a few minutes more on each side.
Remove the steak from the skillet and let it rest for 10 minutes. This helps keep the juices inside when you slice.
Meanwhile, stir together the diced tomatoes, onion, cilantro, olive oil, lime juice or vinegar, salt, and jalapeño if using. Let it sit for at least 5 minutes so the flavors blend.
Slice the steak against the grain if whole and top with the fresh pico before serving.
Storing and Reheating (If There’s Any Leftovers!)
Refrigerate: Store sliced steak in an airtight container for up to 3 days. Pico is best eaten the same day, but can last up to 1 day refrigerated.
Freeze: Steak slices freeze well for up to 2 months. Do not freeze pico.
Reheat: Warm steak gently in a skillet or microwave.
How to Serve Cast Iron Steak with Tomatoes and Onions
Serve the steak as a main dish with rice, beans, or roasted veggies. Or slice it thin and tuck into tortillas for steak tacos, burritos, or fajita-style bowls.
Recipe Tips and Notes
- Patting the steak dry helps it sear beautifully.
- Use a thermometer if unsure about doneness. Medium rare is 130–135°F, medium is 135–145°F.
- Resting the steak for 10 minutes helps retain the juices.
- Add jalapeño to the pico for spice or mashed avocado for creaminess.

Cast Iron Steak with Tomatoes and Onions
Made this? ⭐ Leave a rating to let us know 💛
Print Pin Recipe 🖤 SaveIngredients
Cast Iron Steak
- 1 lb steak such as sirloin, flank, or strip
- 1 tablespoon olive oil
- 1 teaspoon Worcestershire sauce
- 1 teaspoon salt
- 1/2 teaspoon black pepper
- 1/2 teaspoon granulated garlic
- 1/2 teaspoon granulated onion
- 1/2 teaspoon chili powder
- 1/4 teaspoon ground cumin
- 1/4 teaspoon chipotle powder
Tomatoes and Onions
- 6 Roma tomatoes halved then sliced
- 1/2 cup white onion halved then sliced
- 1/2 cup fresh cilantro chopped
- 1 tablespoon olive oil
- 2 tablespoon lime juice or vinegar
- Salt to taste
- 1 small jalapeño seeded, sliced – optional
Instructions
- Pat steak dry and rub with salt, black pepper, granulated garlic, granulated onion, chili powder, Worcestershire sauce, and if using, cumin and chipotle.1 lb steak, 1 tablespoon olive oil, 1 teaspoon Worcestershire sauce, 1 teaspoon salt, 1/2 teaspoon black pepper, 1/2 teaspoon granulated garlic, 1/2 teaspoon granulated onion, 1/2 teaspoon chili powder, 1/4 teaspoon ground cumin, 1/4 teaspoon chipotle powder
- Heat olive oil in a cast iron skillet over medium-high heat. Add the steak and sear for 3 to 4 minutes per side for whole cuts. For strips, cook 3 to 5 minutes total, tossing occasionally. Cook to your preferred doneness (medium rare 130–135°F, medium 135–145°F).
- Remove steak and let rest for 10 minutes before slicing against the grain if whole.
- While the steak rests, combine tomatoes, onion, cilantro, olive oil, lime juice or vinegar, salt, and jalapeño if using. Stir and let sit 5 minutes.6 Roma tomatoes, 1/2 cup white onion, 1/2 cup fresh cilantro, 1 tablespoon olive oil, 2 tablespoon lime juice, Salt, 1 small jalapeño
- Slice the steak and serve topped with fresh tomatoes and onions.
Tried this recipe?
We’d love to know what you think! Please leave a rating and comment to share your thoughts on this recipe. Your feedback helps us continue sharing free, high-quality recipes with you. Thank you so much!
Notes
Steak Doneness: Medium rare 130–135°F, medium 135–145°F. Use a thermometer for accuracy.
Storage: Refrigerate cooked steak up to 3 days or freeze slices for 2 months. Pico is best fresh.
Reheat: Warm steak gently in a skillet or microwave.
Nutrition
The nutritional information is automatically calculated and can vary based ingredients and products used. If the nutrition numbers are important for you we recommend calculating them yourself.


Mmmm. your dinner looks wonderful!
My family is not big on leftovers so I try not to have them too much.
That sounds great. I love worcherstire sauce, I use it on quite a bit of things.
that looks so good!