This Steak Burrito recipe is my go-to when I want something hearty, fast, and seriously satisfying. It's packed with juicy marinated steak, fluffy rice, beans, cheese, and all the good stuff wrapped in a warm tortilla.
In a bowl, mix olive oil, garlic, lime juice, cumin, chili powder, paprika, salt, and pepper. Add steak and toss to coat. Let marinate for at least 30 minutes (or up to 2 hours) in the fridge.
Heat a skillet or grill pan over medium-high heat. Cook steak for 2–3 minutes per side until nicely seared and cooked to your desired doneness. Let rest for 5 minutes, then slice thinly across the grain if not already.
Briefly warm each tortilla in a dry skillet or microwave until pliable.
On each tortilla, layer rice, beans, steak, cheese, pico de gallo, guacamole, sour cream, and cilantro.
Fold in the sides and roll tightly into a burrito. If desired, place seam-side down on a hot skillet for 1–2 minutes to seal and crisp.
Notes
While optional, I highly recommend marinating the steak for at least 30 minutes (or up to 2 hours) for deeper flavor and more tender results.
Swap the steak for grilled chicken or sautéed mushrooms for an easy variation.
Skip the tortilla and serve the steak over rice, beans, and toppings to make a burrito bowl.
For meal prep, cook the steak, rice, and beans ahead of time and store in separate containers. Assemble burritos as needed.
To freeze, wrap ungrilled burritos tightly in foil and freeze for up to 2 months. Reheat in a 375°F oven for 25 to 30 minutes until warmed through.
If you enjoyed this recipe, please come back and give it a rating. I ❤️ hearing from you!