
I've been using this one-pan steak, cheese, and rice combo as my go-to dinner fix for ages. It brings together juicy steak, melty cheese, and tender rice in a single skillet that somehow manages to please everyone at my dinner table, even the tough critics.
I came up with this dish during a crazy hectic week when I needed something filling but speedy. My folks enjoyed it so much they asked for it again three times that month. It's now our standard Thursday meal when everyone's beat but still wants something tasty and made from scratch.
What You'll Need
- 1 pound of steak chopped into small chunks: Grab sirloin or ribeye for tastier, more tender results
- 1 tablespoon of olive oil: The better your oil, the tastier your base will be
- 1 medium onion diced: This creates your flavor foundation and gets sweeter as it cooks down
- 2 cloves of garlic minced: Real garlic brings an amazing smell that you just can't get from the powdered stuff
- 1 cup of uncooked long grain rice: This type stays separate and light when it's done cooking
- 2 cups of beef broth: Make your own if you can, but a good store brand works too
- 1 cup of shredded cheddar cheese: Grate it yourself for smoother melting than the bagged kind
- Salt and pepper to taste: Add a bit at each step for better overall flavor
- 1 teaspoon of dried thyme: Adds an earthy taste that works really well with beef
- 1 teaspoon of paprika: Gives you nice color and a mild sweet smokiness
- 2 tablespoons of fresh parsley chopped: Adds some color and freshness to finish things off
Cooking Method
- Brown the Meat:
- Get your oil hot in a big skillet over medium high until it starts to shimmer. Toss in your steak bits with some room between them so they brown instead of steam. Cook them around 2 minutes each side until they get a nice crust but stay pink inside since they'll cook more later. Put them on a plate for now.
- Start Your Flavor Base:
- Throw the diced onion into the same pan with all those tasty meat juices. Let them cook about 5 minutes until they turn clear and get some golden edges. This slow cooking makes them naturally sweet and balances out the meaty flavors.
- Add Your Garlic:
- Toss the minced garlic in with your soft onions and keep stirring for a minute. You'll smell it getting fragrant but don't let it turn brown or it'll taste bitter. This quick cooking releases all the good flavors without burning.
- Get the Rice Going:
- Drop your uncooked rice right into the pan and stir for half a minute to coat every grain with the tasty oil. Pour your beef broth in and sprinkle the thyme and paprika on top. Mix it all up and let it come to a gentle bubble.
- Let Everything Marry:
- Turn the heat down low and put a tight lid on your skillet. Let it all cook quietly for 15 to 20 minutes until your rice gets soft and soaks up all the liquid. Take a peek at 15 minutes but try not to stir it much.
- Make It Creamy:
- Put your browned steak back in the pan and mix it gently into the rice. Scatter the cheese all over and stir until it melts completely and makes everything come together with a creamy texture.
- Final Touches:
- Give it a taste and add salt and pepper if needed. Finish with a handful of fresh parsley on top to cut through the richness with some fresh green flavor.

Beef broth is really the secret star here. I tried making this once with just water when I ran out of broth and wow, what a difference. The deep savory taste from good beef broth can't be matched by anything else, so it's the one ingredient I never swap out. My grandma always told me good stock is essential to good cooking, and this dish proves she was right every single time.
Prep Ahead
You can make this whole meal up to two days before and keep it in the fridge. When you warm it up, splash in some beef broth so the rice doesn't dry out. The flavors actually get better overnight, which makes this great for busy people who need ready meals. I usually cook twice as much on Sundays so we can eat it during the week.
Swap Ideas
What's great about this dish is you can change things up. Ground beef works just as well as steak pieces and saves you some cash. If you want something lighter, try chicken thighs for a totally different but still tasty meal. As for cheese, use whatever's in your fridge. Monterey Jack is milder, while pepper jack adds some heat. I've even thrown in mozzarella when that's all I had around.

What to Serve With It
This filling skillet doesn't need much else, but a simple green salad with lemon and olive oil cuts through the richness nicely. For bigger meals, add some roasted broccoli or asparagus on the side. My family loves eating it with hot garlic bread to soak up any extra sauce. When friends come over, I bring the whole skillet to the table for a casual look that always gets compliments.
Common Questions
- → Can I swap out the beef for something else?
Sure thing! Try ground beef, chicken chunks, or pork slices based on what you like or what's in your fridge.
- → Which rice gives the best results?
Go for jasmine or basmati rice - these longer grains won't clump together. Don't use sushi rice or other sticky types as they'll mess up the texture.
- → How can I make it hotter?
Want more kick? Throw in some chopped jalapeños, a pinch of red pepper flakes, or a few drops of your favorite hot sauce while cooking.
- → Is it okay to add veggies?
You bet! Toss in some chopped bell peppers, sliced mushrooms, or diced zucchini - they'll taste great with everything else.
- → What's the best way to keep leftovers?
Put whatever's left in a sealed container and keep it in the fridge for up to 3 days. When you're ready to eat it again, warm it up in a skillet over medium heat for the tastiest results.