Sour creamshredded cheese, guacamole, shredded lettuce, and salsa, for serving
Instructions
Whisk lime juice, garlic, 2 tablespoons olive oil, cumin, salt, and pepper in a shallow bowl or zip-top bag.
Add steak, turn to coat, cover, and refrigerate 4 to 6 hours.
Remove steak from marinade and let it sit at room temperature 15 to 20 minutes before cooking.
Heat 1 tablespoon olive oil in a large skillet over medium-low heat. Add onions and peppers, sprinkle with sugar, and cook 12 to 15 minutes, stirring occasionally, until soft and lightly caramelized.
Heat a cast iron grill pan over high heat for 2 to 3 minutes. Pat steak dry with paper towels.
Cook steak 4 to 5 minutes per side for medium, depending on thickness.
Transfer steak to a cutting board and rest 5 minutes.
Slice steak thinly against the grain.
Serve steak with peppers, onions, warm tortillas, and toppings.
Notes
Do not marinate flat iron steak longer than 6 hours or the lime juice can affect the texture. Pat the steak dry before cooking so it sears instead of steams. Let steak rest before slicing, then cut against the grain for tenderness. Cook vegetables over medium-low heat so they caramelize instead of just softening.