I wasn’t supposed to be there for dinner. I’d just stopped by my cousin’s place to drop off a book I’d borrowed, you know, the kind of quick errand where you don’t even take your shoes off. But then that smell hit me. It was warm, savory, and a little bit smoky—the kind of smell that makes your stomach growl before your brain even registers you’re hungry. I followed it to the kitchen, and there she was, stirring this big, deep skillet with one hand and scrolling through her phone with the other. She wasn’t trying to impress anyone. Honestly, she looked a little annoyed that I was interrupting her dinner prep.
“What is that?” I asked, peering over her shoulder. She shrugged and said, “Oh, just some ground beef and rice. I throw it together when I don’t feel like cooking.” Just some ground beef and rice. I mean, let me tell you, that one-pan ground beef and rice skillet was the most effortlessly delicious thing I’d smelled in weeks. She let me taste it straight from the pan, and I almost burned my tongue because I couldn’t wait. It was that good.
I stood there for another twenty minutes, watching her finish it up, asking questions about what she put in it. She kept saying, “It’s nothing, really,” but I was already mentally bookmarking every little detail. The way the rice soaked up all that seasoned beef juice. The little kick from the chili powder. The fact that she used one pan and barely any dishes. That night, I went home and made my own version. I’ve been making it ever since, tweaking it just a little until it became my go-to for those nights when I want something hearty but don’t want to spend an hour cleaning up. Maybe you’ve been there—standing in your kitchen, tired, hungry, and just wanting something that works without a fuss. This is that recipe.
Why You’ll Love This Recipe
Let’s be real for a second. So many weeknight dinners promise to be easy but end up requiring three pots and a separate trip to the store for some obscure spice. This one-pan ground beef and rice skillet is the opposite of that. It’s the dinner you make when you’re tired, hungry, and just want something that tastes like you put in way more effort than you actually did.
- Quick & Easy: This whole dish comes together in about 30 minutes from start to finish. No marinating, no complicated steps, just simple cooking that gets dinner on the table fast.
- Simple Ingredients: You probably have 90% of these ingredients in your pantry and fridge right now. Ground beef, rice, onions, garlic, a few spices—this is the kind of meal you can make without a grocery list.
- Perfect for Busy Weeknights: Whether it’s a Tuesday after a long day at work or a chaotic school night, this skillet dinner is a lifesaver. It’s filling, comforting, and requires minimal cleanup.
- Crowd-Pleaser: I’ve made this for picky kids, hungry teenagers, and adults who claim they don’t like “simple food.” Every single time, the pan comes back empty. It’s just one of those universally loved meals.
- Unbelievably Delicious: The magic here is in the layering of flavors. You brown the beef with onions and garlic, then let the rice simmer in all that seasoned goodness. The result is a deeply savory, satisfying dish that feels like a hug in a bowl.
What makes this recipe different from the dozens of other ground beef skillet recipes out there? It’s the balance. The ratio of beef to rice is perfect—not too meaty, not too starchy. The cooking method ensures the rice is tender but not mushy, and the seasoning hits that sweet spot between savory and slightly smoky. This isn’t just another version of a weeknight dinner. This is your best version.
What Ingredients You Will Need
This recipe uses simple, wholesome ingredients that come together to create something truly special. Most of these are pantry staples, which is exactly what you want in a last-minute dinner.
- 1 pound ground beef (80/20 is ideal for flavor, but lean works too)
- 1 medium yellow onion, diced (about 1 cup)
- 3 cloves garlic, minced
- 1 cup long-grain white rice (uncooked; I prefer Jasmine or Basmati for their fluffy texture)
- 2 cups beef broth (low-sodium is best so you can control the salt; use Swanson or Kitchen Basics for a rich flavor)
- 1 can (14.5 oz) diced tomatoes, undrained (fire-roasted adds a nice smoky note)
- 1 teaspoon chili powder
- 1 teaspoon smoked paprika (this is the secret to that deep, smoky flavor)
- ½ teaspoon ground cumin
- ½ teaspoon salt (plus more to taste)
- ¼ teaspoon black pepper
- 2 tablespoons olive oil (for browning)
- Optional: ½ cup shredded cheddar cheese (for topping)
- Optional: Fresh parsley or cilantro, chopped (for garnish)
A few ingredient tips from my kitchen to yours. For the ground beef, I really do recommend 80/20. It has enough fat to keep the dish moist and flavorful without being greasy. If you use lean ground beef (like 93/7), you might want to add a tablespoon of butter or oil after browning to make up for the lost fat. For the rice, long-grain is non-negotiable here. Short-grain or medium-grain rice can get too sticky and clumpy. I’ve tried this with brown rice too, and while it works, you’ll need to add about 10-15 minutes of simmering time and an extra ½ cup of broth. The fire-roasted diced tomatoes are a game-changer. Regular diced tomatoes are fine, but the fire-roasted ones add a little something extra that makes the dish taste like it cooked all day.
If you’re looking for substitutions, you can swap the ground beef for ground turkey or chicken. Just be aware that poultry is leaner, so add a splash of olive oil if needed. For a vegetarian version, use a plant-based ground meat substitute and vegetable broth. The rice will still absorb all the flavors beautifully.
Equipment Needed
One of the best things about this recipe is how little equipment you need. It’s truly a one-pan wonder.
- A large, deep skillet or Dutch oven (12-inch with a tight-fitting lid is ideal; I use my Lodge cast iron skillet or a non-stick deep sauté pan)
- Wooden spoon or spatula (for breaking up the beef)
- Sharp knife and cutting board (for dicing onion and mincing garlic)
- Measuring cups and spoons
- Can opener
If you don’t have a deep skillet, a large pot or even a wide saucepan will work. The key is having enough surface area for the rice to cook evenly and a lid that fits snugly. I’ve made this in a cheap non-stick skillet from the grocery store, and it turned out just fine. You don’t need fancy equipment for this one—just something that holds heat well.
Preparation Method

Alright, let’s get cooking. This is the part where the magic happens. Follow these steps, and you’ll have a perfect one-pan ground beef and rice skillet in about 30 minutes.
- Heat the oil: Place your large skillet over medium-high heat. Add the 2 tablespoons of olive oil and let it shimmer for about 30 seconds. You want it hot but not smoking.
- Brown the beef: Add the ground beef to the hot skillet. Break it up with a wooden spoon into small crumbles. Let it cook undisturbed for 3-4 minutes to get a good sear. Then stir and continue cooking until no pink remains, about 5-6 minutes total. Don’t drain all the fat—leave about 1 tablespoon in the pan for flavor.
- Sauté the aromatics: Push the beef to one side of the pan. Add the diced onion to the empty side and cook for 3-4 minutes until it softens and becomes translucent. Add the minced garlic and stir everything together, cooking for another 30 seconds until fragrant. Your kitchen should smell incredible at this point.
- Add the spices: Sprinkle the chili powder, smoked paprika, cumin, salt, and pepper over the beef and onion mixture. Stir well to coat everything evenly. Let the spices toast for about 1 minute—this wakes up their flavors.
- Add the rice and liquids: Pour in the uncooked rice and stir it into the beef mixture for about 1 minute. This lightly toasts the rice grains, which helps them stay separate and fluffy. Then pour in 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 to a boil, then simmer: Increase the heat to high and bring the liquid to a boil. Once it’s boiling, reduce the heat to low, cover the skillet with a tight-fitting lid, and let it simmer for 18-20 minutes. Do not lift the lid during this time—the steam is what cooks the rice perfectly.
- Check for doneness: After 18 minutes, remove the lid carefully. The rice should be tender and the liquid should be mostly absorbed. If the rice is still a bit firm, add 2-3 tablespoons of water or broth, re-cover, and cook for another 2-3 minutes.
- Fluff and finish: Remove the skillet from the heat. Fluff the rice and beef mixture with a fork. Taste and adjust seasoning if needed—maybe a pinch more salt or a dash of pepper. If you’re using cheese, sprinkle it over the top, cover the skillet for 1 minute to let it melt, then remove the lid.
- Garnish and serve: Sprinkle with fresh parsley or cilantro if you’re using it. Serve hot straight from the skillet or spoon into bowls.
A few notes from my own trials. The first time I made this, I used medium-grain rice by accident. It turned into a bit of a porridge. Not bad, but not what I was going for. So trust me on the long-grain rice. Also, if you’re using a very lean ground beef, you might notice the rice looks a little dry at the end. That’s okay—just stir in a pat of butter or a splash of broth before serving. It’ll bring it right back.
Cooking Tips & Techniques
I’ve made this one-pan 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 to make sure yours turns out perfect every time.
Don’t skip toasting the rice. I know it seems like an extra step, but stirring the raw rice in the pan with the beef and spices for a minute makes a real difference. It coats each grain in flavor and helps prevent the rice from turning mushy. It’s a small thing that professional chefs do, and now you do it too.
Resist the urge to peek. Once you cover that skillet and turn the heat down, leave it alone. I know it’s tempting to lift the lid and check on things, but every time you do, you let out steam. That steam is what cooks the rice. Peeking leads to unevenly cooked rice and a longer cooking time. Just trust the process.
Watch your heat. If your simmer is too high, the liquid will evaporate before the rice is done. You want a gentle simmer—small bubbles breaking the surface, not a rolling boil. If you’re not sure, err on the side of lower heat. You can always cook it a little longer, but you can’t uncook burnt rice.
My biggest failure? I once tried to double this recipe in the same pan. Big mistake. The rice was crunchy on top and mushy on the bottom. If you need to feed a crowd, use a larger pot or make two batches. This recipe doesn’t scale well in a standard skillet.
Variations & Adaptations
This recipe is a fantastic base for all kinds of variations. Here are a few ways I’ve adapted it over the years.
- Southwest Style: Add ½ cup of frozen corn and a can of drained black beans along with the tomatoes. Top with a squeeze of lime juice and some chopped cilantro. It gives the dish a whole new personality.
- Cheesy Broccoli Beef and Rice: Stir in 1 cup of frozen broccoli florets (no need to thaw) during the last 5 minutes of cooking. After fluffing, stir in ½ cup of shredded cheddar until melted. My kids actually ask for this version.
- Spicy Kick: Add a diced jalapeño along with the onion, or stir in ½ teaspoon of red pepper flakes with the other spices. If you really want heat, a dash of cayenne pepper works wonders.
- Low-Carb Option: Swap the rice for 2 cups of cauliflower rice. Add it in step 7, but only simmer for 5-7 minutes since cauliflower cooks much faster. You’ll also want to reduce the broth to 1 cup to avoid a soupy mess.
- Tomato-Free Version: If you’re not a fan of tomatoes, replace the can of diced tomatoes with an extra cup of beef broth and ½ cup of finely diced bell pepper for color and flavor.
I personally love the Southwest variation. I make it when I’m craving something a little brighter and zestier. It feels like a completely different meal, but it’s still just as easy.
Serving & Storage Suggestions
This skillet dinner is incredibly versatile when it comes to serving. I like to serve it hot, straight from the pan, with a side of warm tortillas or crusty bread to soak up any leftover juices. A simple green salad with a tangy vinaigrette balances the richness of the beef and rice perfectly. If I’m feeling extra hungry, I’ll top my bowl with a dollop of sour cream and a few dashes of hot sauce.
Storing leftovers: Let the skillet cool completely, then transfer the leftovers to an airtight container. It will keep in the refrigerator for up to 4 days. The flavors actually meld together overnight, so it tastes even better the next day.
Reheating: The best way to reheat this is in a skillet over medium-low heat with a splash of water or broth. Stir occasionally until warmed through, about 5-7 minutes. You can also microwave it in 30-second bursts, stirring in between, but the texture won’t be quite as good.
Freezing: This dish freezes beautifully. Portion it into freezer-safe bags or containers and freeze for up to 3 months. Thaw in the refrigerator overnight before reheating. I often double the recipe just to have a few portions stashed away for crazy busy nights.
Nutritional Information & Benefits
This one-pan ground beef and rice skillet is a balanced meal on its own. Here’s an approximate breakdown per serving (based on 4 servings, without cheese or optional toppings):
- Calories: 485
- Protein: 28g
- Fat: 18g
- Carbohydrates: 52g
- Fiber: 3g
- Iron: 4.5mg (25% DV)
The ground beef provides a solid dose of high-quality protein and iron, which is great for energy and oxygen transport in your body. The tomatoes are packed with lycopene, a powerful antioxidant, and the onions and garlic offer anti-inflammatory benefits. Using brown rice instead of white rice would bump up the fiber content to about 5g per serving. From a wellness perspective, this is a hearty, satisfying meal that doesn’t rely on processed ingredients. It’s real food, made simply.
If you’re watching your sodium, use low-sodium broth and no-salt-added canned tomatoes. You can also cut back on the salt in the spice mix and add a squeeze of lemon juice at the end to brighten the flavors without extra sodium.
Conclusion
This easy one-pan ground beef and rice skillet is the kind of recipe that earns a permanent spot in your dinner rotation. It’s quick, it’s forgiving, and it delivers big flavor without a big cleanup. Whether you’re feeding a hungry family on a Tuesday night or just need a comforting meal that comes together in half an hour, this dish has your back. I love that I can make it without thinking too hard, and it always turns out great. That’s the mark of a truly good recipe, if you ask me.
I’d love to hear how it goes for you. Did you try any variations? Did your family love it as much as mine does? Drop a comment below and let me know. And if you share a photo on Pinterest or Instagram, tag me—I always love seeing your creations. Now go make that skillet dinner. You deserve an easy, delicious meal tonight.
Frequently Asked Questions
Can I use ground turkey instead of ground beef?
Absolutely. Ground turkey works great in this recipe. Just be aware that it’s leaner, so you may want to add a tablespoon of olive oil after browning to keep the dish moist. The cooking time remains the same.
My rice turned out mushy. What went wrong?
Mushy rice usually happens for one of two reasons: you used the wrong type of rice (short-grain or medium-grain) or you had the heat too high during simmering. Stick with long-grain white rice and keep the heat on low for a gentle simmer.
Can I make this in an Instant Pot or slow cooker?
I haven’t tested this exact recipe in a slow cooker, but for the Instant Pot, you can sauté the beef and onions using the sauté function, then add the remaining ingredients and cook on high pressure for 5 minutes with a natural release. The texture will be slightly different, but it works in a pinch.
How can I make this recipe gluten-free?
This recipe is naturally gluten-free as long as you use a gluten-free beef broth. Some broths contain wheat-based additives, so always check the label. The rice, tomatoes, and spices are all gluten-free.
Can I add vegetables to this dish?
Yes! This recipe is very flexible. Diced bell peppers, zucchini, or frozen peas and carrots all work well. Add heartier vegetables like carrots with the onion, and add quicker-cooking ones like peas or zucchini during the last 5 minutes of simmering.
Pin This Recipe!

Easy One-Pan Ground Beef and Rice Skillet: Best 30-Minute Dinner
This one-pan ground beef and rice skillet is the ultimate quick and easy weeknight dinner. Made with simple ingredients like ground beef, rice, and spices, it comes together in just 30 minutes with minimal cleanup.
- Prep Time: 10 minutes
- Cook Time: 20 minutes
- Total Time: 30 minutes
- Yield: 4 servings 1x
- Category: Main Course
- Cuisine: American
Ingredients
- 1 pound ground beef (80/20 is ideal)
- 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 preferred)
- 1 teaspoon chili powder
- 1 teaspoon smoked paprika
- ½ teaspoon ground cumin
- ½ teaspoon salt (plus more to taste)
- ¼ teaspoon black pepper
- 2 tablespoons olive oil
- Optional: ½ cup shredded cheddar cheese (for topping)
- Optional: Fresh parsley or cilantro, chopped (for garnish)
Instructions
- Heat the oil: Place your large skillet over medium-high heat. Add the 2 tablespoons of olive oil and let it shimmer for about 30 seconds.
- Brown the beef: Add the ground beef to the hot skillet. Break it up with a wooden spoon into small crumbles. Let it cook undisturbed for 3-4 minutes to get a good sear. Then stir and continue cooking until no pink remains, about 5-6 minutes total. Leave about 1 tablespoon of fat in the pan.
- Sauté the aromatics: Push the beef to one side of the pan. Add the diced onion to the empty side and cook for 3-4 minutes until softened and translucent. Add the minced garlic and stir everything together, cooking for another 30 seconds until fragrant.
- Add the spices: Sprinkle the chili powder, smoked paprika, cumin, salt, and pepper over the beef and onion mixture. Stir well to coat everything evenly. Let the spices toast for about 1 minute.
- Add the rice and liquids: Pour in the uncooked rice and stir it into the beef mixture for about 1 minute to lightly toast the rice. Then pour in 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 to a boil, then simmer: Increase the heat to high and bring the liquid to a boil. Once boiling, reduce the heat to low, cover the skillet with a tight-fitting lid, and let it simmer for 18-20 minutes. Do not lift the lid during this time.
- Check for doneness: After 18 minutes, remove the lid carefully. The rice should be tender and the liquid mostly absorbed. If the rice is still firm, add 2-3 tablespoons of water or broth, re-cover, and cook for another 2-3 minutes.
- Fluff and finish: Remove the skillet from the heat. Fluff the rice and beef mixture with a fork. Taste and adjust seasoning if needed. If using cheese, sprinkle it over the top, cover the skillet for 1 minute to let it melt, then remove the lid.
- Garnish and serve: Sprinkle with fresh parsley or cilantro if using. Serve hot straight from the skillet or spoon into bowls.
Notes
Use long-grain white rice for best results; avoid short-grain or medium-grain. Do not lift the lid during simmering to ensure even cooking. For lean ground beef, add a tablespoon of butter or oil after browning. For a vegetarian version, use plant-based ground meat substitute and vegetable broth.
Nutrition
- Serving Size: 1 serving (about 1.5
- Calories: 485
- Sugar: 5
- Sodium: 680
- Fat: 18
- Saturated Fat: 6
- Carbohydrates: 52
- Fiber: 3
- Protein: 28
Keywords: one-pan ground beef and rice skillet, easy ground beef recipe, 30-minute dinner, weeknight dinner, ground beef and rice, one pan meal


