Cheesy Steak and Rice Recipe: One-Pan Melty Cheese and Caramelized Beef

Main Courses

Cheesy Steak and Rice Recipe: One-Pan Melty Cheese and Caramelized Beef

Caramelized beef, creamy melted cheese, and perfectly seasoned rice come together in this one-pan cheesy steak and rice recipe—a hearty, comforting dish that delivers restaurant-quality results at home.

The secret lies in slow-cooked steak that stays tender and juicy, layered with sharp cheddar and Monterey Jack that melts into a luscious blanket over fluffy rice infused with garlic and onions.

Every bite combines rich, savory beef with that irresistible cheesy pull, making it a weeknight favorite that feels like a celebration.

What sets this recipe apart is the balance of simplicity and depth—no fancy techniques required, just a single pan that handles everything from searing the steak to simmering the rice and melting the cheese.

The result is a dish that’s foolproof yet impressive, with caramelized beef, aromatic rice, and a golden cheese topping that’s hard to resist. Whether you're feeding a family or craving a satisfying solo meal, this recipe delivers comfort in every bite.

👨‍🍳
Difficulty
Medium
🥩
Diet
Meat
🔥
Calories
High Cal

Ingredients for cheesy steak and rice

Caramelized beef, creamy cheese, and perfectly seasoned rice make this one-pan dish a comforting favorite.

Ingredient Amount Notes
Ribeye Steak 🥩 1 ½ lb Cut into 1-inch cubes
White Rice 🍚 2 cups Uncooked, long-grain preferred
Yellow Onion 🧅 1 whole Diced, medium size
Garlic Cloves 🧄 4 cloves Minced, fresh preferred
Beef Broth 💧 2 cups Low-sodium preferred
Sharp Cheddar Cheese 🧀 1 cup Shredded, block preferred
Monterey Jack Cheese 🧀 1 cup Shredded, block preferred
Butter 🧈 3 tbsp Unsalted, cut into pieces
All-Purpose Flour 🌾 2 tbsp For thickening sauce
Worcestershire Sauce 🍯 1 tbsp For depth of flavor
Black Pepper 🌶️ 1 tsp Freshly ground preferred
Salt 🧂 1 ½ tsp Kosher or sea salt
Olive Oil 🫒 2 tbsp For searing steak

The ribeye steak is the star here—look for well-marbled cuts at your local butcher or grocery store's meat counter. Costco or Whole Foods often carry excellent options. For best results, cube the steak yourself (about 1-inch pieces) so it cooks evenly. If you're short on time, pre-cubed steak from the freezer section works too. The cheddar and Monterey Jack should be freshly shredded from a block—pre-shredded cheese has anti-caking agents that prevent proper melting. Kraft Natural or Sargento are reliable brands for block cheese.

No ribeye? Sirloin or flank steak works just as well—just make sure to slice it thinly. Short on beef broth? Low-sodium chicken broth plus a splash of soy sauce gets you close. For extra depth, add a pinch of smoked paprika to the rice. The Worcestershire sauce is non-negotiable here—it adds that umami punch. If you're avoiding gluten, swap the flour for cornstarch at the same ratio. The garlic and onions can be sautéed together for 5 minutes before adding to the rice to build even more flavor.

This dish reheats beautifully—just cover with foil and warm in the oven at 350°F for 15-20 minutes. Keeps in the fridge for 4-5 days in an airtight container, though it's best enjoyed within 2 days for peak texture. For meal prep, portion the rice and steak separately to prevent sogginess. The cheese topping can be added fresh when reheating for that melty goodness. Freezes well for up to 3 months—just thaw overnight in the fridge before reheating.

❤️

Why You'll Love This Recipe

  • One-Pan Magic: I swear by this trick—just sear the ribeye, toss in onions and garlic, then dump everything onto the rice. No extra pots, no fuss. The steak stays juicy while the rice soaks up all that beefy, cheesy goodness.
  • Rich, Cheesy Crust: That crispy, melty top layer? It’s the star. The onions caramelize just enough, the garlic infuses the rice, and the melted cheese—usually cheddar or pepper jack—turns the whole thing into a flavor bomb. Honestly, I’ll take this over takeout any day.
  • Meal Prep MVP: Between us, this is my go-to for lunches. Cook a big batch of rice, slice the steak thin, and reheat portions with a splash of broth. The rice stays fluffy, the steak stays tender, and the cheese? Always melts back into perfection. (Yes, even on a Tuesday night.)
  • Budget-Friendly Feast: Ribeye might sound fancy, but a single cut feeds four. The rest—rice, onions, garlic—are pantry staples. I’ll be real: it’s my way to feel like I’m treating myself without breaking the bank. Plus, leftovers taste just as good the next day.

Step-by-step instructions for cheesy steak and rice

This one-pan method delivers perfectly caramelized beef, tender rice, and melty cheese in one dish.

1

Sear the Ribeye Cubes for Maximum Flavor

Cut the 1.5 lb ribeye steak into 1-inch cubes and pat them dry with paper towels. Heat 2 tablespoons olive oil in a large, heavy skillet over medium-high heat until shimmering. Working in batches if needed, add the steak cubes and sear for 3-4 minutes per side until they develop a deep brown crust. You want that rich Maillard reaction happening—this builds the foundation for your sauce.

Once browned, remove the steak cubes with a slotted spoon and set them aside. If your pan has any browned bits stuck to the bottom, don't scrape them out—those are flavor gold. We'll use them to create a rich sauce later. Keep the steak warm while you prepare the rest of the ingredients.

2

Build the Flavorful Rice Base

In the same skillet (with those precious browned bits), add 1 tablespoon minced garlic cloves and 1 whole yellow onion, diced into ¼-inch pieces. Cook for 4-5 minutes until the onions soften and become translucent. Stir occasionally so they don't burn—you want them to caramelize slightly for added sweetness.

Add 2 cups white rice to the skillet and stir to coat it in the onion and garlic mixture. Pour in 2 cups beef broth and bring to a gentle boil. Once boiling, reduce heat to low, cover the skillet with a tight-fitting lid, and let it simmer for 15 minutes. Don't peek! The steam needs to build properly for fluffy rice.

3

Create the Rich Steak Sauce

After the rice has simmered for 15 minutes, return the seared steak cubes to the skillet. Add 1 tablespoon Worcestershire sauce, 1.5 teaspoons salt, and 1 teaspoon black pepper, stirring everything together. Let it cook uncovered for 3-4 minutes on medium heat until the rice absorbs some of the liquid and the steak begins to warm through.

In a small bowl, melt 3 tablespoons butter until it's completely liquid. Whisk in 2 tablespoons all-purpose flour to create a roux. Pour this mixture into the skillet with the rice and steak, stirring constantly for 1-2 minutes until it thickens slightly. This step creates the velvety sauce that ties everything together.

4

Add Cheese and Finish Cooking

Sprinkle 1 cup shredded sharp cheddar cheese and 1 cup shredded Monterey Jack cheese evenly over the rice mixture. Stir gently but thoroughly to distribute the cheese throughout. Cover the skillet again and let it cook on low heat for 5-7 minutes, or until the cheese has completely melted and the rice is tender with a slight bite.

Here's the thing—you want the rice to be al dente when it comes out of the pan. If it looks dry before the cheese melts, add 1-2 tablespoons of water and let it steam for another minute. The cheese should be fully melted and create a creamy, stretchy layer on top. Taste and adjust seasoning if needed—you might need a little more salt or pepper to balance the rich flavors.

5

Rest and Serve with Perfect Texture

Remove the skillet from heat and let the cheesy steak and rice rest for 5 minutes. This resting period allows the cheese to set slightly and the flavors to meld together. The rice will continue to absorb any remaining liquid, resulting in perfectly tender grains.

Garnish with additional black pepper if desired and serve immediately. The dish should be hot, with caramelized steak cubes nestled in creamy, cheesy rice. Each bite should deliver a perfect balance of tender beef, flavorful rice, and melty cheese. For extra richness, serve with a side of roasted vegetables or a simple green salad.

👨‍🍳

Pro Tips For Making Cheesy Steak And Rice

  • SEAR THE STEAK FIRST: Walk away from the pan and let that ribeye develop a deep crust—no peeking—before you even think about adding onions or garlic. I used to rush this, and the steak would just get mushy when the broth came in. High heat, 2-3 minutes per side, until it’s golden and smells like a steakhouse. That crust is what holds the dish together when everything gets saucy.
  • SWEAT THE ONIONS LOW: Don’t let those onions turn brown before the garlic hits—you want them soft and translucent, not caramelized. After 5 minutes of slow cooking, add the garlic and stir immediately to avoid burning. I learned this the hard way when my whole pot smelled like regret. Keep the heat at a simmer, not a sizzle.
  • STIR THE RICE RIGHT: Once the broth and cheese hit the rice, give it a good stir every 30 seconds for the first 3 minutes. The cheese can clump like glue if you ignore it, and you’ll end up with dry pockets of rice. Sounds tedious, but it’s the difference between a creamy, cohesive dish and a sad, lumpy mess.
  • CHEESE IN STAGES: Don’t dump all the cheese at once—add half when the broth reduces, then the rest when the rice is almost done. This keeps the sauce smooth instead of greasy. I was skeptical until I tried it: the first batch of cheese thickens the sauce, while the second melts into the rice evenly. (Yes, even if you’re impatient like me.)

Common mistakes when making this recipe

Overcooking the Rice

One of the most common mistakes is letting the rice turn mushy by overcooking it. Since we're using a one-pan method, it's easy to forget the rice needs to absorb all the liquid without turning to paste.

Keep a close eye on the cooking time—15 minutes is your target for 2 cups of uncooked rice—and resist the urge to peek under the lid. Every time you lift it, you release steam that prevents proper cooking.

If you're unsure, err on the side of slightly undercooked rice—it'll finish cooking as it absorbs the cheese sauce.

Skipping the Sear

Many home cooks rush the searing step, thinking it's optional, but that deep brown crust is what builds the rich, caramelized flavor for your sauce.

If you skip searing or only cook the steak for 2 minutes per side, you'll miss out on the Maillard reaction that creates those complex, savory notes. Work in batches if needed, but don't cut corners here—your dish will taste noticeably less flavorful. 🔥

Adding Cheese Too Early

Cheese is the star of this dish, but adding it too early can cause two problems: it'll burn before the rice is fully cooked, and it won't melt as smoothly. The cheese needs to go in during the final 5-7 minutes of cooking when the rice is already tender.

If you add it earlier, you risk a grainy, uneven melt instead of that creamy, stretchy blanket we all love. Patience here makes all the difference!

Underseasoning the Steak

Many recipes call for seasoning the steak before searing, but the truth is, you can't over-season this dish. The beef broth, Worcestershire sauce, and cheese all contribute to the final flavor, but the steak itself needs a strong base.

Don't be shy with the salt and pepper—use at least 1.5 teaspoons salt and 1 teaspoon black pepper for the entire dish. Taste the rice mixture before adding cheese, and adjust if needed. The cheese will mellow some flavors, so you want that steak to pack a punch.

Using Pre-Shredded Cheese

This is a dealbreaker for melty perfection. Pre-shredded cheese contains anti-caking agents that prevent it from melting smoothly, resulting in a grainy, dry texture instead of that dreamy, stretchy pull. Always use freshly shredded sharp cheddar and Monterey Jack from a block—it's worth the extra effort.

If you're in a pinch, you can pulse pre-shredded cheese in a food processor for a minute to break up some of those agents, but freshly shredded is always best. 🧀

Ignoring the Resting Step

The 5-minute rest after cooking might seem like an afterthought, but it's crucial for two reasons: it lets the cheese set slightly for easier serving, and it allows the rice to finish absorbing any remaining liquid for the perfect texture.

Skipping this step often leads to a dry, crumbly rice or cheese that slides right off your fork. Trust me—those few minutes make a world of difference in the final result.

Nutrition facts

Servings 4
Amount Per Serving
Calories 680kcal
% Daily Value *
Total Fat 38g49%
Saturated Fat 22g110%
Cholesterol 185mg62%
Sodium 1250mg54%
Total Carbohydrate 45g16%
Dietary Fiber 2g8%
Sugars 4g
Protein 52g104%
* Percent Daily Values are based on a 2,000 calorie diet. Your daily values may be higher or lower depending on your calorie needs.

Frequently asked questions

1

Can I use ground beef instead of steak cubes?

Ground beef works perfectly—just brown it thoroughly with the onions and garlic for 5-6 minutes until fully cooked. For extra flavor, try mixing in 1 teaspoon smoked paprika with the ground beef before cooking. The texture will be slightly different but still delicious with that creamy cheese sauce.

2

What type of rice works best for this recipe?

Long-grain white rice is ideal here—it stays separate and absorbs the flavors beautifully. For extra richness, try jasmine rice or even arborio rice (though it may get slightly softer). Avoid instant rice or short-grain varieties like sushi rice, as they tend to get too sticky with the cheese sauce.

3

How can I make this dish vegetarian?

Swap the steak for crumbled tempeh or extra-firm tofu, seared until crispy. For a meatier texture, try portobello mushrooms sliced and roasted. Boost the umami with 1 tablespoon soy sauce in the rice and add ½ cup black beans for protein. The cheese will still melt beautifully over the vegetarian base!

4

Can I make this in an Instant Pot?

Yes! Sear the steak cubes first, then sauté onions and garlic in the pot. Add rice, broth, and Worcestershire sauce, then cook on high pressure for 4 minutes. Quick-release the pressure, stir in the butter-flour roux, then add cheese and cover until melted. The Instant Pot version cooks faster but may need 1-2 extra tablespoons of liquid to prevent sticking.

5

What's the best way to reheat leftovers?

Cover with foil and warm in the oven at 350°F for 15-20 minutes—this keeps the rice from drying out. For microwave reheating, sprinkle 1 tablespoon water over the top and cover for 90 seconds on medium power. Add fresh cheese on top when serving for that melty texture. Never reheat in the microwave without moisture!

★★★★★4.5(6 reviews)
Categories Main Courses