Main Courses
This cheesy steak and rice recipe delivers restaurant-quality comfort food with a golden, melty crust that's impossible to resist. The secret lies in layering perfectly seasoned steak over rich, savory rice, then crowning it with melted cheese that creates a crispy, cheesy top.
I've perfected this one-pan method to minimize cleanup while maximizing flavor—every bite combines tender steak, fluffy rice, and that irresistible cheesy finish.
The beauty of this dish is its simplicity: just a few ingredients, 30 minutes of active time, and one pan to clean. You'll start with a simple steak seasoning, then build layers of flavor as the rice cooks and the cheese transforms into a delicious, crispy crust.
This recipe serves as both a hearty weeknight dinner and a crowd-pleasing main course for gatherings—all while keeping prep straightforward and results impressive.
Ingredients for cheesy steak and rice
Twelve ingredients transform into a restaurant-worthy dish with golden crust and savory depth.
| Ingredient | Amount | Notes |
|---|---|---|
| Ribeye Steak 🥩 | 1 ½ lb | Cut into 1-inch cubes, boneless |
| Long-Grain White Rice 🍚 | 2 cups | Uncooked, preferably jasmine or basmati |
| Beef Broth 💧 | 2 cups | Low-sodium, homemade or quality store-bought |
| Shredded Cheddar Cheese 🧀 | 2 cups | Sharp cheddar, freshly grated preferred |
| Mozzarella Cheese 🧀 | 1 cup | Fresh mozzarella, sliced into 1/4-inch strips |
| Onion 🧅 | 1 whole | Yellow or white, finely diced |
| Garlic Cloves 🧄 | 4 cloves | Minced, fresh preferred |
| Olive Oil 🫒 | 2 tbsp | Extra-virgin, for sautéing |
| Salt 🧂 | 1 ½ tsp | Diamond Crystal kosher salt |
| Black Pepper 🌶️ | 1 tsp | Freshly ground, coarse grind |
| Dried Thyme 🌿 | 1 tsp | Or 1 tbsp fresh thyme leaves |
| Worcestershire Sauce 🍶 | 1 tbsp | Vegan version if needed |
| Butter 🧈 | 2 tbsp | Unsalted, cubed for topping |
The ribeye steak is the foundation—look for well-marbled cuts at the butcher counter for maximum flavor. Costco or Whole Foods often carry pre-cut steak cubes, saving prep time. If you're using a whole ribeye, trim off excess fat and cut into uniform 1-inch pieces for even cooking. The cheese selection matters too: sharp cheddar delivers that signature tang, while fresh mozzarella adds meltiness. For the rice, jasmine or basmati stays fluffy longer than basic white rice.
No sharp cheddar? Pepper jack or Monterey Jack work in a pinch, though the flavor won't be identical. Fresh mozzarella unavailable? Low-moisture shredded mozzarella (like Sargento) melts better than the pre-shredded kind. The Worcestershire sauce adds depth—if you're avoiding it, soy sauce or a splash of balsamic vinegar provides a similar umami boost. For the rice, brown rice takes 20% longer to cook, so adjust your timing accordingly. The thyme can be swapped for Italian seasoning at half the amount.
Prep the steak first—season it generously and let it sit while you cook the rice. The dish reheats beautifully, but the crust loses crispiness. Portion into individual baking dishes for easy reheating later. Store leftovers in the fridge for 3-4 days or freeze for 2 months. To revive, cover with foil and warm in the oven at 350°F until bubbly. The cheese layer is best when served immediately, so plan to eat this dish fresh from the oven.
Why You'll Love This Recipe
- One-Pan Magic: I swear by this trick—just brown the steak, toss in rice and broth, then let it simmer. No chopping, no stirring every two minutes, and still ends up with that rich, saucy goodness clinging to every bite.
- Steakhouse in a Bowl: That ribeye stays juicy while the cheeses melt into a gooey blanket over the rice. Honestly, the first time I tasted it, I thought I’d ordered takeout—same level of satisfaction, way less hassle.
- Leftovers That Win: This dish actually tastes better the next day. The rice soaks up all the beefy, cheesy goodness, and reheating it just melts everything together again. My lunchbox’s new best friend.
- Budget-Friendly Feast: A single ribeye stretches across two servings, and the rice and broth stretch even further. Between us, this is how I feed my family without breaking the bank—plus, the cheeses stretch the flavor so it feels fancy.
Step-by-step instructions for cheesy steak and rice
This one-pan method delivers a rich, melty crust and perfectly seasoned steak every time.
Sear the Steak for Maximum Flavor
Heat the 2 tablespoons olive oil in a large oven-safe skillet over medium-high heat until shimmering. Add the 1.5 lb ribeye steak, cut into 1-inch cubes, and sear for 4-5 minutes until deeply browned on all sides. This step develops the Maillard reaction, creating that deep, caramelized flavor that carries through the dish.
Season each piece with ½ teaspoon salt, ⅓ teaspoon black pepper, and a pinch of dried thyme as you sear. You want the steak to develop a rich crust before removing it—don't rush this part. Once browned, transfer the steak to a plate and set aside, leaving all the rendered fat in the pan.
Sauté Onions and Garlic for Aromatic Depth
In the same skillet (no need to wipe it clean—the browned bits add flavor), reduce heat to medium and add the finely diced onion and minced garlic cloves. Sauté for 5-6 minutes until the onions are soft and translucent, and the garlic releases its fragrant aroma. This step builds the flavor foundation for the entire dish.
Stir in the 1 tablespoon Worcestershire sauce and let it simmer for 1 minute to meld with the onions. The sauce will darken slightly—this is normal and indicates the flavors are integrating. If the pan starts to dry out, add 1 tablespoon beef broth to keep it moist but concentrated.
Layer Rice and Broth for Even Cooking
Spread the 2 cups long-grain white rice evenly over the onions and garlic in the skillet. Pour the 2 cups beef broth over the rice, ensuring every grain is moistened. The liquid should come about halfway up the sides of the rice—this ensures proper hydration without making it mushy.
Bring to a gentle simmer, then cover the skillet tightly with a lid or aluminum foil. Transfer to a preheated 375°F oven and bake for 20 minutes. This initial cooking phase allows the rice to absorb the broth and begin steaming without overcooking. Resist the urge to peek—the steam is what creates that perfect texture.
Add Cheese and Steak for Melty Perfection
After 20 minutes, remove the skillet from the oven and stir in the 2 cups shredded cheddar cheese and 1 cup mozzarella cheese (sliced into ¼-inch strips). Return the steak to the skillet, spreading it evenly over the rice. The cheese should begin to melt immediately, creating a rich, creamy sauce that coats everything.
Cover the skillet again and return to the oven for another 10-12 minutes until the cheese is fully melted and the rice is tender. You'll know it's ready when the top forms a golden, bubbly crust—this is the hallmark of a perfect cheesy steak and rice. The steak should also be cooked through, reaching an internal temperature of 145°F.
Finish with Butter for Richness and Rest
Remove the skillet from the oven and let it rest for 5 minutes before serving. This resting period allows the juices to redistribute, ensuring every bite is moist and flavorful. During this time, dot the top with the 2 tablespoons butter, cubed, and let it melt into the cheese for added richness.
Serve immediately, scraping up any crispy bits from the bottom of the skillet for extra flavor. The dish should have a crispy, cheesy crust on top, tender rice underneath, and perfectly seasoned steak throughout. Each forkful delivers a balance of savory, cheesy, and herby notes—exactly what makes this recipe a crowd-pleaser.
Pro Tips For Making Cheesy Steak And Rice
- SEAR THE STEAK FIRST: Take that ribeye out of the fridge 30 minutes before cooking—cold meat steams instead of searing. Hit a screaming-hot pan with oil, then cook it 3-4 minutes per side until it’s got a deep crust. Pull it out when it’s still medium-rare (130°F internal), tent with foil, and let it rest while you finish the rice. I learned this the hard way—overcooking steak in a cheesy dish kills the tenderness, and no one wants rubbery meat in their melty goodness.
- LAYER CHEESES LIKE A PRO: Skip dumping all the cheese at once—it’ll clump and make a sad, gloppy mess. Start with a sprinkle of cheddar halfway through cooking the rice, then stir in the mozzarella at the end. The cheddar melts first, adding flavor, while the mozzarella stays stretchy and gooey on top. (Yes, even if you’re impatient like me.) Pro move: Use a mix of block cheddar and pre-shredded—block melts smoother, pre-shredded adds texture.
- DON’T BOIL THE RICE: The second you add the rice to the broth, bring it to a gentle simmer—not a rolling boil. Stir once, then cover and walk away. Poking it or checking constantly turns it mushy. If you’re worried, set a timer for 15 minutes, then fluff with a fork. I used to rush this, and the rice would turn into glue. Patience here guarantees fluffy, separate grains that soak up the cheesy sauce like a dream.
- SAVE TIME WITH PARBOILED RICE: Here’s the shortcut that actually works: Parboil the rice for 5 minutes in salted water, drain, then finish it in the beef broth. It cuts cooking time by half and keeps the rice from drying out under all that cheese. (Your future self will thank you.) Just don’t skip the broth at the end—that’s where the flavor lives. This isn’t the prettiest method, but it’s the tastiest when you’re short on time.
Troubleshooting this recipe
Rice Too Dry
If your rice ends up dry and crunchy, the issue is usually uneven moisture distribution. I find this happens when the broth doesn't fully coat the rice grains.
For next time, try adding ¼ cup extra beef broth and stir the rice halfway through the 20-minute baking time to ensure even steaming. Also, make sure your skillet has a tight-fitting lid to trap steam properly. 💧
Cheese Not Melting
Cheese that refuses to melt often means it wasn't hot enough or had too much moisture. First, ensure your oven reaches 375°F—use an oven thermometer to verify. Second, use a mix of sharp cheddar and low-moisture mozzarella (like Sargento), as fresh mozzarella can add excess liquid.
If it still doesn't melt, broil for 1-2 minutes at the very end to help it brown and melt.
Steak Overcooked
Tender steak cubes can turn tough if they sit too long in the oven after searing. The key is timing: remove the steak from the oven when it reaches 145°F internal temperature (about 10-12 minutes after adding cheese).
Let it rest for 5 minutes before serving—this redistributes juices and keeps it moist. If it's still tough, try searing the steak longer initially (5-6 minutes) and baking it at 350°F instead of 375°F for the final phase.
Crust Too Soft
A soft crust usually means the cheese didn't get hot enough or the dish wasn't baked long enough. To fix this, broil for 1-2 minutes at the very end to help the cheese brown and crisp.
For next time, add 2 extra tablespoons shredded cheese on top before the final baking phase. Also, ensure your skillet is oven-safe and conducts heat well—I recommend a heavy cast iron skillet like Lodge for best results. 🔥
Onions Burned
Burnt onions happen when the heat is too high or the pan isn't wide enough. Sauté onions and garlic over medium heat (not high) and stir frequently to prevent sticking.
If they start to brown too quickly, reduce heat to low-medium and add 1 tablespoon beef broth to deglaze the pan. For even cooking, use a 12-inch skillet or larger—this gives the onions room to spread out and cook evenly.
Flavor Too Mild
If your dish lacks depth, it's likely missing umami or seasoning. Boost flavor by adding 1 extra tablespoon Worcestershire sauce or ½ teaspoon smoked paprika to the onions. For extra richness, stir in 1 tablespoon tomato paste with the Worcestershire.
Also, don't skimp on salt—season the steak generously and taste the rice before adding cheese to adjust seasoning. A pinch of garlic powder or onion powder can also elevate the flavor profile. 💡
Nutrition facts
Frequently asked questions
Can I use ground beef instead of steak cubes?
Ground beef works perfectly for this dish, especially if you prefer a more budget-friendly option. Use 1.5 pounds of lean ground beef (85/15 blend) and brown it thoroughly in the skillet before adding onions. For extra flavor, season with an additional ½ teaspoon garlic powder and ½ teaspoon onion powder while browning. The texture will be slightly different but still delicious with that cheesy, savory finish.
How do I make this dish spicier?
Add heat by mixing ½ teaspoon cayenne pepper or 1 teaspoon chili powder into the steak seasoning. For extra kick, stir in 1 chopped jalapeño with the onions or sprinkle ¼ teaspoon red pepper flakes over the cheese before baking. If you love spicy food, try adding 1 tablespoon hot sauce to the beef broth for a smoky, tangy depth. Top with chopped green onions for freshness and contrast.
Can I make this recipe in a slow cooker?
Yes! For a slow cooker version, brown the steak first, then combine it with rice, onions, garlic, and broth in your slow cooker. Cook on LOW for 3-4 hours or HIGH for 2 hours. Stir in cheese during the last 30 minutes of cooking, then cover and let it melt. The texture will be creamier but less crispy on top. For best results, use a 6-quart slow cooker to avoid overflowing.
What's the best way to reheat leftovers?
Reheat leftovers in the oven for the best texture. Cover with foil and warm at 350°F for 15-20 minutes until bubbly. For microwave reheating, sprinkle 1 tablespoon beef broth over the dish and cover with a damp paper towel to restore moisture. Avoid reheating in the microwave too long, as the cheese can become rubbery. Leftovers keep well in the fridge for 3-4 days or frozen for 2 months.
Can I use brown rice instead of white?
Brown rice works but requires adjustments. Use 2.5 cups uncooked brown rice and increase the beef broth to 2.5 cups to account for its longer cooking time. Bake at 375°F for 30 minutes before adding cheese, then proceed with the remaining steps. Brown rice has a nuttier flavor that pairs well with the cheesy, savory elements. For faster results, try a 50/50 mix of white and brown rice—it cooks in about 25 minutes before adding cheese.
