Get ready to meet your new weeknight obsession: a one-pan wonder that combines everything you love about comfort food into one ridiculously satisfying skillet. We’re talking perfectly seasoned ground beef swimming in garlic butter, fluffy rice that soaks up all those incredible flavors, and then — here’s where it gets really good — a creamy cheddar parmesan sauce that brings everything together like the most delicious edible hug you’ve ever experienced. This isn’t just dinner; this is the kind of meal that makes you want to do a little happy dance in your kitchen. It’s basically what would happen if a cheeseburger, fried rice, and mac and cheese had a baby, and that baby grew up to be absolutely perfect. Fair warning: you might find yourself making this weekly because it’s just that good and that easy.
Why You’ll Love This Recipe
- One skillet = one dish to wash (your future self is already grateful)
- Ready in about 30 minutes from start to finish
- Uses simple ingredients you probably already have
- The garlic butter situation is next-level aromatic therapy
- That cheese sauce turns regular beef and rice into something magical
- Perfect for meal prep — it reheats like a dream
- Kid-friendly but sophisticated enough for adults
- Comfort food that actually fills you up and keeps you satisfied
The Good Stuff You’ll Need
For the Beef and Rice Base:
- 1 1/2 lbs ground beef (80/20 blend is perfect)
- 1 1/2 cups long-grain white rice
- 3 cups beef broth (low sodium preferred)
- 4 tbsp butter, divided
- 6 cloves garlic, minced
- 1 medium onion, diced
- 1 bell pepper, diced (any color you like)
- 2 tsp Worcestershire sauce
- 1 tsp Italian seasoning
- 1 tsp garlic powder
- 1 tsp onion powder
- 1 tsp paprika
- Salt and black pepper to taste
For the Cheddar Parmesan Sauce:
- 3 tbsp butter
- 3 tbsp all-purpose flour
- 1 1/2 cups whole milk
- 1 1/2 cups sharp cheddar cheese, freshly grated
- 1/2 cup Parmesan cheese, freshly grated
- 1/2 tsp garlic powder
- 1/4 tsp smoked paprika
- Pinch of cayenne pepper (optional)
- Salt and white pepper to taste
For the Finishing Touches:
- 1/4 cup fresh parsley, chopped
- 2 green onions, chopped
- Extra cheese for topping (because why not?)
- Red pepper flakes (optional)

Let’s Do This
Step 1: Brown That Beef
Heat a large skillet or cast-iron pan over medium-high heat.
Add ground beef and cook, breaking it up with a spoon, until browned and cooked through (about 6-8 minutes).
Season with salt, pepper, garlic powder, onion powder, and paprika while cooking.
Remove beef to a plate, but leave about 2 tbsp of the fat in the pan for flavor.
Step 2: Build the Flavor Base
Add 2 tbsp butter to the same skillet with the beef fat.
Add diced onion and bell pepper. Sauté for 4-5 minutes until softened.
Add minced garlic and Italian seasoning. Cook for another minute until fragrant.
This is where your kitchen starts smelling absolutely incredible.
Step 3: Rice Gets Its Moment
Add the rice to the skillet and stir it around for about 2 minutes to lightly toast it.
Pour in beef broth and Worcestershire sauce. Give it a good stir.
Bring to a boil, then reduce heat to low, cover, and simmer for 15-18 minutes until rice is tender.
Don’t lift the lid too much — let the steam do its work.
Step 4: Make That Magical Sauce
While the rice is cooking, make your cheese sauce in a medium saucepan.
Melt 3 tbsp butter over medium heat. Whisk in flour and cook for 2 minutes (this is your roux).
Slowly pour in milk, whisking constantly to prevent lumps.
Cook, stirring frequently, until thickened enough to coat a spoon (about 5 minutes).
Remove from heat and gradually stir in cheddar and Parmesan cheeses until melted and smooth.
Season with garlic powder, smoked paprika, cayenne, salt, and white pepper.
Step 5: The Grand Assembly
When rice is done, remove the lid and fluff with a fork.
Add the cooked beef back to the skillet and stir gently to combine.
Add remaining 2 tbsp butter and let it melt through everything.
Step 6: Cheese Sauce Glory
Pour about half of the cheese sauce over the beef and rice mixture. Stir gently to combine.
Add more sauce as desired — some people like it extra saucy, some prefer it more on the side.
Taste and adjust seasoning. More salt? More pepper? This is your moment to make it perfect.
Step 7: Serve It Up
Remove from heat and let it rest for 5 minutes (this helps everything settle and cool to a reasonable eating temperature).
Garnish with fresh parsley, green onions, and extra cheese.
Serve with the remaining cheese sauce on the side for those who want to go all out.
Sprinkle with red pepper flakes if you like a little heat.
Serving Suggestions
This is pretty much a complete meal on its own, but a simple side salad never hurts.
Serve with some crusty bread for soaking up that cheese sauce.
A cold beer or glass of milk pairs perfectly with all that cheesy goodness.
Steamed broccoli or green beans add some color and nutrition if you’re feeling fancy.
Switch It Up
Turkey Version: Use ground turkey instead of beef — just add a bit more seasoning since turkey is milder.
Veggie Boost: Add frozen peas, corn, diced carrots, or whatever vegetables you have on hand.
Spicy Kick: Add diced jalapeños with the bell pepper, or use pepper jack in the sauce.
Different Grains: Try this with cauliflower rice for a lower-carb version, or quinoa for extra protein.
Mushroom Addition: Sliced mushrooms sautéed with the onions add amazing umami flavor.
Italian Style: Add some Italian sausage with the ground beef and use mozzarella in the sauce.
Make-Ahead Tips
The whole dish can be made ahead and reheated — just add a splash of milk or broth when reheating.
You can prep all your vegetables and grate your cheese the night before.
The cheese sauce can be made earlier in the day and reheated gently before serving.
This makes amazing leftovers for lunch the next day.

Questions People Actually Ask
Q: Can I use instant rice to make this faster? A: You can, but adjust the liquid and cooking time according to the package directions. Regular rice gives better texture though.
Q: What if my cheese sauce gets grainy? A: This usually happens from overheating. Remove from heat immediately and whisk in a splash of cold milk.
Q: Can I make this with ground chicken? A: Absolutely! Just season it well since chicken is milder than beef.
Q: How do I store leftovers? A: Keep in the fridge for up to 4 days. Reheat gently with a splash of milk or broth to loosen it up.
Q: Can I freeze this? A: The rice and beef freeze fine, but dairy-based sauces can get a bit weird when frozen. Better to make fresh.
Q: What if I don’t have beef broth? A: Chicken broth works fine, or you can use water with some bouillon cubes or paste.