Love this? Save it for later!
Share the inspiration with your friends
This was supposed to be stuffed peppers. I had the whole thing planned out—bell peppers sitting on the counter, a block of cheddar ready to shred, and a solid hour blocked off to make something that felt, you know, accomplished. But somewhere between chopping an onion and realizing I was out of tomato sauce, the plan fell apart. I grabbed a can of diced tomatoes instead (the only thing in my pantry that made sense), tossed everything into one skillet because I was already behind schedule, and figured I’d just call it dinner and move on.
Honestly? I was annoyed at myself. Stuffed peppers feel like a win. This felt like… survival. But then my husband walked in, took one look at the skillet, and said, “What’s that? It smells amazing.” I shrugged and served it up, still half-convinced I’d ruined dinner. That first bite though—the rice was tender, the beef was perfectly seasoned, and the whole thing came together in one pan with barely any cleanup. I sat there, fork in hand, quietly realizing I’d stumbled onto something better than what I’d planned.
That’s how this easy one-pan ground beef and rice skillet became a regular in our weeknight rotation. It’s not fancy. It doesn’t try to be. But it’s the kind of meal that saves you on a Tuesday when you’re tired, hungry, and out of backup plans. Maybe you’ve been there too—standing in your kitchen, realizing you’re missing something crucial, and just needing dinner to work. This one works. Every single time.
Why You’ll Love This Recipe
Let me tell you why this recipe has earned a permanent spot in my kitchen. I’ve tested it more times than I can count, tweaking the seasoning, adjusting the liquid ratios, and even burning a batch or two (not my proudest moment). What I landed on is a foolproof, forgiving, genuinely delicious meal that anyone can pull off.
- Quick & Easy: From start to finish, this comes together in about 30 minutes. No marinating, no complicated steps, no waiting around. It’s perfect for those nights when you walk in the door and need food on the table before you lose your mind.
- Simple Ingredients: Ground beef, rice, canned tomatoes, onions, garlic, and a few pantry spices. That’s it. No fancy grocery trips, no obscure ingredients you’ll use once and forget about.
- Perfect for Weeknights: This is the definition of a weeknight hero. One pan, minimal prep, and it satisfies everyone—even picky eaters.
- Crowd-Pleaser: I’ve served this to my kids, my in-laws, and a friend who stopped by unexpectedly. Every single person went back for seconds. It’s just one of those meals.
- Unbelievably Delicious: The rice absorbs all the savory goodness from the beef and tomatoes, creating this rich, comforting flavor that feels like you spent way more effort than you actually did.
What makes this recipe different from all the other ground beef and rice skillets out there? It’s the technique. I brown the beef first, then sauté the aromatics in the rendered fat, and let the rice simmer gently in the tomato-beef broth. No draining, no extra dishes, no dry rice. It’s tested, perfected, and ready for your table.
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.
- 1 pound ground beef (80/20 works best—the fat adds flavor and keeps the rice from drying out)
- 1 tablespoon olive oil (optional if your beef is fatty enough, but I like it for sautéing the aromatics)
- 1 medium yellow onion, diced (about 1 cup)
- 3 cloves garlic, minced (fresh is best, but jarred minced garlic works in a pinch)
- 1 cup long-grain white rice (uncooked—basmati or jasmine work beautifully too)
- 1 can (14.5 ounces) diced tomatoes (fire-roasted adds a lovely smoky depth, but regular is fine)
- 2 cups beef broth (low-sodium so you can control the salt)
- 1 teaspoon paprika (smoked paprika is incredible here if you have it)
- 1 teaspoon dried oregano
- 1/2 teaspoon garlic powder
- 1/2 teaspoon onion powder
- 1/2 teaspoon salt (plus more to taste)
- 1/4 teaspoon black pepper
- 1 cup frozen peas (optional, but I love the pop of color and sweetness)
- Fresh parsley or cilantro, chopped (for garnish)
I recommend using a brand like Hunt’s or Muir Glen for diced tomatoes—they have good flavor and consistency. For beef broth, Better Than Bouillon is my go-to because you can mix just what you need and it tastes richer than most boxed broths.
If you want to swap the beef for ground turkey or chicken, go for it—just add a tablespoon of oil since leaner meats need a little help staying moist. For a gluten-free option, double-check your broth label (most are gluten-free, but some brands add wheat-based ingredients).
Equipment Needed
One of the best things about this recipe is how little equipment it requires. You don’t need a fancy kitchen to pull this off.
- Large skillet with a lid (12-inch is ideal—you need room for everything to cook evenly)
- Wooden spoon or spatula (for breaking up the beef)
- Chef’s knife
- Cutting board
- Measuring cups and spoons
- Can opener
If you don’t have a lid that fits your skillet, a sheet of aluminum foil works perfectly as a makeshift cover. I’ve done it more times than I’d like to admit. Also, a cast-iron skillet works great here—it holds heat evenly and gives the beef a nice sear. But any heavy-bottomed pan will do the job.
Preparation Method

Alright, let’s get cooking. This is straightforward, but I’ll walk you through every step with the little details that make a difference.
- Brown the beef. Place your skillet over medium-high heat and add the ground beef. Break it apart with your wooden spoon as it cooks. Let it sit undisturbed for a minute or two before stirring—this gives you nice brown bits instead of gray, steamed meat. Cook until no pink remains, about 5-7 minutes. If there’s a lot of excess fat, spoon off all but about 1 tablespoon. You want enough left to sauté the onions.
- Sauté the aromatics. Reduce the heat to medium. Add the diced onion to the skillet with the beef. Cook for 3-4 minutes, stirring occasionally, until the onion softens and turns translucent. Add the minced garlic and cook for another 30 seconds until fragrant. Your kitchen should smell amazing right about now.
- Toast the rice. This is the secret step that makes a huge difference. Add the uncooked rice to the skillet and stir it around for 1-2 minutes. It should start to smell nutty and look slightly translucent at the edges. Toasting the rice prevents it from turning mushy later and adds a deeper flavor.
- Add the liquids and seasonings. Pour in the diced tomatoes (with their juices) and the beef broth. Add the paprika, oregano, garlic powder, onion powder, salt, and pepper. Stir everything together until well combined. Scrape the bottom of the pan to release any browned bits—that’s pure flavor.
- Bring to a boil, then simmer. Increase the heat to high and bring the mixture to a boil. Once it’s bubbling, reduce the heat to low, cover the skillet with the lid, and let it simmer gently for 18-20 minutes. Do not lift the lid during this time—the steam is what cooks the rice perfectly.
- Check and finish. After 18 minutes, remove the lid and check the rice. It should be tender and have absorbed most of the liquid. If it’s still a bit firm or there’s too much liquid, cover and cook for another 2-3 minutes. If you’re adding frozen peas, stir them in now and let them warm through for a minute or two.
- Rest and serve. Remove the skillet from the heat and let it sit, uncovered, for 5 minutes. This allows the rice to finish absorbing any remaining liquid and makes the texture perfect. Fluff with a fork, garnish with fresh parsley or cilantro, and serve straight from the skillet.
Cooking Tips & Techniques
I’ve made this recipe more times than I can count, and I’ve learned a few things the hard way. Here are my best tips to make sure yours turns out perfect every time.
Don’t skip toasting the rice. I know it seems like an extra step, but it’s the difference between fluffy, separate grains and a gummy, sticky mess. That one to two minutes of stirring makes the rice more resilient during simmering.
Use a heavy-bottomed skillet. Thin pans create hot spots that can burn the rice on the bottom while leaving it undercooked on top. A cast-iron or stainless steel skillet distributes heat evenly and gives you more consistent results.
Resist the urge to peek. I get it—you want to see how it’s doing. But every time you lift that lid, steam escapes and the cooking time gets thrown off. Trust the process and keep it covered for the full 18 minutes.
If your rice is still crunchy after 20 minutes, add a splash more broth or water (about 1/4 cup), cover, and cook for another 5 minutes. This happens sometimes with different rice brands or if your stove runs cool. No big deal—just adjust and move on.
Season in layers. I add salt and spices at the liquid stage, but I always taste at the end and adjust. Sometimes the beef broth is saltier than expected, sometimes it needs a little more. Trust your taste buds.
Variations & Adaptations
One of the reasons I love this recipe is how easily it adapts to whatever you have on hand or whatever you’re craving. Here are some of my favorite variations.
- Cheesy Skillet: During the last 2 minutes of cooking, sprinkle 1 cup of shredded cheddar or Monterey Jack over the top. Cover until melted, then serve. It’s indulgent and incredibly satisfying.
- Mexican-Inspired: Swap the oregano for cumin and chili powder. Use fire-roasted tomatoes and stir in a can of drained black beans and corn kernels. Top with fresh cilantro and a squeeze of lime.
- Greek Twist: Add 1 teaspoon dried oregano and 1/2 teaspoon cinnamon to the seasoning mix. Stir in a handful of chopped Kalamata olives and crumbled feta cheese at the end. Trust me on this one—it’s unexpected and amazing.
- Vegetarian Version: Replace the ground beef with 1 can of drained and rinsed lentils or 1 package of plant-based crumbles. Use vegetable broth instead of beef broth. Cook times remain the same.
- Spicy Kick: Add 1/2 teaspoon red pepper flakes or a diced jalapeño along with the onions. You can also stir in a tablespoon of hot sauce at the end for extra heat.
I once made a version with leftover taco seasoning and a can of Rotel instead of diced tomatoes. It was a last-minute desperation move that turned into one of my favorite dinners. Don’t be afraid to experiment—this recipe is forgiving.
Serving & Storage Suggestions
This skillet is a complete meal on its own, but it pairs beautifully with a few simple sides. Here’s how I like to serve and store it.
Serving: Spoon the rice and beef mixture into bowls and top with fresh herbs. A dollop of sour cream or Greek yogurt adds a cool, creamy contrast. I also love serving it with a simple green salad dressed with lemon and olive oil, or with warm tortillas for scooping. If you want something crunchy, tortilla chips or toasted bread on the side works great.
Storage: Let any leftovers cool completely, then transfer to an airtight container. It will keep in the refrigerator for up to 4 days. The flavors actually meld together overnight, making it even better the next day—if you ask me, leftovers are the best part.
Freezing: This freezes beautifully. Portion into freezer-safe containers or zip-top bags, removing as much air as possible. It will keep for up to 3 months. Thaw overnight in the refrigerator before reheating.
Reheating: The easiest method is in the microwave—just cover and heat in 1-minute intervals, stirring in between. For stovetop reheating, add a splash of water or broth to a skillet, add the leftovers, and warm over medium-low heat, stirring occasionally. This helps restore the moisture the rice lost during storage.
Nutritional Information & Benefits
This recipe is a balanced meal with protein, carbohydrates, and vegetables all in one dish. Here are the approximate nutritional values per serving (based on 6 servings).
- Calories: 385
- Protein: 24g
- Carbohydrates: 38g
- Fat: 14g
- Fiber: 3g
- Iron: 4mg (22% DV)
The ground beef provides high-quality protein and essential B vitamins, especially B12, which supports energy metabolism. The tomatoes are rich in lycopene, a powerful antioxidant linked to heart health. If you add the peas, you’re getting a good dose of vitamin K and fiber.
For those watching their sodium, using low-sodium broth and no-salt-added canned tomatoes can significantly reduce the salt content. This recipe is naturally dairy-free and can be made gluten-free with a simple broth check.
Conclusion
This easy one-pan ground beef and rice skillet is the kind of recipe that becomes a lifeline. It’s quick enough for a rushed Tuesday, simple enough for beginner cooks, and satisfying enough that no one will guess it came together in under 30 minutes. I’ve made it on nights when I had zero energy and still ended up with a dinner that made everyone happy.
I hope you give it a try and make it your own—throw in whatever vegetables you have, adjust the spices to your taste, and don’t stress about perfection. That’s the beauty of a one-pan meal. If you make it, I’d love to hear how it turned out. Drop a comment below and let me know what variations you tried. Happy cooking!
Frequently Asked Questions
Can I use brown rice instead of white rice?
Yes, but you’ll need to adjust the cooking time and liquid. Brown rice requires about 40-45 minutes to cook and needs an additional 1/2 cup of broth. You may also need to add more liquid halfway through if it looks dry.
Can I make this in an Instant Pot or slow cooker?
For the Instant Pot, sauté the beef and onions using the sauté function, then add the remaining ingredients. Cook on high pressure for 5 minutes with a natural release. For a slow cooker, brown the beef first, then add everything except the rice. Cook on low for 6-8 hours, then stir in cooked rice just before serving.
How do I prevent the rice from turning mushy?
Don’t overcook it and don’t stir it too much after adding the liquid. Toasting the rice before adding the broth also helps it hold its shape. And remember—resist the urge to lift the lid while it’s simmering.
Can I use ground turkey or chicken instead of beef?
Absolutely. Just add a tablespoon of olive oil since leaner meats don’t have enough fat to sauté the onions properly. The cooking time remains the same.
Can I add more vegetables to this dish?
Definitely. Diced bell peppers, zucchini, or mushrooms all work well. Add them along with the onions so they have time to soften. Frozen corn or peas can be stirred in during the last few minutes of cooking.
Pin This Recipe!

Easy One-Pan Ground Beef and Rice Skillet: Best Dinner Recipe
A quick and easy one-pan ground beef and rice skillet that comes together in about 30 minutes with simple ingredients. Perfect for busy weeknights, this comforting meal is a crowd-pleaser that requires minimal cleanup.
- Prep Time: 10 minutes
- Cook Time: 25 minutes
- Total Time: 35 minutes
- Yield: 6 servings 1x
- Category: Main Course
- Cuisine: American
Ingredients
- 1 pound ground beef (80/20 works best)
- 1 tablespoon olive oil (optional)
- 1 medium yellow onion, diced (about 1 cup)
- 3 cloves garlic, minced
- 1 cup long-grain white rice, uncooked
- 1 can (14.5 ounces) diced tomatoes (fire-roasted preferred)
- 2 cups beef broth, low-sodium
- 1 teaspoon paprika (smoked paprika preferred)
- 1 teaspoon dried oregano
- 1/2 teaspoon garlic powder
- 1/2 teaspoon onion powder
- 1/2 teaspoon salt, plus more to taste
- 1/4 teaspoon black pepper
- 1 cup frozen peas (optional)
- Fresh parsley or cilantro, chopped (for garnish)
Instructions
- Brown the beef: Place a large skillet over medium-high heat and add the ground beef. Break it apart with a wooden spoon and cook until no pink remains, about 5-7 minutes. Spoon off all but about 1 tablespoon of excess fat.
- Sauté the aromatics: Reduce heat to medium. Add the diced onion to the skillet and cook for 3-4 minutes until softened. Add the minced garlic and cook for 30 seconds until fragrant.
- Toast the rice: Add the uncooked rice to the skillet and stir for 1-2 minutes until it smells nutty and looks slightly translucent at the edges.
- Add the liquids and seasonings: Pour in the diced tomatoes (with juices) and beef broth. Add paprika, oregano, garlic powder, onion powder, salt, and pepper. Stir to combine, scraping the bottom of the pan to release browned bits.
- Bring to a boil, then simmer: Increase heat to high and bring to a boil. Reduce heat to low, cover, and simmer gently for 18-20 minutes. Do not lift the lid during this time.
- Check and finish: After 18 minutes, remove the lid and check the rice. It should be tender and have absorbed most of the liquid. If still firm, cover and cook for another 2-3 minutes. If using frozen peas, stir them in now and let warm through for 1-2 minutes.
- Rest and serve: Remove from heat and let sit, uncovered, for 5 minutes. Fluff with a fork, garnish with fresh parsley or cilantro, and serve straight from the skillet.
Notes
Don’t skip toasting the rice—it prevents mushiness. Use a heavy-bottomed skillet for even heat. Resist lifting the lid during simmering. If rice is still crunchy after 20 minutes, add 1/4 cup more broth, cover, and cook 5 more minutes. Season in layers and adjust salt at the end.
Nutrition
- Serving Size: 1 serving (about 1.5
- Calories: 385
- Sugar: 5
- Sodium: 680
- Fat: 14
- Saturated Fat: 5
- Carbohydrates: 38
- Fiber: 3
- Protein: 24
Keywords: one-pan ground beef and rice, easy weeknight dinner, ground beef skillet, one pan meal, quick dinner recipe


