Love this? Save it for later!
Share the inspiration with your friends
I was standing in front of my open fridge at 11:47 PM on a random Wednesday. It had been one of those days where nothing went horribly wrong, but everything felt a little heavy. You know the kind. I wanted something warm, something cheesy, something that didn’t require a trip to the store or a complicated technique. I had a pound of ground beef defrosting in the sink, a half-empty bag of long-grain rice, and a block of cheddar that was staring at me with purpose. The problem? I didn’t have a plan. I just had a craving for that cozy, one-pan comfort food that my grandma used to make on cold nights. But I didn’t have her recipe card, and honestly, I was too tired to dig through a cookbook.
So I did what any reasonable, slightly sleep-deprived person would do. I grabbed my trusty cast iron skillet and started winging it. I figured, how hard could it be to throw some beef and rice together with a bunch of cheese? Let me tell you, the first attempt was a little… soupy. I added too much broth and not enough rice, and it looked like a sad, beige porridge. But I stirred in that cheddar, let it sit for a minute, and took a bite. And then I took another bite. And then I realized I had accidentally stumbled onto something special. It wasn’t perfect, but it was close. I made a few notes on a sticky note (which I later lost, of course), and I’ve been tweaking it ever since. This is that recipe, finally written down the right way. It’s the kind of meal that fixes a rough day, one cheesy, beefy bite at a time.
Why You’ll Love This Recipe
This isn’t just another weeknight dinner. This is the one that gets requested again and again. I mean, honestly, I’ve made this for my neighbor after she had a long week, and she texted me the next day asking for the recipe. It’s that good. Let me break down exactly why this cheesy ground beef and rice skillet is about to become your new best friend in the kitchen.
- Quick & Easy: From start to finish, this meal comes together in about 30 minutes. It’s perfect for those nights when you walk in the door and everyone is already asking “what’s for dinner?” No complicated steps, no fancy techniques.
- Simple Ingredients: You probably have most of these in your pantry and fridge right now. Ground beef, rice, cheese, some basic seasonings, and canned tomatoes. No need for a special trip to the grocery store.
- Perfect for Cozy Nights: This is the ultimate comfort food. It’s warm, it’s cheesy, and it fills the whole kitchen with a smell that just says “home.” It’s the perfect meal for a cold, rainy evening or a lazy Sunday.
- Crowd-Pleaser: I’ve served this to picky eaters, to my dad who claims he doesn’t like “casseroles,” and to my friend’s kids who usually only eat chicken nuggets. Everyone cleans their plate. It’s a certified hit with both kids and adults.
- Unbelievably Delicious: The texture is what gets me every time. The rice soaks up all the savory beef broth and tomato juices, and then you get that gooey, melted cheese on top. It’s simple, but it’s next-level satisfying.
What makes this recipe different from other versions is the technique. Instead of cooking the rice separately and then mixing it in, we cook it right in the skillet with the beef and broth. This lets the rice absorb all that flavor, making every single grain taste incredible. It’s not just a beef and rice skillet; it’s a flavor-packed, one-pan wonder that delivers on every level. This is the kind of meal that makes you close your eyes after the first bite, just for a second. It’s comfort food, perfected.
What Ingredients You Will Need
This recipe uses simple, wholesome ingredients to deliver bold flavor and a satisfying, creamy texture without any fuss. Most of these are pantry staples, which makes this dish perfect for a last-minute dinner idea. Let’s walk through what you’ll need.
- For the Beef Base:
- 1 lb (450g) ground beef (I prefer 80/20 for the best flavor, not too lean)
- 1 medium yellow onion, diced (about 1 cup)
- 3 cloves garlic, minced (adds that savory depth you can’t skip)
- 1 teaspoon salt
- ½ teaspoon black pepper
- 1 teaspoon smoked paprika (for a subtle, smoky warmth)
- For the Rice and Broth:
- 1 cup (200g) long-grain white rice, uncooked (do not use instant rice)
- 2 cups (480ml) low-sodium beef broth (I like Swanson or Kitchen Basics)
- 1 can (14.5 oz / 411g) diced tomatoes, undrained (fire-roasted adds a nice touch)
- 1 tablespoon tomato paste (concentrates the tomato flavor)
- 1 teaspoon dried oregano
- ½ teaspoon dried thyme
- For the Cheesy Finish:
- 1 ½ cups (170g) shredded sharp cheddar cheese (shred it yourself for the best melt)
- ½ cup (55g) shredded mozzarella cheese (adds that perfect stretchy texture)
- ¼ cup (25g) grated Parmesan cheese (for a salty, nutty kick)
- For Garnish (Optional but Recommended):
- 2 tablespoons fresh parsley, chopped
- A pinch of red pepper flakes (for a tiny bit of heat)
Ingredient Tips: For the best texture, I really recommend shredding your own cheese from a block. The pre-shredded bags have a coating that prevents them from melting as smoothly. Trust me on this one. If you want a little extra kick, you can swap the diced tomatoes for a can of Rotel (tomatoes with green chilies). And if you’re out of beef broth, chicken broth works in a pinch, though the flavor will be a bit lighter.
Substitution Guidance: Need to make this gluten-free? Just make sure your beef broth is certified gluten-free. The recipe itself is naturally gluten-free! For a lower-carb option, you can swap the rice for cauliflower rice, but you’ll need to reduce the broth to about 1 cup and cook for only 10 minutes. If you’re dairy-free, you can use your favorite dairy-free shredded cheese, but the texture will be a little different. I’ve tried it with a plant-based cheddar, and it was still delicious, just not quite as gooey.
Equipment Needed
One of the best things about this recipe is how little equipment you need. It’s truly a one-pan meal, which means less cleanup and more time on the couch.
- Large Skillet or Dutch Oven: You’ll need a deep, heavy-bottomed skillet with a lid. A 12-inch skillet is perfect. I use my trusty cast iron skillet for this, but a stainless steel or non-stick pan with a lid works great too. The lid is crucial for steaming the rice.
- Wooden Spoon or Spatula: For breaking up the ground beef and stirring everything together. A silicone spatula also works well.
- Cheese Grater: As I mentioned, grating your own cheese is the way to go. A simple box grater does the job perfectly.
- Measuring Cups and Spoons: For accuracy. I’ve learned the hard way that eyeballing the broth can lead to mushy rice.
- Knife and Cutting Board: For dicing your onion and mincing your garlic.
Budget-Friendly Options: If you don’t have a Dutch oven, a deep, lidded sauté pan is a great alternative. You can often find good quality ones at thrift stores. And honestly, you don’t need a fancy cheese grater – the one on the side of a box grater works just fine. I used one for years before upgrading.
Preparation Method

Alright, let’s get cooking. This is where the magic happens. I’ve broken this down into simple steps so you can follow along without any stress. Remember, it’s just you, a skillet, and some seriously good ingredients.
- Brown the Beef: Place your large skillet over medium-high heat. Add the ground beef and cook, breaking it up with your wooden spoon, until it’s nicely browned, about 5-7 minutes. Don’t rush this step. You want some good browning on the beef for maximum flavor. If there’s a lot of excess fat (more than a tablespoon), carefully spoon it out, leaving a little bit in the pan for flavor.
- Sauté the Aromatics: Reduce the heat to medium. Add the diced onion to the skillet with the beef. Cook, stirring occasionally, for about 3-4 minutes, until the onion is soft and translucent. Add the minced garlic, salt, pepper, and smoked paprika. Cook for another 30 seconds until the garlic is fragrant. Your kitchen should start smelling amazing right about now.
- Add the Rice and Liquids: Pour the uncooked rice into the skillet and stir it around for about a minute, letting it toast slightly in the fat. This helps keep the grains separate. Then, pour in the beef broth, the undrained can of diced tomatoes, and the tomato paste. Add the dried oregano and thyme. Stir everything together until the tomato paste is fully dissolved.
- Bring to a Simmer and Cover: Increase the heat to high and bring the mixture to a full boil. Once it’s boiling, give it a good stir, then reduce the heat to low. Cover the skillet tightly with the lid. This is important – you want a good seal to trap the steam. Let it simmer gently for 18-20 minutes. Do not lift the lid during this time! I know it’s tempting, but you’ll let all the steam out and the rice won’t cook properly.
- Check the Rice: After 18 minutes, carefully remove the lid (watch out for the steam!). The rice should be tender and most of the liquid should be absorbed. If the rice is still a little hard and there’s still liquid, cover it and cook for another 2-3 minutes. If the rice is tender but there’s a little liquid left, that’s fine – it will be absorbed as it rests.
- Add the Cheese: Remove the skillet from the heat. Sprinkle the shredded cheddar, mozzarella, and Parmesan evenly over the top of the beef and rice mixture. Don’t stir it in yet! Just let it sit on top. Cover the skillet again and let it sit for 2-3 minutes. The residual heat will melt the cheese into a beautiful, gooey blanket.
- Finish and Serve: After 3 minutes, remove the lid. The cheese should be perfectly melted. Give the whole thing a gentle stir to incorporate the cheese, or leave it on top for a more dramatic presentation. Sprinkle with fresh parsley and a pinch of red pepper flakes if you’re using them. Serve hot straight from the skillet.
Pro-Tip: If you want a slightly crispy, browned cheese top, you can pop the skillet under the broiler for 1-2 minutes after adding the cheese. Just make sure your skillet is oven-safe (cast iron is perfect for this). Watch it carefully – it goes from golden to burnt very quickly!
Cooking Tips & Techniques
Over the many times I’ve made this cheesy ground beef and rice skillet, I’ve learned a few things the hard way. Let me share some tips so you can skip my mistakes and get it perfect on the first try.
- Don’t Rush the Browning: Getting a good sear on the ground beef is the foundation of the flavor. If you crowd the pan or move the meat around too much, it will steam instead of brown. Let it sit in the pan for a minute or two before breaking it up. Those little brown bits on the bottom of the pan are pure gold.
- The Lid is Your Best Friend: I cannot stress this enough. Once you put the lid on to cook the rice, leave it on. I once had a friend over and she lifted the lid “just to check” and the rice ended up slightly undercooked. The steam is doing the work. Trust the process.
- Use the Right Rice: Long-grain white rice is your best bet here. Basmati or jasmine work beautifully. Do not use instant rice or minute rice – it will turn to mush. Brown rice will work, but you’ll need to increase the broth to 2 ½ cups and the cooking time to about 40-45 minutes.
- Shred Your Own Cheese: I know I keep saying this, but it really matters. Pre-shredded cheese has anti-caking agents that prevent it from melting into that smooth, cohesive blanket we’re after. Taking two minutes to shred a block of cheddar is worth it.
- Let it Rest: After you add the cheese and turn off the heat, let it sit for those 2-3 minutes. This allows the cheese to fully melt and the flavors to meld together. It also helps the rice absorb any last bit of liquid, making the texture perfect.
I once forgot to add the rice entirely. I just had a pan of seasoned beef and broth. I realized my mistake, stirred the rice in, and had to add more broth and cook it longer. It worked out eventually, but it was a mess! We’ve all been there.
Variations & Adaptations
This recipe is a fantastic base that you can adapt to your own tastes and what you have in your fridge. Here are a few of my favorite ways to change it up.
- Spicy Southwest Skillet: Swap the diced tomatoes for a can of Rotel (tomatoes with green chilies). Add 1 teaspoon of chili powder and ½ teaspoon of cumin with the other spices. Top with a dollop of sour cream and some sliced jalapeños before serving. It’s a whole new meal!
- Veggie-Packed Version: After browning the beef, add a diced bell pepper (any color) and a cup of frozen corn kernels along with the onion. You can also stir in a handful of fresh spinach right before adding the cheese. It wilts down beautifully and adds a boost of nutrients.
- Cheesy Taco Rice: Use taco seasoning instead of the oregano and thyme. After cooking, stir in a can of drained and rinsed black beans. Top with shredded Monterey Jack cheese instead of cheddar, and garnish with chopped cilantro and a squeeze of lime. Dinner and taco night, all in one!
- Low-Carb / Keto Adaptation: Swap the rice for 4 cups of cauliflower rice. Reduce the beef broth to 1 cup. After browning the beef and sautéing the aromatics, add the cauliflower rice and broth, and cook for only 5-7 minutes, covered, until the cauliflower is tender. The cheese will help bind everything together.
My personal favorite is the Southwest version. I made it on a whim one Sunday when I was craving something with a little more heat, and it’s been a regular in my rotation ever since. It’s amazing how just a few spice swaps can make a dish feel completely new.
Serving & Storage Suggestions
This skillet is a meal in itself, but it’s also wonderful with a few simple sides. Here’s how to serve it up and, if you have any left, how to store it for later.
How to Serve: Serve this cheesy ground beef and rice skillet hot, straight from the pan. It’s wonderful on its own, but I love it with a side of steamed green beans or a simple side salad with a bright vinaigrette to cut through the richness. A dollop of sour cream or a spoonful of salsa on top is also fantastic. For a heartier meal, serve it with warm flour tortillas or crusty bread to soak up any extra cheesy goodness.
Storage Instructions: Let the skillet cool completely to room temperature. Transfer any leftovers to an airtight container. It will keep well in the refrigerator for up to 4 days. The flavors actually get even better as they meld together overnight.
Reheating Tips: The best way to reheat this is in a skillet over medium-low heat. Add a splash of beef broth or water (about 2 tablespoons) to help loosen it up, and stir occasionally until it’s heated through. You can also microwave it in a bowl, covered, for 1-2 minutes, stirring halfway through. The texture won’t be quite as good as the stovetop method, but it’s still delicious.
Freezer Instructions: This dish freezes beautifully. Portion it into freezer-safe containers or zip-top bags. It will keep for up to 3 months. To thaw, place it in the refrigerator overnight. Reheat using the stovetop method above. I often make a double batch and freeze half for a busy weeknight later on.
Nutritional Information & Benefits
While this is undeniably a comfort food dish, it does have some nutritional perks. Here’s a rough breakdown per serving (based on 6 servings). Please note this is an estimate and can vary based on the specific ingredients you use.
Estimated Nutritional Values (per serving):
- Calories: 480-520
- Protein: 30-35g
- Fat: 22-26g
- Carbohydrates: 38-42g
- Fiber: 2-3g
- Calcium: 30% of Daily Value
- Iron: 25% of Daily Value
Health Benefits: Ground beef is a great source of high-quality protein and iron, which is important for energy and oxygen transport in your body. The cheese provides calcium for strong bones. The tomatoes are rich in lycopene, an antioxidant. And the onions and garlic offer anti-inflammatory properties. It’s not a health food, but it’s a balanced meal that can absolutely be part of a healthy diet.
Dietary Considerations: This recipe is naturally gluten-free (just double-check your broth). For a lower-carb version, see the variation above. It is not dairy-free or vegan, but you can explore dairy-free cheese alternatives if needed.
Conclusion
So there you have it. My late-night, slightly messy, accidentally-perfect cheesy ground beef and rice skillet. This is more than just a recipe to me. It’s a reminder that some of the best things in life come from a moment of improvisation, a hungry belly, and a fridge full of simple ingredients. It’s the meal I turn to when I need something reliable, something warm, and something that feels like a hug in a bowl.
I really hope you give this one a try. Don’t be afraid to make it your own – add extra veggies, spice it up, or use a different cheese blend. That’s the beauty of a one-pan meal. It’s forgiving, it’s flexible, and it always delivers.
When you make it, I’d love to hear how it turns out! Leave a comment below and let me know what you thought. Did you make any fun substitutions? Did your family fight over the last spoonful? Share your stories and photos – it honestly makes my day. Now go on, get that skillet out and make something cozy. You deserve it.
Frequently Asked Questions
Can I use ground turkey or chicken instead of beef?
Absolutely! Ground turkey or chicken works great in this recipe. Just keep in mind that they are leaner, so you may need to add a tablespoon of olive oil when browning to prevent them from drying out. The flavor will be a bit milder, so you might want to boost the seasonings a little.
Why is my rice still hard after 20 minutes?
This usually happens for a few reasons. First, make sure you brought the liquid to a full boil before reducing the heat and covering. Second, ensure your lid fits tightly. If steam is escaping, the rice won’t cook properly. Finally, check that you’re using long-grain white rice and not a different variety like brown or wild rice, which require more time and liquid.
Can I make this in a slow cooker or Instant Pot?
You can adapt this for an Instant Pot! Use the sauté function to brown the beef and onions, then add all remaining ingredients except the cheese. Cook on high pressure for 5 minutes with a natural release. Stir in the cheese at the end. I don’t recommend a slow cooker for this, as the rice tends to get mushy over the long cooking time.
Can I add vegetables to this dish?
Yes, and I highly recommend it! Diced bell peppers, zucchini, or mushrooms can be sautéed with the onion. Frozen peas or corn can be stirred in right before you add the cheese. Spinach or kale can be wilted in at the end. It’s a great way to sneak in extra veggies.
How can I make this dish less or more spicy?
To make it milder, simply omit the red pepper flakes and smoked paprika, and use regular diced tomatoes instead of Rotel. To kick up the heat, add a diced jalapeño with the onion, use a can of Rotel, increase the red pepper flakes, or stir in a teaspoon of hot sauce before serving.
Pin This Recipe!

Easy Cheesy Ground Beef and Rice Skillet: Best One-Pan Dinner
This cheesy ground beef and rice skillet is a quick, one-pan comfort food that comes together in about 30 minutes. It’s perfect for busy weeknights and uses simple pantry ingredients for a warm, satisfying meal.
- Prep Time: 10 minutes
- Cook Time: 25 minutes
- Total Time: 35 minutes
- Yield: 6 servings 1x
- Category: Main Course
- Cuisine: American
Ingredients
- 1 lb (450g) ground beef (80/20 preferred)
- 1 medium yellow onion, diced (about 1 cup)
- 3 cloves garlic, minced
- 1 teaspoon salt
- ½ teaspoon black pepper
- 1 teaspoon smoked paprika
- 1 cup (200g) long-grain white rice, uncooked
- 2 cups (480ml) low-sodium beef broth
- 1 can (14.5 oz / 411g) diced tomatoes, undrained
- 1 tablespoon tomato paste
- 1 teaspoon dried oregano
- ½ teaspoon dried thyme
- 1 ½ cups (170g) shredded sharp cheddar cheese
- ½ cup (55g) shredded mozzarella cheese
- ¼ cup (25g) grated Parmesan cheese
- 2 tablespoons fresh parsley, chopped (optional)
- A pinch of red pepper flakes (optional)
Instructions
- Brown the Beef: Place a large skillet over medium-high heat. Add the ground beef and cook, breaking it up with a wooden spoon, until nicely browned, about 5-7 minutes. Spoon out excess fat if needed, leaving a little for flavor.
- Sauté the Aromatics: Reduce heat to medium. Add the diced onion and cook for 3-4 minutes until soft and translucent. Add the minced garlic, salt, pepper, and smoked paprika. Cook for 30 seconds until fragrant.
- Add the Rice and Liquids: Stir in the uncooked rice and toast for about 1 minute. Pour in the beef broth, undrained diced tomatoes, and tomato paste. Add the dried oregano and thyme. Stir until the tomato paste is dissolved.
- Bring to a Simmer and Cover: Increase heat to high and bring to a full boil. Stir, then reduce heat to low. Cover tightly with a lid and simmer for 18-20 minutes. Do not lift the lid during this time.
- Check the Rice: After 18 minutes, remove the lid. The rice should be tender and most liquid absorbed. If rice is still hard, cover and cook for another 2-3 minutes.
- Add the Cheese: Remove the skillet from heat. Sprinkle the cheddar, mozzarella, and Parmesan evenly over the top. Do not stir. Cover and let sit for 2-3 minutes until the cheese is melted.
- Finish and Serve: Remove the lid. Stir gently to incorporate the cheese or leave it on top. Garnish with fresh parsley and red pepper flakes if desired. Serve hot.
Notes
For best results, shred your own cheese from a block. Do not use instant rice. If using brown rice, increase broth to 2 ½ cups and cook for 40-45 minutes. For a crispy cheese top, broil for 1-2 minutes after adding cheese (ensure skillet is oven-safe).
Nutrition
- Serving Size: 1 serving (about 1.5
- Calories: 500
- Sugar: 4
- Sodium: 800
- Fat: 24
- Saturated Fat: 12
- Carbohydrates: 40
- Fiber: 2.5
- Protein: 32
Keywords: cheesy ground beef and rice skillet, one-pan dinner, easy weeknight meal, comfort food, ground beef recipe, rice skillet


