1. Combine lime juice, garlic, and 1/2 teaspoon salt in a glass baking dish. Add steak and turn to coat. Cover with plastic wrap and refrigerate 1 hour or overnight.Make rice::
2. Puree tomatoes, onion, and garlic in a food processor until smooth. In a small saucepan, bring the broth to a simmer. Cover and keep warm. In a medium saucepan, heat oil over medium heat. Add rice and stir until opaque and well coated, about 5 minutes. Add tomato mixture and cook, stirring occasionally until liquid is reduced and mixture starts to dry out, about 4 to 5 minutes. Stir in warm broth thoroughly, bring to a boil, then reduce heat to low, cover, and cook until rice has absorbed all the liquid, about 15 to 20 minutes.
3. Meanwhile, prepare steak. Pat steak dry with paper towels and sprinkle with remaining salt. Heat oil in a nonstick skillet over medium-high heat. Add steak and cook until an instant-read thermometer inserted in the steak registers 140 degree F for medium-rare, 4 to 5 minutes per side. Slice steak thinly and serve with rice. Makes 4 to 6 servings.