My brother asked why I couldn’t just throw everything in one pan. I was mid-lecture about layering flavors and browning meat properly—the whole spiel I’d been giving for years. He just shrugged and said, “It all ends up in the same bowl anyway.” I started to explain why that wouldn’t work. Then stopped. Honestly, I had no good answer. That conversation happened on a Tuesday night when the power was flickering from a storm outside, and I was too tired to argue. Against every instinct I had, I tossed raw rice, ground beef, and a can of diced tomatoes into a single skillet. I braced for disaster. What came out was the most ridiculously good, perfectly cooked ground beef and rice skillet dinner I’d ever made. The rice was fluffy. The beef was tender. And there were exactly two pans to wash—one skillet and the can opener. My brother didn’t say a word. He just ate three servings. I’ve been making this easy ground beef and rice skillet ever since, and I’m not too proud to admit I was wrong. Maybe you’ve had that moment where the simplest route turned out to be the best one. This is that recipe. It’s the kind of weeknight dinner that makes you wonder why you ever made things so complicated.
Why You’ll Love This Recipe
Let me tell you why this ground beef and rice skillet has earned a permanent spot in my weeknight rotation. I’ve tested this recipe about a dozen times—with different rice types, various broths, and even a few questionable spice blends. This version is the one that works every single time.
- Quick & Easy: It comes together in about 20 minutes from start to finish. That’s faster than ordering takeout in my neighborhood. Perfect for those evenings when you walk through the door starving and need food on the table immediately.
- Simple Ingredients: You probably have everything in your kitchen right now. Ground beef, rice, some pantry spices, and a can of tomatoes. No fancy grocery trips or obscure ingredients. This is weeknight cooking at its most practical.
- Perfect for Busy Weeknights: This is the definition of a low-effort, high-reward dinner. Set a timer and walk away if you need to. The skillet does the work for you.
- Crowd-Pleaser: My picky nephew actually asked for seconds. My dad, who claims he doesn’t like one-pot meals, cleaned his plate. It’s one of those rare recipes that appeals to everyone.
- Unbelievably Delicious: The rice absorbs all the beefy, tomatoey goodness as it cooks. Every bite is packed with flavor. It’s comfort food that doesn’t require a nap afterward.
What makes this different from other ground beef and rice recipes is the technique. By cooking the rice directly in the pan with the beef and tomatoes, you get this incredible flavor infusion that you just can’t achieve by cooking them separately. The rice becomes fluffy and flavorful, not mushy or separate. It’s the kind of dinner that makes you close your eyes after the first bite—simple, satisfying, and exactly what you need after a long day.
What Ingredients You Will Need
This recipe uses simple, wholesome ingredients that work together to create a deeply satisfying meal without any fuss. Most of these are pantry staples, which is exactly what you want on a busy weeknight.
- Ground Beef (1 pound / 450g): I recommend using 85/15 ground beef for the best balance of flavor and texture. It has enough fat to keep the dish moist without being greasy. If you use leaner beef (like 90/10), you may need to add a tablespoon of olive oil to prevent dryness. I’ve found that ground chuck works beautifully here.
- Long-Grain White Rice (1 cup / 200g): This is the rice that yields the fluffiest texture in a one-pan dish. Basmati or jasmine rice also work well. Avoid short-grain or sushi rice, as they can become too sticky. Do not rinse the rice before adding it—you want the starch to help thicken the sauce slightly.
- Diced Tomatoes (1 can / 14.5 ounces / 400g): Use fire-roasted diced tomatoes if you can find them. They add a subtle smoky depth that makes the dish taste like it simmered for hours. Regular diced tomatoes work perfectly too. Do not drain them—the liquid is essential for cooking the rice.
- Beef Broth (1.5 cups / 355ml): Low-sodium beef broth gives you control over the salt level. Chicken broth or vegetable broth can be substituted in a pinch, though beef broth adds the richest flavor. I prefer Swanson or Kitchen Basics for consistent results.
- Yellow Onion (1 medium, diced): About 1 cup of diced onion adds sweetness and savory depth. A white onion works too, but yellow onion has a milder, sweeter flavor that blends nicely.
- Garlic (3 cloves, minced): Fresh garlic is non-negotiable here. The pre-minced stuff in a jar just doesn’t deliver the same punch. If you’re in a rush, use 1 teaspoon of garlic powder instead.
- Chili Powder (1 tablespoon): This adds warmth and a mild smoky heat. Use ancho chili powder for a deeper, slightly sweet flavor. Regular chili powder works great too.
- Cumin (1 teaspoon): Ground cumin brings an earthy, slightly nutty note that pairs beautifully with the beef and tomatoes. Toast it in the pan for 30 seconds before adding liquid to intensify the flavor.
- Paprika (1 teaspoon): Smoked paprika adds a subtle smokiness. Sweet paprika works if that’s what you have. I keep both on hand, but smoked is my preference here.
- Salt and Black Pepper (to taste): Start with 1 teaspoon of salt and 1/2 teaspoon of pepper. Adjust at the end after tasting.
- Fresh Parsley (for garnish, optional): A sprinkle of fresh parsley adds color and a fresh note that cuts through the richness. Cilantro works wonderfully if you have it.
Substitution Guidance: For a gluten-free option, ensure your broth is certified gluten-free. For a dairy-free version, this recipe is naturally dairy-free. To make it lower in carbs, substitute cauliflower rice for the white rice—but note that you’ll need to reduce the broth to 1/2 cup and cook for only 5-7 minutes. I’ve tried this with ground turkey and ground chicken, and both work well, though you’ll want to add an extra tablespoon of olive oil to compensate for the lower fat content.
Equipment Needed
You don’t need much for this recipe, which is part of the beauty. Here’s what you’ll need:
- Large Skillet (12-inch / 30cm): A deep skillet with a tight-fitting lid is essential. I use my Lodge cast iron skillet for even heat distribution, but any heavy-bottomed skillet works. A non-stick skillet makes cleanup even easier. If you only have a 10-inch skillet, reduce the recipe by half or use a Dutch oven instead.
- Wooden Spoon or Spatula: For breaking up the ground beef as it cooks. A flat-edged wooden spoon works best for scraping up any browned bits from the bottom of the pan.
- Measuring Cups and Spoons: Accurate measurements matter here, especially for the rice-to-liquid ratio. Use dry measuring cups for the rice and liquid measuring cups for the broth.
- Sharp Knife and Cutting Board: For dicing the onion and mincing the garlic. A sharp knife makes this task quick and painless.
- Can Opener: A basic but necessary tool. I keep a sturdy OXO can opener in my drawer—it never lets me down.
If you don’t have a lid that fits your skillet, use a large piece of aluminum foil crimped tightly around the edges. It works just as well. And honestly, that’s the beauty of this recipe—you don’t need fancy equipment. Just a skillet, a spoon, and 20 minutes.
Preparation Method

Here’s how to make this ground beef and rice skillet dinner. Trust me, it’s simpler than it sounds.
- Heat the skillet over medium-high heat. Add the ground beef and cook, breaking it apart with your wooden spoon, until it’s browned and no longer pink—about 5 minutes. Don’t drain the fat unless there’s more than 2 tablespoons. A little fat adds flavor to the rice.
- Add the diced onion and minced garlic. Cook for 2 minutes, stirring frequently, until the onion softens and becomes translucent. The garlic should be fragrant but not burnt. If it starts to brown too quickly, reduce the heat to medium.
- Stir in the chili powder, cumin, paprika, salt, and pepper. Cook for 30 seconds, stirring constantly. This toasts the spices and wakes up their flavors. Your kitchen will smell incredible at this point.
- Add the uncooked rice, diced tomatoes (with their juices), and beef broth. Stir everything together until well combined. Make sure the rice is submerged in the liquid. Scrape the bottom of the pan to release any browned bits—that’s pure flavor.
- Bring the mixture to a boil. Once it’s bubbling, 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 the steam is what cooks the rice perfectly.
- After 15 minutes, remove the skillet from the heat. Let it sit, still covered, for 5 more minutes. This resting time allows the rice to absorb any remaining liquid and become perfectly fluffy.
- Remove the lid and fluff the rice with a fork. Taste and adjust seasoning if needed. Sprinkle with fresh parsley or cilantro if you’re using it. Serve immediately.
Pro Tip: If the rice isn’t quite tender after 15 minutes, add 2 tablespoons of water, re-cover, and cook for 2-3 more minutes. This happens occasionally with different rice brands or altitudes. Don’t panic—just give it a little more time.
The mixture should look moist but not soupy. The rice should be tender and separate, not clumpy or mushy. If it looks dry, you might have had the heat too high. If it’s too wet, cook uncovered for 2-3 minutes to evaporate excess liquid.
Cooking Tips & Techniques
I’ve made this recipe more times than I can count, and I’ve learned a few things along the way. Here are my best tips:
Don’t lift the lid. This is the most important rule. Every time you lift the lid, steam escapes, and the cooking time increases. Set a timer and walk away. I learned this the hard way when I checked on the rice three times during cooking and ended up with crunchy rice and a sad dinner.
Use the right rice. Long-grain white rice is ideal because it cooks evenly and stays separate. Brown rice takes much longer (about 40-45 minutes) and requires more liquid. If you want to use brown rice, increase the broth to 2 cups and cook for 35-40 minutes. I’ve tried this with jasmine rice and it works beautifully—just reduce the cooking time by 2 minutes.
Toast the spices. That 30 seconds of cooking the spices in the hot pan makes a huge difference. It blooms the flavors and makes the dish taste like it simmered for hours. I once skipped this step when I was rushing, and the dish was noticeably less flavorful.
Let it rest. The 5-minute rest after cooking is crucial. The rice continues to absorb liquid and steam, resulting in a fluffier texture. I’ve served it immediately in a rush, and it was good. But that rest makes it great.
Multitask wisely. While the ground beef is browning, dice your onion and mince your garlic. While the rice is simmering, set the table or make a quick side salad. This recipe is designed to let you walk away, so take advantage of that.
Variations & Adaptations
This ground beef and rice skillet is incredibly versatile. Here are some ways to change it up:
- Add Vegetables: Stir in 1 cup of frozen peas and corn during the last 5 minutes of cooking. Or add 1 cup of diced bell peppers with the onion. I’ve also added a handful of fresh spinach at the end—just stir it in until it wilts. This is a great way to use up whatever vegetables are lingering in your fridge.
- Make It Cheesy: Sprinkle 1 cup of shredded cheddar or Monterey Jack cheese over the top during the last 2 minutes of cooking, then cover until melted. It transforms the dish into something decadent and comforting. My family loves this version.
- Spice It Up: Add 1/2 teaspoon of cayenne pepper or a diced jalapeño with the onion for extra heat. Or stir in 2 tablespoons of hot sauce at the end. I once added a chipotle pepper in adobo sauce, and it was incredible—smoky and spicy.
- Mexican-Style: Swap the chili powder for taco seasoning. Top with sour cream, avocado, and fresh cilantro. Serve with warm tortillas on the side. This is my go-to when I’m craving taco night but don’t want the mess.
- Italian-Style: Replace the chili powder and cumin with 1 teaspoon of dried oregano and 1/2 teaspoon of dried basil. Use Italian diced tomatoes. Top with grated Parmesan and fresh basil. It’s like a deconstructed spaghetti and meatballs.
- Low-Carb Version: Substitute the rice with 2 cups of cauliflower rice. Reduce the broth to 1/2 cup and cook for only 5-7 minutes after adding the cauliflower rice. It’s surprisingly satisfying and much lighter.
I’ve tried the cheesy version more times than I should admit. It’s dangerously good. But honestly, the basic version is so simple and perfect that I usually stick with it on busy nights.
Serving & Storage Suggestions
This dish is best served hot, straight from the skillet. The rice is fluffy, the beef is tender, and everything is perfectly seasoned. Here’s how to serve and store it:
Serving Temperature: Serve immediately while hot. The dish cools quickly, so I like to warm the bowls or plates first. Just run them under hot water and dry them before serving.
Garnish: A sprinkle of fresh parsley or cilantro adds color and freshness. A dollop of sour cream or Greek yogurt adds creaminess. A squeeze of lime juice brightens everything up. I always offer these at the table so everyone can customize their bowl.
Complementary Sides: This skillet dinner is a complete meal on its own, but it pairs beautifully with a simple green salad dressed with vinaigrette. Roasted vegetables like broccoli or asparagus work well too. For a heartier meal, serve with warm cornbread or crusty bread to soak up any extra sauce.
Storage: Store leftovers in an airtight container in the refrigerator for up to 4 days. The flavors actually meld and deepen overnight, making it even better the next day. I often make a double batch just for leftovers.
Reheating: Reheat in a skillet over medium heat with a splash of water or broth to restore moisture. Stir frequently until heated through—about 5 minutes. You can also microwave individual portions for 1-2 minutes, but the texture won’t be quite as good. I prefer the skillet method.
Freezing: This freezes beautifully for up to 3 months. Let it cool completely, then transfer to a freezer-safe container. Thaw overnight in the refrigerator and reheat as directed. The rice might be slightly softer after freezing, but the flavor remains excellent.
I’ve found that this dish tastes even better the next day. Something about the spices melding overnight creates a deeper, more cohesive flavor. It’s the kind of recipe that rewards you for making extra.
Nutritional Information & Benefits
Here’s the estimated nutritional breakdown for one serving (based on 4 servings):
| Nutrient | Amount per Serving |
|---|---|
| Calories | 485 |
| Protein | 28g |
| Carbohydrates | 42g |
| Fat | 22g |
| Saturated Fat | 8g |
| Fiber | 3g |
| Sugar | 5g |
| Sodium | 780mg |
| Iron | 4mg |
| Vitamin C | 12mg |
Health Benefits: This dish is packed with protein from the ground beef, which supports muscle repair and keeps you feeling full. The tomatoes provide lycopene, a powerful antioxidant linked to heart health. The rice offers quick energy, making this a great pre- or post-workout meal. The garlic and onions contain compounds that support immune function.
Dietary Considerations: This recipe is naturally dairy-free and nut-free. For a gluten-free version, ensure your broth is certified gluten-free. To reduce sodium, use low-sodium broth and no-salt-added diced tomatoes. For a lower-fat option, use lean ground beef and drain the fat after browning.
Allergen Note: This recipe contains no common allergens (dairy, eggs, nuts, soy, wheat) when made with standard ingredients. However, always check your broth and spice labels for hidden additives.
I personally love that this meal is both satisfying and balanced. It’s not a health food, but it’s a wholesome, home-cooked meal that fuels your body without any guilt.
Conclusion
This ground beef and rice skillet dinner is proof that simple food can be the most satisfying. It’s quick enough for a busy weeknight, affordable enough for any budget, and delicious enough to become a family favorite. I’ve made it dozens of times, and it never fails to deliver comfort and flavor with minimal effort.
I encourage you to make this recipe your own. Add your favorite vegetables, adjust the spices to your taste, or pile on the cheese if that’s your thing. The beauty of a one-skillet meal is that it’s forgiving and adaptable. You really can’t mess it up.
I’d love to hear how it turns out for you. Did you add something unexpected? Did your family love it? Drop a comment below and share your version. And if you found this helpful, please share it with a friend who needs a quick dinner idea. Happy cooking—you’ve got this!
Frequently Asked Questions
Can I use ground turkey instead of ground beef?
Absolutely! Ground turkey works perfectly. Use 93/7 ground turkey to keep it moist. You may need to add 1 tablespoon of olive oil since turkey has less fat than beef. The flavor will be slightly milder, so consider adding an extra teaspoon of chili powder or cumin.
Can I make this in an Instant Pot or slow cooker?
For the Instant Pot, use the sauté function to brown the beef and onions. Add the remaining ingredients (use 1 cup broth instead of 1.5 cups), then pressure cook on high for 5 minutes with a natural release. For a slow cooker, brown the beef first, then add all ingredients and cook on low for 4-6 hours or high for 2-3 hours. The rice might be softer in the slow cooker, so check it at the lower end of the time range.
How do I prevent the rice from getting mushy?
Use long-grain white rice and don’t rinse it before cooking. The starch helps the rice stay separate. Also, don’t lift the lid during cooking—steam is essential for even cooking. Finally, let the dish rest for 5 minutes after cooking before fluffing with a fork. This allows excess moisture to redistribute.
Can I double this recipe?
Yes, but you’ll need a larger skillet (14-inch or a Dutch oven). Double all ingredients and increase the cooking time by 2-3 minutes. Make sure the lid fits tightly. If you don’t have a large enough pan, cook it in two batches for best results.
What can I serve with this dish?
This skillet dinner is a complete meal on its own, but it pairs beautifully with a simple green salad, roasted vegetables, or a side of cornbread. For a heartier meal, serve with warm tortillas or crusty bread. A dollop of sour cream or Greek yogurt and a sprinkle of fresh herbs add a nice finishing touch.
Pin This Recipe!

Easy Ground Beef and Rice Skillet in 20 Minutes
A quick and easy one-pan dinner with ground beef, rice, and tomatoes, ready in just 20 minutes. Perfect for busy weeknights, this flavorful skillet meal is a crowd-pleaser that requires minimal effort and cleanup.
- Prep Time: 5 minutes
- Cook Time: 15 minutes
- Total Time: 20 minutes
- Yield: 4 servings 1x
- Category: Main Course
- Cuisine: American
Ingredients
- 1 pound (450g) ground beef (85/15 recommended)
- 1 cup (200g) long-grain white rice (do not rinse)
- 1 can (14.5 ounces / 400g) diced tomatoes (fire-roasted preferred, undrained)
- 1.5 cups (355ml) beef broth (low-sodium)
- 1 medium yellow onion, diced (about 1 cup)
- 3 cloves garlic, minced
- 1 tablespoon chili powder
- 1 teaspoon ground cumin
- 1 teaspoon paprika (smoked preferred)
- 1 teaspoon salt
- 1/2 teaspoon black pepper
- Fresh parsley or cilantro for garnish (optional)
Instructions
- Heat a large 12-inch skillet over medium-high heat. Add the ground beef and cook, breaking it apart with a wooden spoon, until browned and no longer pink (about 5 minutes). Do not drain the fat unless there is more than 2 tablespoons.
- Add the diced onion and minced garlic. Cook for 2 minutes, stirring frequently, until the onion softens and becomes translucent.
- Stir in the chili powder, cumin, paprika, salt, and pepper. Cook for 30 seconds, stirring constantly, to toast the spices.
- Add the uncooked rice, diced tomatoes (with their juices), and beef broth. Stir everything together until well combined, scraping the bottom of the pan to release any browned bits.
- Bring the mixture to a boil. 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.
- Remove the skillet from the heat and let it sit, still covered, for 5 minutes.
- Remove the lid and fluff the rice with a fork. Taste and adjust seasoning if needed. Sprinkle with fresh parsley or cilantro if desired. Serve immediately.
Notes
Do not lift the lid during cooking to ensure the rice cooks properly. If the rice is not tender after 15 minutes, add 2 tablespoons of water, re-cover, and cook for 2-3 more minutes. For a gluten-free version, ensure the broth is certified gluten-free. For a lower-carb option, substitute cauliflower rice and reduce broth to 1/2 cup, cooking for 5-7 minutes.
Nutrition
- Serving Size: 1 serving (about 1.5
- Calories: 485
- Sugar: 5
- Sodium: 780
- Fat: 22
- Saturated Fat: 8
- Carbohydrates: 42
- Fiber: 3
- Protein: 28
Keywords: ground beef, rice, skillet, one-pan, quick dinner, weeknight meal, easy recipe, 20-minute meal


