There are some weeknights when the thought of cooking feels like a monumental task. The day has been long, everyone is hungry, and the last thing I want is a complicated recipe with a mountain of dishes. This is where my love for one-pan meals comes in, and this Cheesy Steak and Rice Skillet is the undisputed champion in my kitchen. It’s more than just a quick meal; it’s a bowl of pure comfort. The savory steak, the fluffy rice soaking up all that beefy flavor, and that glorious, gooey layer of melted cheddar cheese—it just hits all the right notes. It’s the kind of meal that brings a quiet, satisfied silence to the dinner table.

What I adore about this one-pan steak and rice recipe is its rustic simplicity. You don’t need any fancy techniques or equipment, just a good, heavy skillet and a handful of pantry staples. It was born out of a “clean out the fridge” moment, combining leftover steak, some rice, and the end of a bag of frozen veggies. The result was so surprisingly delicious that it immediately earned a permanent spot in our meal rotation. It’s become my go-to for those evenings when I need a satisfying dinner on the table in about 30 minutes, without sacrificing any flavor. It feels like a hug in a bowl, a hearty and reassuring meal that tastes like it took hours to prepare.
Ingredients for Cheesy Steak and Rice Skillet
- 2 tablespoons olive oil
- 1 pound flank steak, sliced into thin strips
- 1 teaspoon garlic powder
- 1 teaspoon onion powder
- Salt and pepper to taste
- 1 cup long-grain white rice, uncooked
- 2 cups beef broth
- 1 cup frozen mixed vegetables (peas, carrots, corn)
- 1 cup shredded cheddar cheese
- 2 green onions, sliced (for garnish)
How to Make This Cheesy Steak and Rice Skillet
The beauty of this recipe is how it all comes together in one pan. We’ll start by giving the steak a really good sear to lock in all those juices and create a flavorful base. Then, we’ll use the same pan to toast the rice and let it simmer in a rich beef broth. The final steps are quick—just stirring in the veggies and steak before topping it all with a blanket of cheese. Follow these steps, and you’ll have a perfect easy skillet dinner every time.
- Sear the Steak: Pat the steak strips dry with a paper towel. In a small bowl, toss them with the garlic powder, onion powder, salt, and pepper until they’re evenly coated. Heat the olive oil in a large skillet or cast-iron pan over medium-high heat. Once the oil is shimmering, add the steak strips in a single layer (work in batches if you need to, don’t crowd the pan!). Sear for 1-2 minutes per side, until nicely browned but still a little pink inside. Remove the steak from the skillet and set it aside on a plate.
- Toast the Rice: Reduce the heat to medium and add the uncooked rice to the same skillet. Stir it frequently for about a minute, letting it toast in the leftover oil and beef drippings. This little step gives the rice a wonderful nutty flavor and helps it cook up fluffy.
- Simmer: Pour in the beef broth and scrape up any browned bits from the bottom of the pan—that’s pure flavor! Bring the broth to a boil, then reduce the heat to low, cover the skillet tightly, and let it simmer for 15 minutes. Try not to peek!
- Combine and Heat Through: After 15 minutes, most of the liquid should be absorbed. Stir in the frozen mixed vegetables and the cooked steak you set aside earlier. Nestle everything into the rice, pop the cover back on, and let it cook for another 5 minutes. This is just enough time to heat the veggies and steak through and let the rice get perfectly tender.
- Get Cheesy: Remove the skillet from the heat. Sprinkle the shredded cheddar cheese evenly over the top. Cover the pan again for just a minute or two, allowing the residual heat to melt the cheese into a gooey, irresistible layer.
- Garnish and Serve: Top with freshly sliced green onions for a bit of color and a mild, crisp bite. Serve it hot, straight from the skillet.
Tips & Tricks for the Perfect Skillet Dinner
Over the years, I’ve made this cheesy steak and rice skillet countless times, and I’ve learned a few things that really take it from good to great. First, don’t skip searing the steak properly. Use a hot pan, don’t move the steak strips around too much, and work in batches if necessary. Crowding the pan will steam the meat instead of searing it, and you’ll miss out on that beautiful brown crust. Another tip is to use freshly shredded cheese if you can. Pre-shredded cheeses are often coated in starches to prevent clumping, which can make them melt less smoothly. Grating a block of cheddar yourself only takes a minute and the result is a much creamier, meltier topping.
When it comes to the rice, that quick step of toasting it in the pan first makes a huge difference in the final texture. It helps the grains stay more separate and absorb the broth more evenly. Also, be sure to use a tight-fitting lid when you simmer the rice. If too much steam escapes, the rice might not cook through properly, and you could end up with a dry dish. If your lid is a bit loose, you can place a piece of foil over the skillet before putting the lid on to create a better seal. This simple trick ensures you get perfectly fluffy rice every single time for your flank steak recipe.
Can I use a different cut of steak?
Absolutely. While flank steak is great because it’s flavorful and cooks quickly when sliced thin, you could easily use sirloin, skirt steak, or even New York strip. The key is to slice it thinly against the grain to ensure it stays tender. If you’re using a tougher cut, you might want to marinate it for 30 minutes beforehand in a little soy sauce and garlic to help tenderize it.
Substitutions & Variations
This recipe is a fantastic starting point, and it’s incredibly forgiving, so feel free to make it your own. If you’re not a fan of beef, this easy skillet dinner works wonderfully with other proteins. Try it with boneless, skinless chicken thighs cut into bite-sized pieces, or even some spicy Italian sausage with the casings removed. For a vegetarian option, you could use a can of black beans (rinsed and drained) and some sautéed mushrooms, stirring them in with the vegetables.
Don’t be afraid to switch up the vegetables or the cheese. Instead of the standard pea, carrot, and corn mix, try adding some chopped broccoli florets, diced bell peppers, or sautéed onions. Just be mindful of cooking times; heartier veggies might need to be added a little earlier. For the cheese, pepper jack would add a nice kick of spice, while a Monterey Jack or a mozzarella blend would be extra gooey and mild. For a little extra richness, you can even stir a spoonful of sour cream or cream cheese into the rice right before you add the cheddar.
Can I make this low-carb?
Yes, you can adapt this to be a low-carb meal. The best substitution for the rice is cauliflower rice. You would cook the steak as directed, then sauté the cauliflower rice in the skillet with the beef broth (you’ll need much less, maybe 1/2 cup) until tender-crisp. Then, stir the steak and veggies back in, top with cheese, and serve. It’s a great way to enjoy the same comforting flavors.
Frequently Asked Questions
How do I store and reheat leftovers?
Leftovers are fantastic! Store them in an airtight container in the refrigerator for up to 3 days. To reheat, you can microwave individual portions, but my favorite way is to warm it up in a skillet over medium-low heat. I add a splash of beef broth or water to help steam the rice and keep it from drying out. This helps revive the texture and melts the cheese nicely again.
Can I use brown rice instead of white rice?
You can, but you’ll need to adjust the cooking time and liquid amount. Brown rice typically takes much longer to cook, around 40-45 minutes. You will also need more liquid, likely about 2.5 cups of beef broth for every cup of brown rice. I would recommend simmering the rice for about 30 minutes before adding the veggies and steak for the final 10-15 minutes of cooking.
My rice came out sticky or mushy. What did I do wrong?
This usually happens for one of two reasons: too much liquid or stirring the rice while it simmers. Make sure you measure your beef broth accurately. Once the rice is simmering, resist the urge to lift the lid and stir! This releases steam and can make the starches in the rice break down, leading to a gummy texture. Just cover it, keep the heat low, and trust the process.
Conclusion
This Cheesy Steak and Rice Skillet is more than just a recipe; it’s a solution. It’s the answer to busy weeknights, the cure for comfort food cravings, and proof that you don’t need a lot of time or a sink full of dishes to create a meal that feels special. Every time I make it, I’m reminded of how simple, wholesome ingredients can come together to create something truly satisfying. I hope this easy one-pan meal finds its way into your regular rotation and brings as much warmth and happiness to your dinner table as it does to mine. Give it a try, and I’m sure you’ll love it.

Cheesy Steak and Rice Skillet
Ingredients
Equipment
Method
- Sear the Steak: Pat the steak strips dry with a paper towel. In a small bowl, toss them with the garlic powder, onion powder, salt, and pepper until they’re evenly coated. Heat the olive oil in a large skillet or cast-iron pan over medium-high heat. Once the oil is shimmering, add the steak strips in a single layer (work in batches if you need to, don’t crowd the pan!). Sear for 1-2 minutes per side, until nicely browned but still a little pink inside. Remove the steak from the skillet and set it aside on a plate.
- Toast the Rice: Reduce the heat to medium and add the uncooked rice to the same skillet. Stir it frequently for about a minute, letting it toast in the leftover oil and beef drippings. This little step gives the rice a wonderful nutty flavor and helps it cook up fluffy.
- Simmer: Pour in the beef broth and scrape up any browned bits from the bottom of the pan—that’s pure flavor! Bring the broth to a boil, then reduce the heat to low, cover the skillet tightly, and let it simmer for 15 minutes. Try not to peek!
- Combine and Heat Through: After 15 minutes, most of the liquid should be absorbed. Stir in the frozen mixed vegetables and the cooked steak you set aside earlier. Nestle everything into the rice, pop the cover back on, and let it cook for another 5 minutes. This is just enough time to heat the veggies and steak through and let the rice get perfectly tender.
- Get Cheesy: Remove the skillet from the heat. Sprinkle the shredded cheddar cheese evenly over the top. Cover the pan again for just a minute or two, allowing the residual heat to melt the cheese into a gooey, irresistible layer.
- Garnish and Serve: Top with freshly sliced green onions for a bit of color and a mild, crisp bite. Serve it hot, straight from the skillet.
