Cozy 20-Minute Ground Beef and Rice Skillet: Easy Weeknight Dinner

Ready In
Servings
Difficulty

Someone asked me last week why I always brown the meat first before adding anything else to the pan. I started to explain the Maillard reaction and how it builds flavor—then stopped. My friend Sarah, who was watching me cook, just shrugged and said, “Why don’t you just throw everything in at once and let it simmer? That’s how I do it.” I almost laughed. I mean, every cooking class I’ve ever taken, every recipe I’ve ever written, it all starts with browning the meat. But something made me pause. Maybe it was the way she said it so confidently, or maybe I was just tired of dirtying extra dishes. So I tried it her way.

Honestly? It worked. The rice soaked up all the juices from the ground beef as it cooked, and the whole thing came together in one pan with zero fuss. I felt a little sheepish, standing there with my fancy technique, watching a beginner’s instinct turn out a dinner that was just as good—maybe better—than my usual version. The beef stayed tender, the rice absorbed all that savory goodness, and I had exactly one pan to wash. That night, I called Sarah to admit she was right. She didn’t even gloat. She just said, “Told you.”

This cozy 20-minute ground beef and rice skillet has become my go-to for those nights when I need dinner on the table fast but still want something that feels like a real meal. Maybe you’ve been there—staring into the fridge at 6 PM, wondering how to turn ground beef and pantry staples into something your family will actually eat. This is that recipe. It’s the kind of dish that saves you without trying too hard, and honestly, that’s exactly what a Tuesday night needs.

Why You’ll Love This Recipe

I’ve made this ground beef and rice skillet more times than I can count, and every time I’m surprised by how something so simple can taste so good. Here’s why this one sticks around in my kitchen:

  • Quick & Easy: From start to finish, this comes together in under 20 minutes. No marinating, no complicated steps—just chop, toss, and simmer.
  • Simple Ingredients: You probably have everything in your pantry and fridge right now. Ground beef, rice, onions, garlic, and a few spices. That’s it.
  • Perfect for Busy Weeknights: Whether it’s a Tuesday after soccer practice or a Wednesday when you forgot to meal prep, this skillet dinner saves the day.
  • Crowd-Pleaser: My kids devour this without complaint, and my husband always goes back for seconds. Even picky eaters seem to love it.
  • Unbelievably Delicious: The rice cooks right in the beef juices and seasonings, so every bite is packed with flavor. It’s comfort food that doesn’t weigh you down.

What makes this recipe different from the dozens of other skillet dinners out there? It’s the technique—or rather, the lack of one. By skipping the separate browning step and cooking everything together, the rice absorbs all the savory goodness from the beef as it cooks. The result is a dish that tastes like it simmered for an hour but actually took 20 minutes. It’s comfort food reimagined—simpler, faster, and just as satisfying.

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 perfect for those nights when you don’t want to run to the store.

  • 1 pound ground beef (I prefer 80/20 for flavor, but lean works too—add a tablespoon of oil if using lean)
  • 1 medium yellow onion, diced (about 1 cup—adds sweetness and depth)
  • 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)
  • 2 cups beef broth (low-sodium so you can control the salt—I like Pacific Foods or Swanson)
  • 1 can (14.5 oz) diced tomatoes, undrained (fire-roasted adds 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
  • 1 tablespoon olive oil (only if using lean beef)
  • Fresh parsley or green onions for garnish (optional, but adds nice color)

For substitutions, you can swap ground beef with ground turkey or chicken—just add a tablespoon of oil since poultry is leaner. Use brown rice if you prefer, but increase the cooking time to about 30 minutes and add an extra 1/2 cup of broth. For a gluten-free option, make sure your beef broth is certified gluten-free. And if you’re out of diced tomatoes, a can of tomato sauce works—just reduce the broth by 1/2 cup to keep the liquid ratio right.

Equipment Needed

One of the best things about this recipe is how little equipment it requires. Here’s what you’ll need:

  • Large skillet or sauté pan (12-inch with a lid—I use my Lodge cast iron skillet, but any heavy-bottomed pan works)
  • Cutting board and knife (for dicing the onion and mincing garlic)
  • Wooden spoon or spatula (for breaking up the beef)
  • Measuring cups and spoons
  • Can opener

If you don’t have a skillet with a lid, use a large pot or Dutch oven instead. A sheet of aluminum foil placed tightly over the pan works in a pinch too—just make sure it’s sealed well so the steam doesn’t escape. I’ve made this in a nonstick pan before, and it worked fine, though you’ll want to use a silicone spatula to avoid scratching the surface.

Preparation Method

ground beef and rice skillet preparation steps

Let me walk you through this step by step. I promise, it’s simpler than it sounds.

  1. Heat your skillet over medium-high heat. Add the ground beef directly to the dry pan. Break it up with a wooden spoon as it cooks. This takes about 3-4 minutes. You’re looking for the beef to lose its pink color—it doesn’t need to be fully browned at this point. Don’t drain the fat unless there’s more than a tablespoon or two.
  2. Add the diced onion and minced garlic right into the pan with the beef. Stir everything together and cook for another 2 minutes, until the onion starts to soften and becomes translucent. The garlic should smell fragrant but not burnt—if it starts to brown too quickly, lower the heat slightly.
  3. Pour in the uncooked rice and stir it around for about 1 minute. This toasts the rice slightly, which adds a nutty flavor and helps it stay separate instead of turning mushy. You’ll notice the rice starts to smell a little toasty—that’s your cue.
  4. Add the beef broth, diced tomatoes (with their juices), paprika, oregano, salt, and pepper. Stir everything together, scraping up any browned bits from the bottom of the pan. Bring the mixture to a boil—you should see bubbles breaking the surface all over.
  5. 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—the steam is what cooks the rice perfectly. Set a timer so you don’t forget.
  6. After 15 minutes, remove the lid and check the rice. It should be tender and have absorbed most of the liquid. If there’s still liquid pooling, let it cook uncovered for another 2-3 minutes. If the rice is still a little firm, add 2 tablespoons of water, cover, and cook for 2 more minutes.
  7. Fluff the rice with a fork, taste and adjust seasoning if needed. Garnish with fresh parsley or sliced green onions if you’re feeling fancy. Serve immediately while it’s hot.

One thing I learned the hard way: don’t skip the toasting step for the rice. The first time I made this, I just threw everything in at once, and the rice came out a bit mushy. That extra minute of stirring makes a real difference in texture.

Cooking Tips & Techniques

After making this ground beef and rice skillet probably twenty times, I’ve picked up a few tricks that make it even better. First, don’t over-stir once the rice is in. I know it’s tempting to keep checking, but every time you lift the lid, you let steam escape, which means the rice takes longer to cook and can end up uneven.

If you’re using lean ground beef (like 93/7), add a tablespoon of olive oil when you start cooking. Without enough fat, the beef can dry out and stick to the pan. I learned this the hard way when I tried to make a healthier version and ended up with a scorched mess that took forever to scrub clean.

Another tip: if you want more caramelized flavor, cook the beef for an extra 2-3 minutes before adding the onion and garlic. Let it get some brown crust on one side before breaking it up. This adds depth without complicating the recipe. Just don’t skip the deglazing step when you add the broth—scrape up those browned bits, that’s pure flavor.

For timing, I like to prep the onion and garlic while the beef is cooking. That way, everything flows smoothly. And if you’re multitasking, this is the perfect recipe to pair with a quick salad or steamed vegetable—both can be ready in the same 15 minutes the rice is simmering.

Variations & Adaptations

This recipe is incredibly forgiving, so feel free to make it your own. Here are some variations I’ve tried and loved:

  • Mexican-Style: Swap the oregano for cumin and add a can of drained black beans along with the tomatoes. Top with shredded cheese and a dollop of sour cream. This version disappears fast in my house.
  • Vegetarian Version: Replace the ground beef with two cans of drained and rinsed black beans or a package of crumbled tofu. Use vegetable broth instead of beef broth. The cooking time stays the same, but you might need to add a tablespoon of oil for richness.
  • Spicy Kick: Add 1/2 teaspoon of red pepper flakes or a diced jalapeño (seeds removed if you want less heat) along with the onion. My husband loves this version—he says it wakes up the whole dish.
  • Cheesy Finish: Stir in 1/2 cup of shredded cheddar or Monterey Jack cheese right before serving. Let it melt into the rice for a creamy, indulgent twist. Perfect for those nights when you need extra comfort.
  • Low-Carb Option: Swap the rice for cauliflower rice. Cook the beef and aromatics as directed, then stir in frozen cauliflower rice and only 1 cup of broth. Cover and cook for 5-7 minutes, until the cauliflower is tender.

I’ve also tried this with ground pork and ground chicken—both work great, though pork adds a richness that’s especially nice with the smoked paprika variation. Just adjust the fat content as needed.

Serving & Storage Suggestions

This skillet dinner is best served hot, straight from the pan. I like to spoon it into bowls and top it with a sprinkle of fresh parsley or green onions for color. A side of steamed broccoli or a simple green salad with lemon vinaigrette balances out the richness perfectly. If you’re feeling extra hungry, warm cornbread or crusty bread on the side is never a bad idea.

For leftovers, let the skillet cool completely, then transfer to an airtight container. It keeps in the refrigerator for up to 4 days. The flavors actually meld together overnight, so it tastes even better the next day—if you can resist eating it all the first night.

To reheat, I recommend using a skillet over medium-low heat with a splash of water or broth. Stir occasionally until heated through, about 5 minutes. The microwave works in a pinch, but it can dry out the rice. If you’re using the microwave, cover the bowl with a damp paper towel to trap steam.

You can also freeze this dish for up to 3 months. Portion it into freezer-safe containers, leaving a little room for expansion. Thaw overnight in the refrigerator before reheating. I’ve pulled this out on busy nights and it’s been a lifesaver—just as good as the day I made it.

Nutritional Information & Benefits

Here’s an approximate nutritional breakdown per serving (based on 4 servings):

  • Calories: 420
  • Protein: 28g
  • Carbohydrates: 45g
  • Fat: 14g
  • Fiber: 3g
  • Iron: 4mg (22% DV)

This meal provides a good balance of protein from the beef, carbohydrates from the rice for sustained energy, and a decent amount of iron to support healthy blood cells. The tomatoes add vitamin C and lycopene, a powerful antioxidant. If you’re watching your sodium, use low-sodium broth and adjust the added salt to taste—you can always add more at the table.

For those with dietary concerns, this recipe is naturally dairy-free and nut-free. To make it gluten-free, just verify your broth and diced tomatoes are certified gluten-free. And if you’re looking to reduce calories, using lean ground beef and draining any excess fat after cooking will bring the numbers down slightly.

Conclusion

This cozy 20-minute ground beef and rice skillet has earned a permanent spot in my weekly rotation, and I think it will in yours too. It’s the kind of recipe that proves you don’t need fancy techniques or hard-to-find ingredients to make something genuinely satisfying. Sometimes the best meals come from letting go of what you think you know and trusting the process—even if that process is as simple as throwing everything in one pan and walking away.

I love this recipe because it meets me where I am—tired, hungry, and short on time—and still delivers something that feels like a real meal. No shortcuts on flavor, just smart cooking that works with your schedule, not against it. And honestly, that’s the kind of recipe we all need more of.

I’d love to hear how this turns out for you. Did you add your own twist? Swap in different spices? Let me know in the comments below—your variations might inspire someone else’s dinner tonight. And if you loved it, share it with a friend who needs a quick weeknight win. 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 takes about 30-35 minutes to cook, so increase the broth to 2 1/2 cups and simmer covered for 30 minutes instead of 15. Check for doneness and add a splash more liquid if needed.

Can I make this in an Instant Pot or pressure cooker?

Absolutely. Use the sauté function to cook the beef, onion, and garlic. Add the remaining ingredients, stir, then pressure cook on high for 5 minutes with a natural release. The timing changes, but the result is just as good.

How do I prevent the rice from getting mushy?

Don’t lift the lid while it’s simmering—the steam needs to stay trapped to cook the rice evenly. Also, make sure you’re using long-grain rice, which holds its shape better than short-grain varieties. And don’t skip toasting the rice for that one minute.

Can I double this recipe?

Yes, but use a larger pan—a 12-inch skillet is perfect for a single batch, but for a double batch, you’ll need a Dutch oven or large pot. Keep the cooking time the same, but check the rice a few minutes early since a larger volume might cook faster.

What can I add for more vegetables?

Throw in a cup of frozen peas and carrots along with the broth, or stir in a handful of fresh spinach right before serving. Diced bell peppers or zucchini added with the onion also work beautifully. The recipe is very forgiving with extra veggies.

Pin This Recipe!

ground beef and rice skillet recipe
Print

Cozy 20-Minute Ground Beef and Rice Skillet: Easy Weeknight Dinner

This cozy 20-minute ground beef and rice skillet is a quick and easy weeknight dinner that comes together in one pan. The rice absorbs all the savory goodness from the beef as it cooks, resulting in a flavorful and satisfying meal with minimal fuss.

  • Author: Sofia
  • Prep Time: 5 minutes
  • Cook Time: 15 minutes
  • Total Time: 20 minutes
  • Yield: 4 servings 1x
  • Category: Main Course
  • Cuisine: American

Ingredients

Scale
  • 1 pound ground beef (80/20 preferred, but lean works too)
  • 1 medium yellow onion, diced (about 1 cup)
  • 3 cloves garlic, minced
  • 1 cup long-grain white rice, uncooked (basmati or jasmine work well)
  • 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
  • 1 tablespoon olive oil (only if using lean beef)
  • Fresh parsley or green onions for garnish (optional)

Instructions

  1. Heat a large skillet over medium-high heat. Add the ground beef directly to the dry pan. Break it up with a wooden spoon as it cooks for about 3-4 minutes, until it loses its pink color. Do not drain the fat unless there is more than a tablespoon or two.
  2. Add the diced onion and minced garlic to the pan with the beef. Stir and cook for another 2 minutes, until the onion starts to soften and becomes translucent.
  3. Pour in the uncooked rice and stir for about 1 minute to toast it slightly, until it smells nutty.
  4. Add the beef broth, diced tomatoes (with their juices), paprika, oregano, salt, and pepper. Stir everything together, scraping up any browned bits from the bottom of the pan. Bring the mixture to a boil.
  5. 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.
  6. After 15 minutes, remove the lid and check the rice. It should be tender and have absorbed most of the liquid. If there is still liquid pooling, let it cook uncovered for another 2-3 minutes. If the rice is still firm, add 2 tablespoons of water, cover, and cook for 2 more minutes.
  7. Fluff the rice with a fork, taste and adjust seasoning if needed. Garnish with fresh parsley or sliced green onions if desired. Serve immediately.

Notes

Don’t skip toasting the rice for 1 minute to prevent mushiness. If using lean ground beef (93/7), add 1 tablespoon of olive oil at the start. For more caramelized flavor, cook the beef an extra 2-3 minutes before adding onion and garlic. Leftovers keep in the refrigerator for up to 4 days and can be frozen for up to 3 months.

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 and rice skillet, easy weeknight dinner, one pan meal, 20 minute dinner, ground beef recipe, rice skillet

Did you make this recipe?

Share a photo and tag us — we can't wait to see what you've made!

Share This Recipe

You might also love these recipes

Leave a Comment

Recipe rating ★☆ ★☆ ★☆ ★☆ ★☆