Love this? Save it for later!
Share the inspiration with your friends
I was standing in my kitchen last Tuesday staring at a half-empty box of rice and a pound of ground beef that needed to be cooked—like, today. My fridge was looking pretty sad, honestly. A few sad carrots, half an onion, and some garlic that was starting to sprout. You know that feeling when you’re hungry and tired and just need something to come together without a whole production? That was me. I almost ordered takeout. But then I remembered this ground beef and rice skillet recipe I’d been tweaking for months, and I thought, “Let’s just try it. Twenty minutes. That’s all.”
I’m not gonna lie—the first time I made something like this, it was a disaster. I used way too much water, the rice turned to mush, and the beef was somehow both dry and greasy at the same time. It was a mess. But I kept at it because, honestly, a one-pan dinner that’s actually good is worth chasing. And after maybe six or seven attempts (and a few burnt pans), I finally landed on a version that works every single time. No mushy rice. No bland beef. Just a hearty, flavorful skillet meal that comes together in, yes, twenty actual minutes.
Maybe you’ve been there—standing in front of your pantry, tired, hungry, and just needing something to work. This ground beef and rice skillet is that recipe. It’s the kind of dinner you make on a Tuesday when you’ve got nothing left in the tank. It’s simple, it’s satisfying, and it’s become my go-to for those nights when cooking feels like the last thing I want to do. And honestly? It’s pretty great the next day for lunch, too.
Why You’ll Love This Recipe
This isn’t just another skillet dinner. I’ve tested this one more times than I care to admit, and I can tell you—it’s the real deal. Here’s why this ground beef and rice skillet deserves a permanent spot in your weeknight rotation:
- Quick & Easy: From start to finish, this comes together in under 20 minutes. No complicated steps, no waiting around. Just chop, brown, simmer, and eat.
- Simple Ingredients: You probably already have most of this in your kitchen. Ground beef, rice, onion, garlic, and a few pantry staples. No fancy grocery trips required.
- Perfect for Busy Weeknights: This is the definition of a weeknight hero. It’s fast, filling, and doesn’t leave you with a mountain of dishes.
- Crowd-Pleaser: My kids devour this. My husband asks for leftovers. Even my picky neighbor (hi, Karen) asked for the recipe after I brought her a bowl.
- Unbelievably Delicious: The secret is in the seasoning blend and the cooking method. The rice absorbs all that beefy, savory goodness, and every bite is packed with flavor.
What makes this different from other skillet recipes? It’s the technique. I cook the rice directly in the pan with the beef and broth, so it absorbs all the flavor instead of being bland and separate. Plus, I use a specific ratio of liquid to rice that guarantees fluffy, perfectly cooked grains every time—no more guessing. This isn’t just another version of ground beef and rice; it’s the best version. It’s the kind of meal that makes you close your eyes after the first bite and think, “Why don’t I make this more often?”
What Ingredients You Will Need
This recipe uses simple, wholesome ingredients to deliver bold flavor and satisfying texture without the fuss. Most of these are pantry staples, which makes this dish perfect for those nights when you haven’t planned ahead. Here’s what you’ll need:
- 1 pound ground beef (80/20 works best—lean enough to not be greasy, but with enough fat for flavor)
- 1 cup long-grain white rice (uncooked; I prefer Mahatma or Carolina brand for consistent results)
- 1 medium yellow onion, diced (about 1 cup)
- 3 cloves garlic, minced (fresh is best, but jarred works in a pinch)
- 2 cups beef broth (low-sodium preferred so you can control the salt; I like Swanson or Kitchen Basics)
- 1 can (14.5 oz) diced tomatoes, undrained (fire-roasted adds a nice smoky flavor)
- 1 teaspoon smoked paprika (regular paprika works too, but smoked adds depth)
- 1/2 teaspoon ground cumin
- 1/2 teaspoon dried oregano
- 1/2 teaspoon salt (plus more to taste)
- 1/4 teaspoon black pepper
- 2 tablespoons olive oil (for browning)
- Optional garnishes: chopped fresh parsley, shredded cheddar cheese, or a squeeze of lime juice
Ingredient Tips: For the rice, stick with long-grain white rice—it cooks evenly and stays fluffy. Brown rice takes too long and won’t work in this 20-minute timeframe. If you want to use ground turkey or chicken, go for it, but add a tablespoon of oil to keep it from drying out. And if you don’t have beef broth, chicken broth works fine—it’ll just be a little milder in flavor. I’ve also made this with fire-roasted diced tomatoes and regular ones, and honestly, both are great. The fire-roasted version just adds a little extra something.
Equipment Needed
You don’t need much for this recipe, which is part of the beauty. Here’s what you’ll need:
- Large skillet or Dutch oven (12-inch with a lid is ideal; I use my trusty cast iron skillet, but a non-stick or stainless steel pan works too)
- Wooden spoon or spatula (for breaking up the beef)
- Chef’s knife (for chopping the onion and garlic)
- Cutting board
- Measuring cups and spoons
- Lid (for simmering—if your skillet doesn’t have one, a baking sheet or foil works as a makeshift cover)
Personal Note: I’ve made this in a cheap non-stick pan and in my expensive cast iron, and honestly, both work fine. The key is having a lid that fits well. My first few attempts I didn’t cover the pan properly, and the rice ended up crunchy on top and mushy on the bottom. Not great. So, make sure you’ve got something to cover it. Also, if you’re using a stainless steel pan, just make sure you deglaze it well after browning the beef—those browned bits are flavor gold.
Preparation Method

- Heat the oil: Place your large skillet over medium-high heat and add the olive oil. Let it heat up for about 30 seconds until it shimmers.
- Brown the beef: Add the ground beef to the hot skillet. Break it up with your wooden spoon and let it cook undisturbed for 2-3 minutes to get a good sear. Then stir and continue cooking until no longer pink, about 4-5 minutes total. Don’t drain the fat—it adds flavor to the rice. (If you’re using very fatty beef, you can spoon off all but about 1 tablespoon.)
- Sauté the aromatics: Add the diced onion to the pan with the beef. Cook for 2 minutes, stirring occasionally, until the onion softens and turns translucent. Add the minced garlic and cook for 30 seconds until fragrant. Your kitchen should smell amazing right about now.
- Add the rice and seasonings: Sprinkle the uncooked rice over the beef and onion mixture. Add the smoked paprika, cumin, oregano, salt, and pepper. Stir everything together for about 1 minute, letting the rice toast slightly in the pan. This step is key—it helps the rice stay separate and fluffy instead of clumping.
- Pour in the liquids: Add the beef broth and the can of diced tomatoes (with their juices). Stir everything together, scraping up any browned bits from the bottom of the pan. Bring the mixture to a boil.
- Simmer and cover: Once it’s boiling, reduce the heat to low, cover the skillet with a tight-fitting lid, and let it simmer for 15 minutes. Do NOT lift the lid during this time—I know it’s tempting, but trust me, the steam is what cooks the rice perfectly.
- Check and rest: After 15 minutes, remove the lid. The rice should be tender and the liquid should be mostly absorbed. If there’s still a little liquid, let it sit uncovered for 2-3 minutes. If the rice is still slightly crunchy, add 2 tablespoons of water, cover, and cook for 2 more minutes.
- Fluff and serve: Remove the pan from the heat. Fluff the mixture with a fork (not a spoon—a fork keeps the rice from getting mushy). Taste and adjust seasoning if needed. Garnish with fresh parsley, shredded cheese, or a squeeze of lime juice, and serve immediately.
Pro Tip: The rice will continue to absorb liquid as it sits, so if you’re not serving right away, you might want to add a splash of broth or water before reheating.
Cooking Tips & Techniques
I’ve made this ground beef and rice skillet more times than I can count, and I’ve learned a few things along the way. Here are my best tips for getting it right every time:
- Don’t skip toasting the rice. This step makes a huge difference. Toasting the rice in the pan with the seasonings for just a minute gives it a nutty flavor and helps keep the grains separate. I learned this the hard way after making a few batches of sticky, clumpy rice.
- Resist the urge to lift the lid. I know it’s hard. You want to check on it, stir it, see how it’s doing. But every time you lift that lid, you let out steam, and steam is what cooks the rice. Just set a timer and walk away. Trust the process.
- Use low-sodium broth. This gives you control over the salt level. Diced tomatoes and seasonings already have salt, so if you use regular broth, you might end up with a too-salty dish. I learned this one the hard way—my first version was borderline inedible.
- Let it rest. After cooking, let the skillet sit for 2-3 minutes before fluffing. This allows the steam to finish distributing evenly through the rice. The texture will be much better.
- Multitask wisely. While the beef is browning, chop your onion and mince your garlic. While the rice is simmering, set the table or make a quick side salad. This recipe is fast, so having everything ready before you start makes it even smoother.
Variations & Adaptations
This ground beef and rice skillet is super versatile. Here are some ways to change it up:
- Cheesy Beef and Rice Skillet: After the rice is cooked, sprinkle 1 cup of shredded cheddar or Monterey Jack cheese over the top. Cover for 2 minutes until melted. It’s indulgent and so good.
- Mexican-Inspired Version: Add 1 teaspoon of chili powder and a pinch of cayenne pepper with the other seasonings. Swap the diced tomatoes for a can of Rotel (diced tomatoes with green chiles). Serve with tortilla chips or in warm tortillas.
- Vegetable-Packed Skillet: Add 1 cup of frozen peas and carrots (or corn and green beans) during the last 5 minutes of simmering. It adds color, nutrients, and makes it a more complete meal.
- Low-Carb Option: Swap the rice for cauliflower rice. Use the same amount of cauliflower rice, but reduce the cooking time to 5-7 minutes after adding the broth. The texture will be different, but it’s still delicious.
- Spicy Kick: Add 1/2 teaspoon of red pepper flakes or a chopped jalapeño with the garlic. It gives the dish a nice warmth without being overwhelming.
Personal Variation: My favorite way to make this is with fire-roasted diced tomatoes, a big handful of fresh spinach stirred in at the end, and a sprinkle of cotija cheese on top. The spinach wilts into the rice and adds a pop of green, and the salty cheese is the perfect finishing touch.
Serving & Storage Suggestions
Serving: This ground beef and rice skillet is a complete meal on its own, but it pairs beautifully with a simple side salad dressed with lime vinaigrette or a pile of steamed green beans. I also love serving it with warm flour tortillas or crusty bread to soak up any extra juices. For a heartier meal, top it with a fried egg—the runny yolk mixed into the rice is pure magic.
Storage: Store leftovers in an airtight container in the refrigerator for up to 4 days. The flavors actually get better as they meld together overnight. To reheat, add a splash of water or broth to a skillet over medium heat, and cook until warmed through. You can also microwave it in 30-second bursts, stirring in between. Just be careful not to overheat it or the rice can get mushy.
Freezing: This recipe freezes well. Let it cool completely, then transfer to a freezer-safe container or zip-top bag. Freeze for up to 3 months. To thaw, place it in the refrigerator overnight. Reheat in a skillet with a little broth to restore moisture. I like to freeze individual portions for quick lunches.
Flavor Development: Interestingly, this dish tastes even better the next day. The rice continues to absorb the seasonings, and the flavors become more rounded. So if you can, make it a day ahead—you won’t regret it.
Nutritional Information & Benefits
Here’s an approximate nutritional breakdown per serving (based on 4 servings):
| Nutrient | Amount |
|---|---|
| Calories | 420 |
| Protein | 28g |
| Carbohydrates | 45g |
| Fat | 14g |
| Fiber | 3g |
| Iron | 20% DV |
This ground beef and rice skillet is a balanced meal with protein from the beef, carbohydrates from the rice for energy, and a good dose of iron and B vitamins. The tomatoes add vitamin C and lycopene, an antioxidant. If you’re watching your sodium, use low-sodium broth and no-salt-added diced tomatoes. For a lower-carb option, use cauliflower rice as mentioned in the variations. Honestly, it’s a pretty solid weeknight dinner—filling, satisfying, and not terrible for you.
Conclusion
This easy 20-minute ground beef and rice skillet is the kind of recipe that saves you on those nights when you have nothing planned and even less energy. It’s simple, it’s fast, and it’s genuinely delicious. I’ve made it for my family more times than I can count, and it never gets old. The best part? You can tweak it a hundred different ways and it still works. That’s the mark of a great recipe, if you ask me.
I’d love to hear how yours turns out. Did you add extra veggies? Throw in some cheese? Make it spicy? Drop a comment below and let me know—I’m always looking for new ideas. And if you loved it, share it with a friend who needs a quick dinner win. Happy cooking, friends!
Frequently Asked Questions
Can I use brown rice instead of white rice?
Brown rice takes longer to cook (about 40-45 minutes) and requires more liquid, so it won’t work in this 20-minute recipe. If you want to use brown rice, you’ll need to adjust the cooking time and liquid ratio significantly. I’d recommend sticking with white rice for this one.
Can I make this in an Instant Pot?
Yes! Use the sauté function to brown the beef and onions, then add the remaining ingredients. Pressure cook on high for 5 minutes with a natural release. Keep in mind the rice texture will be slightly different—more like a risotto than a fluffy skillet.
How do I prevent the rice from getting mushy?
Don’t stir the rice after you add the liquid and cover the pan. Stirring releases starch and can make the rice gummy. Also, make sure your heat is on low during simmering—too high and the liquid will evaporate before the rice is cooked.
Can I freeze leftovers?
Absolutely! Let the skillet cool completely, then portion it into freezer-safe containers. It will keep for up to 3 months. Thaw in the fridge overnight and reheat with a splash of broth to bring back moisture.
What can I add for more vegetables?
Great question! Frozen peas, corn, or green beans work perfectly. Add them during the last 5 minutes of simmering. You can also stir in a handful of fresh spinach or kale at the end—it wilts right into the hot rice.
Pin This Recipe!

Easy 20-Minute Ground Beef and Rice Skillet
A quick and hearty one-pan dinner made with ground beef, rice, and simple pantry staples. Perfect for busy weeknights, this flavorful skillet meal comes together in just 20 minutes.
- Prep Time: 5 minutes
- Cook Time: 15 minutes
- Total Time: 20 minutes
- Yield: 4 servings 1x
- Category: Main Course
- Cuisine: American
Ingredients
- 1 pound ground beef (80/20)
- 1 cup long-grain white rice, uncooked
- 1 medium yellow onion, diced (about 1 cup)
- 3 cloves garlic, minced
- 2 cups low-sodium beef broth
- 1 can (14.5 oz) diced tomatoes, undrained (fire-roasted preferred)
- 1 teaspoon smoked paprika
- 1/2 teaspoon ground cumin
- 1/2 teaspoon dried oregano
- 1/2 teaspoon salt (plus more to taste)
- 1/4 teaspoon black pepper
- 2 tablespoons olive oil
- Optional garnishes: chopped fresh parsley, shredded cheddar cheese, or a squeeze of lime juice
Instructions
- Heat the oil: Place your large skillet over medium-high heat and add the olive oil. Let it heat up for about 30 seconds until it shimmers.
- Brown the beef: Add the ground beef to the hot skillet. Break it up with your wooden spoon and let it cook undisturbed for 2-3 minutes to get a good sear. Then stir and continue cooking until no longer pink, about 4-5 minutes total. Don’t drain the fat—it adds flavor to the rice. (If you’re using very fatty beef, you can spoon off all but about 1 tablespoon.)
- Sauté the aromatics: Add the diced onion to the pan with the beef. Cook for 2 minutes, stirring occasionally, until the onion softens and turns translucent. Add the minced garlic and cook for 30 seconds until fragrant.
- Add the rice and seasonings: Sprinkle the uncooked rice over the beef and onion mixture. Add the smoked paprika, cumin, oregano, salt, and pepper. Stir everything together for about 1 minute, letting the rice toast slightly in the pan.
- Pour in the liquids: Add the beef broth and the can of diced tomatoes (with their juices). Stir everything together, scraping up any browned bits from the bottom of the pan. Bring the mixture to a boil.
- Simmer and cover: Once it’s boiling, reduce the heat to low, cover the skillet with a tight-fitting lid, and let it simmer for 15 minutes. Do NOT lift the lid during this time.
- Check and rest: After 15 minutes, remove the lid. The rice should be tender and the liquid should be mostly absorbed. If there’s still a little liquid, let it sit uncovered for 2-3 minutes. If the rice is still slightly crunchy, add 2 tablespoons of water, cover, and cook for 2 more minutes.
- Fluff and serve: Remove the pan from the heat. Fluff the mixture with a fork. Taste and adjust seasoning if needed. Garnish with fresh parsley, shredded cheese, or a squeeze of lime juice, and serve immediately.
Notes
Don’t skip toasting the rice—it adds nutty flavor and helps keep grains separate. Resist lifting the lid during simmering to ensure perfect rice. Use low-sodium broth to control salt. Let the skillet rest for 2-3 minutes before fluffing. The dish tastes even better the next day as flavors meld.
Nutrition
- Serving Size: 1 serving (about 1.5
- Calories: 420
- Sugar: 6
- Sodium: 680
- Fat: 14
- Saturated Fat: 5
- Carbohydrates: 45
- Fiber: 3
- Protein: 28
Keywords: ground beef, rice, skillet, quick dinner, weeknight meal, one-pan, 20-minute meal



