Love this? Save it for later!
Share the inspiration with your friends
My roommate Sarah asked why I couldn’t just cook the rice right in the same pan as the beef. I started to explain why that wouldn’t work—something about absorption rates and cooking times and the rice turning to mush. Then I stopped. Honestly? I had no good reason. I’d just always done it the other way, the multi-pan way, the way my mom had shown me years ago. So I shrugged and said, “You know what, let’s try it.”
That Tuesday night, standing over a single skillet in our tiny apartment kitchen, I watched the rice grains soften and plump up in the seasoned beef broth, and I felt a little ridiculous. All those years of boiling rice separately, dirtying an extra pot, timing everything just right—for what? Sarah, who could barely boil water, had accidentally taught me something. The beef and rice cooked together, absorbing each other’s flavors, and the whole thing came together in under thirty minutes. I mean, I was supposed to be the one teaching her.
That first bite was a revelation. The rice was savory, infused with the beef and spices, and there was only one pan to wash. I’ve made this Easy Ground Beef and Rice Skillet at least twice a month since then, tweaking it here and there, but the core idea remains Sarah’s. It’s the kind of recipe that makes you wonder why you ever made it harder than it needed to be. Maybe you’ve been there—stubbornly sticking to a method because it’s what you know, not because it’s the best way. This one-pan dinner changed my mind, and I think it might change yours too.
Why You’ll Love This Recipe
This isn’t just another weeknight dinner. This Easy Ground Beef and Rice Skillet has earned a permanent spot in my rotation, and here’s why it will in yours too.
- Quick & Easy: From start to finish, this comes together in about 30 minutes. No complicated techniques, no fancy equipment—just one pan and a little patience.
- Simple Ingredients: Ground beef, rice, onion, garlic, broth, and a few pantry spices. You probably have most of this in your kitchen right now.
- Perfect for Hosting: When you’ve got people coming over and you’re already juggling appetizers and drinks, this is your secret weapon. It scales beautifully, and you can prep everything before guests arrive.
- Crowd-Pleaser: I’ve served this at casual dinner parties and family gatherings alike. Kids love it, adults ask for seconds, and no one ever guesses it came together in a single skillet.
- Unbelievably Delicious: The rice soaks up all that savory beef flavor, and the texture is just right—tender, not mushy, with little bits of caramelized beef in every bite.
What makes this version different from the dozens of other ground beef and rice recipes out there? It’s the technique. By cooking the rice directly in the seasoned broth with the beef, you get a depth of flavor that separate cooking just can’t match. The rice becomes a carrier for the entire dish, not just a bland side. Plus, the one-pan cleanup means you spend less time washing dishes and more time enjoying your company.
This is comfort food reimagined—hearty, satisfying, and stress-free. Perfect for impressing guests without breaking a sweat, or turning a regular Tuesday into something a little more memorable.
What Ingredients You Will Need
This recipe uses simple, wholesome ingredients to deliver big flavor with minimal fuss. Most of these are pantry staples, which is exactly what you want when you’re cooking for a crowd.
- 1 pound ground beef (80/20 works best—enough fat for flavor, not too greasy)
- 1 medium yellow onion, diced (about 1 cup; adds sweetness and depth)
- 3 cloves garlic, minced (fresh is best, but jarred works in a pinch)
- 1 cup long-grain white rice, uncooked (I prefer jasmine or basmati for texture)
- 2 cups beef broth (low-sodium 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 smokiness)
- 1 teaspoon paprika (smoked paprika is even better if you have it)
- 1/2 teaspoon dried oregano
- 1/2 teaspoon salt (plus more to taste)
- 1/4 teaspoon black pepper
- 2 tablespoons olive oil (for sautéing)
- 1 cup frozen peas (optional, but I love the pop of color and sweetness)
- Fresh parsley, chopped (for garnish; makes it look fancy for guests)
Ingredient Tips: For the best texture, use long-grain rice—it stays fluffy and separate. Short-grain or brown rice will work but will change the cooking time and liquid ratio. If you’re using brown rice, add an extra 1/2 cup of broth and cook for about 15 minutes longer. I’ve tested this with ground turkey too, and it works well; just add an extra tablespoon of olive oil to compensate for the lower fat content.
For a gluten-free option, make sure your beef broth is certified gluten-free (most are, but always check the label). And if you’re watching your sodium, use no-salt-added diced tomatoes and low-sodium broth—you can always add salt at the end.
Equipment Needed
You don’t need much for this one, which is part of the beauty. Here’s what you’ll want:
- A large skillet or deep sauté pan (12-inch with a lid is ideal; I use my trusty cast iron skillet)
- A wooden spoon or spatula (for breaking up the beef)
- A sharp knife and cutting board (for dicing the onion and mincing garlic)
- Measuring cups and spoons
- A can opener (unless you buy the pull-tab cans)
If you don’t have a lid that fits your skillet, a sheet of aluminum foil works perfectly as a makeshift cover. And honestly, a non-stick skillet makes cleanup even easier, but any heavy-bottomed pan will do. I’ve made this in a stainless steel pan and it turned out great—just be sure to scrape up any browned bits from the bottom when you add the broth (that’s where the flavor lives).
Preparation Method

Let’s get cooking. This whole process takes about 30 minutes from start to finish, and most of it is hands-off simmering time.
- Heat the oil in your large skillet over medium-high heat. Add the diced onion and cook for 3-4 minutes, until it’s softened and starting to turn golden around the edges. You should hear a gentle sizzle—if it’s silent, your pan isn’t hot enough.
- Add the ground beef to the pan. Break it up with your wooden spoon and cook for 5-6 minutes, until it’s browned all the way through. Don’t rush this step—you want some good browning for flavor. If there’s excess fat, spoon most of it out, leaving about a tablespoon in the pan.
- Stir in the minced garlic, paprika, oregano, salt, and pepper. Cook for 30 seconds until fragrant—your kitchen should smell amazing right about now.
- Add the uncooked rice and stir it into the beef mixture for about 1 minute. This toasts the rice slightly and helps it stay fluffy.
- Pour in the beef broth and diced tomatoes (with their juices). Stir everything together, scraping up any browned bits from the bottom of the pan. Bring it to a boil—you’ll see bubbles around the edges.
- Reduce the heat to low, cover the skillet with a tight-fitting lid, and let it simmer for 18-20 minutes. Don’t peek! Lifting the lid releases steam and can make the rice mushy. Set a timer and walk away.
- After 18 minutes, remove the lid and check the rice. It should be tender and most of the liquid should be absorbed. If there’s still a lot of liquid, let it cook uncovered for 2-3 more minutes. If the rice is still firm, add 1/4 cup of water, cover, and cook for 5 more minutes.
- Stir in the frozen peas (if using) and let them warm through for about 2 minutes. The residual heat will cook them perfectly without turning them mushy.
- Taste and adjust seasoning—a little more salt or pepper if needed. Garnish with fresh parsley and serve hot.
Pro tip for hosts: You can prep the onion and garlic earlier in the day and store them in the fridge. When guests arrive, all you have to do is cook. This dish also holds well on low heat for about 15 minutes, so you can make it ahead and keep it warm while you finish other things.
Cooking Tips & Techniques
I’ve made this Easy Ground Beef and Rice Skillet more times than I can count, and I’ve learned a few things the hard way. Here are my best tips.
Don’t skip browning the beef. I know it’s tempting to just cook it until it’s no longer pink, but taking those extra few minutes to get real browning adds layers of flavor. The browned bits on the bottom of the pan—that’s called fond, and it’s pure gold. When you add the broth, those bits dissolve and create a rich, savory base.
Use the right rice. Long-grain white rice is your best friend here. I once tried this with short-grain sushi rice (because it’s what I had) and ended up with a sticky, porridge-like mess. Still tasted good, but the texture was all wrong. Jasmine or basmati are my go-tos.
Resist the urge to stir. Once you’ve covered the pan and reduced the heat, leave it alone. Stirring releases starch and can make the rice gummy. Trust the process and let the steam do its work.
If you’re scaling up for a crowd, use a larger pan and increase the liquid slightly. For every extra cup of rice, add 1 3/4 cups of broth instead of 2 cups—the tomatoes add extra moisture. And give yourself an extra 5 minutes of simmering time.
My biggest failure? I once forgot to add the salt entirely. The dish was bland and sad, and I had to stir in salt at the end, which never distributes as well. Season as you go, not just at the finish line.
Variations & Adaptations
This recipe is incredibly flexible, which makes it perfect for different tastes and dietary needs.
Cheesy Beef and Rice Skillet: After the rice is cooked, stir in 1 cup of shredded cheddar or Monterey Jack cheese. Cover for 2 minutes until melted, then stir again. It’s decadent and always a hit with kids.
Tex-Mex Version: Swap the oregano for 1 teaspoon of cumin and 1/2 teaspoon of chili powder. Use fire-roasted tomatoes and stir in a can of drained black beans along with the peas. Top with cilantro and a squeeze of lime.
Low-Carb Option: Replace the rice with 2 cups of cauliflower rice. Cook the beef and aromatics as directed, then stir in the cauliflower rice and only 1/2 cup of broth. Cover and cook for 5-7 minutes, until the cauliflower is tender. It’s lighter but still satisfying.
Vegetarian Adaptation: Swap the ground beef for 1 pound of plant-based crumbles or finely chopped mushrooms. Use vegetable broth instead of beef broth. The mushrooms add a meaty texture that even skeptics will enjoy.
I’ve tried the Tex-Mex version at a potluck, and it disappeared within minutes. Something about that cumin and lime combo just works.
Serving & Storage Suggestions
This dish is a meal in itself, but if you’re hosting, here are some ideas to round it out.
Serve it hot straight from the skillet—it keeps the presentation rustic and casual. I like to sprinkle fresh parsley on top and set the pan right on a trivet in the center of the table. For a fancier look, transfer it to a warm serving bowl and garnish with a few whole parsley leaves.
What to serve alongside: A simple green salad with a tangy vinaigrette cuts through the richness beautifully. Crusty bread is always welcome for sopping up any remaining juices. If you’re feeling extra, roasted vegetables like broccoli or asparagus make a nice side.
For drinks: A light red wine like a Pinot Noir or a cold beer like a lager pairs perfectly. For non-alcoholic options, sparkling water with lime is refreshing.
Storage: Leftovers keep in an airtight container in the fridge for up to 4 days. The rice will absorb more liquid as it sits, so it might be a little denser the next day—but the flavor only gets better.
Reheating: Add a splash of water or broth to the skillet and reheat over medium-low heat, stirring occasionally. You can also microwave individual portions for 1-2 minutes, covered with a damp paper towel to add moisture.
Freezer-friendly: This freezes beautifully for up to 3 months. Let it cool completely, then transfer to freezer-safe containers. Thaw overnight in the fridge and reheat as directed.
Nutritional Information & Benefits
Here’s the approximate nutritional breakdown for one serving (based on 6 servings):
- Calories: 380
- Protein: 22g
- Fat: 14g
- Carbohydrates: 38g
- Fiber: 3g
- Sugar: 5g
- Sodium: 580mg
This dish offers a solid balance of protein, carbs, and healthy fats. The ground beef provides iron and B vitamins, while the tomatoes offer lycopene (an antioxidant) and vitamin C. The peas add a little fiber and vitamin K.
For those watching their intake, you can lighten it up by using lean ground beef (90/10) and draining the fat more thoroughly. The sodium can be reduced by using no-salt-added broth and tomatoes. This recipe is naturally dairy-free and can be made gluten-free with a simple broth swap.
I love that this meal feels indulgent but is actually quite balanced. It’s the kind of dinner that fills you up without weighing you down—perfect for a busy weeknight or a casual gathering.
Conclusion
This Easy Ground Beef and Rice Skillet is proof that the best recipes often come from the simplest ideas. One pan, basic ingredients, and a little bit of trust in the process. It’s the dish I turn to when I need something reliable, when I’m cooking for people I want to impress without the stress, and when I just want a good meal without a mountain of dishes.
I hope you’ll make it your own—throw in some extra veggies, spice it up, or keep it classic. However you make it, I think you’ll understand why this one stuck with me. It’s not fancy, but it’s honest, and it works every single time.
Have you tried this recipe? I’d love to hear how it turned out! Drop a comment below, share your twist, or tag me in your photos. And if you’re looking for another easy one-pan meal, you might enjoy my crispy garlic chicken or this one-pot creamy Tuscan pasta. Happy cooking, friends!
Frequently Asked Questions
Can I use brown rice instead of white rice?
Yes, but you’ll need to adjust the cooking time and liquid. Use 1 cup of brown rice with 2 1/2 cups of broth. Simmer covered for 40-45 minutes instead of 18-20. Check for doneness and add a little extra liquid if needed.
How do I prevent the rice from getting mushy?
Don’t lift the lid while it’s simmering—that steam is essential for even cooking. Also, use long-grain rice, which holds its shape better than short-grain varieties. And resist the urge to stir once you’ve covered the pan.
Can I make this ahead of time for a party?
Absolutely! You can cook it completely, then reheat it gently on the stovetop with a splash of broth. Or you can prep all the ingredients ahead and cook it fresh—it only takes 30 minutes. The dish also holds well on low heat for about 15 minutes, so you can time it perfectly.
What can I substitute for ground beef?
Ground turkey, chicken, or pork all work well. For a vegetarian version, use plant-based crumbles or finely chopped mushrooms. Just adjust the oil and seasoning as needed—leaner meats may need a little extra fat to prevent sticking.
Can I freeze leftovers?
Yes! Let the dish cool completely, then transfer to freezer-safe containers. It will keep for up to 3 months. Thaw overnight in the fridge and reheat on the stovetop or in the microwave. The texture might be slightly softer, but the flavor will still be great.
Pin This Recipe!

Easy Ground Beef and Rice Skillet: Best One-Pan Dinner
A quick and easy one-pan dinner featuring ground beef and rice cooked together in seasoned broth for maximum flavor. Perfect for busy weeknights or casual gatherings, this 30-minute meal is a crowd-pleaser with minimal cleanup.
- Prep Time: 10 minutes
- Cook Time: 20 minutes
- Total Time: 30 minutes
- Yield: 6 servings 1x
- Category: Main Course
- Cuisine: American
Ingredients
- 1 pound ground beef (80/20 works best)
- 1 medium yellow onion, diced (about 1 cup)
- 3 cloves garlic, minced
- 1 cup long-grain white rice, uncooked (jasmine or basmati preferred)
- 2 cups beef broth (low-sodium)
- 1 can (14.5 oz) diced tomatoes, undrained (fire-roasted recommended)
- 1 teaspoon paprika (smoked paprika preferred)
- 1/2 teaspoon dried oregano
- 1/2 teaspoon salt (plus more to taste)
- 1/4 teaspoon black pepper
- 2 tablespoons olive oil
- 1 cup frozen peas (optional)
- Fresh parsley, chopped (for garnish)
Instructions
- Heat the oil in a large skillet over medium-high heat. Add the diced onion and cook for 3-4 minutes until softened and starting to turn golden.
- Add the ground beef to the pan. Break it up and cook for 5-6 minutes until browned. Spoon out excess fat, leaving about 1 tablespoon in the pan.
- Stir in the minced garlic, paprika, oregano, salt, and pepper. Cook for 30 seconds until fragrant.
- Add the uncooked rice and stir into the beef mixture for about 1 minute to toast slightly.
- Pour in the beef broth and diced tomatoes (with juices). Stir, scraping up browned bits from the bottom. Bring to a boil.
- Reduce heat to low, cover with a tight-fitting lid, and simmer for 18-20 minutes. Do not lift the lid.
- After 18 minutes, remove lid and check rice. If liquid remains, cook uncovered 2-3 minutes. If rice is firm, add 1/4 cup water, cover, and cook 5 more minutes.
- Stir in frozen peas (if using) and let warm through for about 2 minutes.
- Taste and adjust seasoning. Garnish with fresh parsley and serve hot.
Notes
Don’t lift the lid while simmering to prevent mushy rice. For best texture, use long-grain white rice. Brown rice requires adjusted liquid and cooking time. Can be made ahead and reheated. Freezes well for up to 3 months.
Nutrition
- Serving Size: 1 serving (based on
- Calories: 380
- Sugar: 5
- Sodium: 580
- Fat: 14
- Saturated Fat: 5
- Carbohydrates: 38
- Fiber: 3
- Protein: 22
Keywords: ground beef, rice, one-pan dinner, easy weeknight meal, skillet dinner, comfort food, 30-minute meal


