Season the steak cubes evenly with salt and pepper.
Heat the olive oil in a large, oven-safe skillet over medium-high heat. Add the steak and sear for 2-3 minutes per side until browned. Remove the steak from the skillet and set aside.
Reduce the heat to medium. Add the chopped onion to the skillet and cook until softened, about 3 minutes.
Add the minced garlic and cook for 1 minute until fragrant.
Stir in the uncooked rice, beef broth, and water. Bring the mixture to a boil.
Once boiling, cover the skillet, reduce the heat to low, and simmer for 15 minutes, or until the liquid is mostly absorbed and the rice is tender. Do not lift the lid during this time.
Remove the skillet from the heat. Stir in the butter and Italian seasoning until the butter melts and coats the rice.
Return the seared steak cubes to the skillet, nestling them into the rice. Cover the skillet again and let it rest for 5 minutes to allow the steak to finish cooking and the flavors to meld.
Fluff the rice gently with a fork. Garnish with fresh parsley before serving directly from the skillet.
Notes
For a richer flavor, use low-sodium beef broth.
If you prefer a vegetable, stir in 1 cup of frozen peas or chopped broccoli florets during the last 5 minutes of the rice simmering time.
You can use any quick-cooking steak cut, such as flank or skirt steak, cut into cubes.