
Remember those meals that just felt like a warm hug on a plate? The ones your family always cheered for, simple yet utterly satisfying? This Garlic Butter Beef and Rice skillet is exactly that kind of dish for me. It’s the ultimate comfort food – creamy, savory, and packed with flavor – all made in one pan (hello, easy cleanup!). It’s the perfect solution for those busy weeknights when you need something delicious on the table fast, or when you just crave that cozy, home-cooked goodness without a lot of fuss.
Why You’ll Love This Recipe
- Fast: On the table in about 30 minutes!
- Easy: Simple ingredients, one pan, minimal steps.
- Giftable: (Okay, maybe not to take to a party, but definitely a gift to yourself on a busy night!) It feels like a treat.
- Crowd-pleasing: Kids and adults alike devour this creamy, cheesy goodness.
Ingredients
Gathering your ingredients is the first step to this weeknight win. Here’s what you’ll need:
- 1 pound ground beef: I usually go for 80/20 for good flavor, but use your favorite!
- 1 cup uncooked long-grain white rice: White rice works best here for the cooking time and texture.
- 3 cups low-sodium beef broth: This is where a lot of our flavor comes from, and it cooks the rice perfectly.
- 1 small onion, diced: Adds a foundational savory sweetness.
- 4 cloves garlic, minced: The more the merrier, right? It’s garlic butter beef, after all!
- 3 tablespoons unsalted butter, divided: Split between softening the onions and making that glorious cheese sauce.
- 1 cup shredded cheddar cheese: Sharp or mild, whatever you love!
- 1/2 cup grated Parmesan cheese: Adds that salty, nutty depth.
- 1/2 cup whole milk: Helps make the cheese sauce extra creamy.
- Salt, to taste: Always season as you go!
- Black pepper, to taste: Freshly ground is always a good idea.
- 1 teaspoon Italian seasoning: A simple blend that brings it all together.
- 2 tablespoons chopped fresh parsley (optional): For a pop of color and freshness right before serving.
How to Make It
Alright, let’s get cooking! You’re just a few simple steps away from a seriously delicious dinner.
1. First things first, you’ll want to grab your largest skillet. Melt 1 tablespoon of butter in it over medium heat. Once it’s shimmering, toss in your diced onion and let it cook for about 3 to 4 minutes, or until it’s nice and softened and your kitchen starts smelling wonderful.
2. Now, add your ground beef to the skillet with the onions. Cook it, breaking it apart with your spatula as it browns, until there’s no more pink. If there’s a lot of excess grease, feel free to drain it off at this point. I find draining keeps the final dish from being too greasy.
3. Stir in that minced garlic. Cook for just about 1 minute more. Be careful not to burn the garlic – it can turn bitter quickly!
4. Next, add the uncooked rice right into the pan with the beef mixture. Pour in the beef broth, then stir in the Italian seasoning, salt, and black pepper. Give everything a good stir to make sure it’s all combined and the rice is distributed evenly.
5. Bring the mixture to a boil over medium-high heat. As soon as it hits a rolling boil, reduce the heat way down to low, pop a lid on your skillet, and let it simmer gently for about 18 to 20 minutes. Resist the urge to peek too much! You want that steam trapped in there to cook the rice. The rice should be tender and most of the liquid should be absorbed.
6. While the rice is finishing up, let’s make that dreamy cheese sauce! In a small saucepan, melt the remaining 2 tablespoons of butter over low heat. Pour in the milk, then stir in the shredded cheddar and grated Parmesan cheeses. Keep stirring constantly over that low heat until the cheese is melted and the sauce is smooth and creamy. Don’t let it boil, just get it nice and melted.
7. Once the rice is cooked and the liquid is absorbed in the skillet, pour that gorgeous cheese sauce right over the beef and rice mixture. Gently stir everything together until every bit is coated in cheesy goodness.
8. Cook uncovered for just 2 to 3 minutes more, letting the sauce fully meld with the beef and rice. Sprinkle with fresh chopped parsley if you like – it adds such a nice touch! Then, dish it up and watch it disappear!

Substitutions & Additions
This recipe is super flexible! Feel free to play around:
- Protein Swap: Try ground turkey or chicken instead of beef.
- Cheese Please: Use Monterey Jack, Provolone, or a Mexican blend instead of or in addition to cheddar and Parmesan.
- Veggie Boost: Stir in some frozen peas or corn during the last 5 minutes of rice simmering, or sauté some mushrooms with the onions. A handful of fresh spinach wilted in at the end is also great!
- Spice It Up: Add a pinch of red pepper flakes when you add the garlic for a little heat.
- Different Seasonings: Swap Italian seasoning for a blend of garlic powder, onion powder, and a pinch of dried oregano and basil.
Tips for Success
Keep these pointers in mind for the best results:
- Drain the Fat: If your ground beef is particularly fatty, definitely drain off the excess grease after browning.
- Low and Slow Simmer: Make sure your heat is truly on low when simmering the rice. This prevents it from sticking to the bottom and ensures even cooking.
- Patience with Rice: Don’t lift the lid repeatedly while the rice is cooking! Let it do its thing.
- Creamy Cheese Sauce: Keep the heat low when making the cheese sauce and stir constantly to avoid it becoming grainy or separating.
How to Store It
If you actually have leftovers (it’s rare in my house!), this dish stores quite well.
Let the Garlic Butter Beef and Rice cool completely, then transfer it to an airtight container. Store it in the refrigerator for up to 3-4 days. To reheat, you can microwave individual portions or gently warm it in a skillet on the stovetop over low heat, adding a splash of milk or broth if it seems a little dry.
FAQs
Got questions? I’ve got answers!
Q: Can I use brown rice instead of white rice?
A: White rice is recommended because its cooking time matches the rest of the dish. Brown rice takes longer to cook and requires more liquid, so you’d need to adjust the recipe significantly.
Q: Can I make this ahead of time?
A: It’s definitely best enjoyed fresh, but leftovers are still yummy! The rice will continue to absorb liquid as it sits, so the texture will change slightly, and you might need that splash of milk/broth when reheating.
Q: What should I serve with this?
A: Since it’s a hearty one-pan meal, a simple side is perfect. A fresh green salad, steamed broccoli, or green beans would be lovely.
Q: My cheese sauce is lumpy, what happened?
A: This usually happens if the heat is too high or the sauce isn’t stirred constantly. Keep the heat low and be patient, stirring until smooth.

Cozy Garlic Butter Beef and Rice
Equipment
- Large skillet
- Small saucepan
- Spatula
Ingredients
- 1 pound ground beef 80/20 or favorite
- 1 cup uncooked long-grain white rice
- 3 cups low-sodium beef broth
- 1 small onion diced
- 4 cloves garlic minced
- 3 tbsp unsalted butter divided
- 1 cup shredded cheddar cheese sharp or mild
- 1/2 cup grated Parmesan cheese
- 1/2 cup whole milk
- Salt to taste
- Black pepper to taste
- 1 tsp Italian seasoning
- 2 tbsp chopped fresh parsley (optional)
Instructions
- Step 1: First things first, you'll want to grab your largest skillet. Melt 1 tablespoon of butter in it over medium heat. Once it's shimmering, toss in your diced onion and let it cook for about 3 to 4 minutes, or until it's nice and softened and your kitchen starts smelling wonderful.
- Step 2: Now, add your ground beef to the skillet with the onions. Cook it, breaking it apart with your spatula as it browns, until there's no more pink. If there's a lot of excess grease, feel free to drain it off at this point. I find draining keeps the final dish from being too greasy.
- Step 3: Stir in that minced garlic. Cook for just about 1 minute more. Be careful not to burn the garlic – it can turn bitter quickly!
- Step 4: Next, add the uncooked rice right into the pan with the beef mixture. Pour in the beef broth, then stir in the Italian seasoning, salt, and black pepper. Give everything a good stir to make sure it's all combined and the rice is distributed evenly.
- Step 5: Bring the mixture to a boil over medium-high heat. As soon as it hits a rolling boil, reduce the heat way down to low, pop a lid on your skillet, and let it simmer gently for about 18 to 20 minutes. Resist the urge to peek too much! You want that steam trapped in there to cook the rice. The rice should be tender and most of the liquid should be absorbed.
- Step 6: While the rice is finishing up, let's make that dreamy cheese sauce! In a small saucepan, melt the remaining 2 tablespoons of butter over low heat. Pour in the milk, then stir in the shredded cheddar and grated Parmesan cheeses. Keep stirring constantly over that low heat until the cheese is melted and the sauce is smooth and creamy. Don't let it boil, just get it nice and melted.
- Step 7: Once the rice is cooked and the liquid is absorbed in the skillet, pour that gorgeous cheese sauce right over the beef and rice mixture. Gently stir everything together until every bit is coated in cheesy goodness.
- Step 8: Cook uncovered for just 2 to 3 minutes more, letting the sauce fully meld with the beef and rice. Sprinkle with fresh chopped parsley if you like – it adds such a nice touch! Then, dish it up and watch it disappear!
