I burned the rice in this skillet dinner three times before I figured out what I was doing wrong. Not just a little scorched on the bottom—I’m talking smoke detector going off, kitchen smelling like a campfire, the whole sad situation. The first time, I figured it was a fluke. The second time, I started to wonder if maybe I just wasn’t meant to make rice on the stove. By the third time, I was ready to give up on the whole idea of a one-pan ground beef and rice skillet entirely. But here’s the thing—I couldn’t stop thinking about how good the concept was. Browned beef, tender rice, savory broth, all cooking together in one pan with minimal cleanup? That’s the kind of dinner my weeknights were begging for.
So I went back to basics. I tested different rice varieties, adjusted my liquid ratios, and finally cracked the code on the perfect cooking method. The secret, it turns out, had nothing to do with fancy techniques or expensive ingredients. It was about patience and paying attention to the little things—like letting the pan cool slightly before adding the rice, and covering it tightly enough to trap the steam. Now this easy one-pan ground beef and rice skillet is my go-to when I need a reliable dinner that comes together fast and leaves me with exactly one dish to wash. You know those recipes that feel like a hug in a bowl? This is that.
I make this at least twice a month, and every time, I’m reminded that the best recipes aren’t always the most complicated. Sometimes they’re the ones you had to mess up a few times to get right. That burned rice taught me more about cooking than a dozen perfect dishes ever could.
Why You’ll Love This Recipe
Let me tell you why this one-pan ground beef and rice skillet has earned a permanent spot in my weekly rotation. It’s not just the flavor—though honestly, the savory beef with perfectly cooked rice is hard to beat. It’s how this recipe works with your life, not against it.
- Quick & Easy: From start to finish, this dinner is on the table in about 30 minutes. No complicated steps, no waiting around—just simple cooking that fits into even the busiest evenings.
- Simple Ingredients: Ground beef, rice, broth, and a few pantry staples. No fancy grocery trips required—you probably have most of this already.
- Perfect for Weeknights: This is the kind of meal that saves you on those days when you’re running late and everyone is hungry. It’s filling, comforting, and doesn’t require a second thought.
- Crowd-Pleaser: I’ve served this to picky kids, hungry teenagers, and adults who claim they don’t eat beef. Every single person went back for seconds. It’s just that good.
- Unbelievably Delicious: The beef gets browned and flavorful, the rice soaks up all that savory goodness, and the whole thing comes together in a way that feels way more satisfying than a 30-minute meal has any right to be.
What makes this recipe different from every other ground beef and rice dish? It’s the technique. By browning the beef first and then cooking the rice directly in the pan with the broth and seasonings, every grain absorbs that deep, meaty flavor. No separate pots, no extra steps, no bland rice. It’s comfort food that actually works for a busy schedule.
What Ingredients You Will Need
This recipe uses simple, everyday ingredients to create something truly satisfying. Here’s what you’ll need to grab from your pantry and fridge:
For the Skillet
- 1 pound ground beef (80/20 works best—lean enough to not be greasy, but with enough fat for flavor)
- 1 tablespoon olive oil (or any neutral cooking oil)
- 1 medium yellow onion, diced (about 1 cup)
- 3 cloves garlic, minced (fresh is best, but jarred works in a pinch)
- 1 cup long-grain white rice (uncooked—I prefer basmati or jasmine for texture)
- 2 cups beef broth (low-sodium so you can control the salt)
- 1 can (14.5 oz) diced tomatoes, undrained (fire-roasted adds a nice smoky note)
- 1 teaspoon smoked paprika (adds warmth and color)
- 1 teaspoon dried oregano (or Italian seasoning)
- ½ teaspoon salt (plus more to taste)
- ¼ teaspoon black pepper
- ¼ teaspoon red pepper flakes (optional, for heat)
For Garnish (Optional but Recommended)

- Fresh parsley or cilantro, chopped
- Shredded cheddar cheese (a handful on top is never a bad idea)
- Sour cream or Greek yogurt
A few notes on ingredients: I really recommend using a good quality beef broth here—it makes a noticeable difference in the final flavor. If you’re out of broth, chicken broth works fine too, or even water with an extra bouillon cube dissolved in. For the rice, stick with long-grain white rice for the best texture. Short-grain or brown rice will change the cooking time and liquid ratio significantly.
Equipment Needed
You don’t need a full kitchen arsenal for this one. Here’s what you’ll use:
- Large skillet or sauté pan with a lid (12-inch is ideal—you need room for everything to cook evenly)
- Wooden spoon or spatula (for breaking up the beef and stirring)
- Sharp knife and cutting board (for dicing onion and mincing garlic)
- Measuring cups and spoons
- Can opener (unless you’re using boxed diced tomatoes)
If you don’t have a lid that fits your skillet, a sheet of aluminum foil pressed tightly over the top works perfectly. I’ve done it plenty of times when my lid was in the dishwasher. Also, a non-stick skillet makes cleanup even easier, but stainless steel or cast iron work great too—just be sure to scrape up any browned bits from the bottom when you add the broth.
Preparation Method
Let’s get cooking. Follow these steps, and you’ll have a perfect one-pan dinner in about 30 minutes.
- Brown the beef. Heat the olive oil in your large skillet over medium-high heat. Add the ground beef and cook, breaking it up with your spoon, until it’s browned and no longer pink—about 5 to 6 minutes. Don’t drain all the fat; leave about a tablespoon in the pan for flavor. If there’s more than that, spoon off the excess.
- Sauté the aromatics. Reduce the heat to medium. Add the diced onion to the pan with the beef and cook for 3 to 4 minutes, until it’s softened and translucent. Stir in the minced garlic and cook for another 30 seconds until fragrant. Your kitchen should smell amazing at this point.
- Add the rice and seasonings. Sprinkle the uncooked rice over the beef and onion mixture. Add the smoked paprika, oregano, salt, black pepper, and red pepper flakes if using. Stir everything together for about 1 minute—this toasts the rice slightly and coats it in all those flavors.
- Pour in the liquids. Add the beef broth and the undrained can of diced tomatoes. Stir well to combine, scraping up any browned bits from the bottom of the pan. This is where all that flavor gets incorporated into the rice.
- 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 a tight-fitting lid, and let it simmer gently for 18 to 20 minutes. Do not lift the lid during this time—the steam is what cooks the rice perfectly.
- Check and rest. After 18 minutes, remove the lid carefully (steam is hot!). The rice should be tender and most of the liquid should be absorbed. If it’s still a bit soupy, cover and cook for another 2 to 3 minutes. Once done, remove from heat and let it sit, covered, for 5 minutes. This resting time allows the rice to finish absorbing any remaining liquid and fluffs up beautifully.
- Fluff and serve. Use a fork to fluff the rice gently, mixing it with the beef and tomatoes. Taste and adjust seasoning with more salt or pepper if needed. Sprinkle with fresh parsley or cilantro and a handful of shredded cheese if you’re feeling extra.
A few visual cues: When you add the broth and tomatoes, the mixture should look quite liquidy—that’s normal. As it simmers, you’ll see the liquid reduce and the rice expand. The final texture should be tender but not mushy, with each grain separate and coated in the savory sauce.
Cooking Tips & Techniques
I learned these the hard way, so you don’t have to. Here are my best tips for nailing this one-pan ground beef and rice skillet every single time.
Don’t rush the browning. Let the beef get a nice golden crust before you break it up too much. That browning adds deep, savory flavor that makes this dish taste like it simmered all day, not 30 minutes. If you stir constantly, the meat steams instead of browns.
Use the right rice. Long-grain white rice is your friend here. Basmati or jasmine work beautifully. Avoid instant rice (it’ll turn to mush) and brown rice (it needs way more liquid and time). If you’re determined to use brown rice, par-cook it first or expect to add about ½ cup more broth and cook for 35 to 40 minutes.
Keep the lid on. I cannot stress this enough. Every time you lift that lid to peek, you release the steam that’s cooking your rice. Trust the process and let it do its thing. Set a timer and walk away if you have to.
Let it rest. That 5-minute rest after cooking isn’t optional. It allows the rice to finish absorbing liquid and gives the flavors time to meld. I’ve skipped this step in a hurry, and the rice was noticeably less tender.
Adjust for altitude or humidity. If you live at a high altitude, you might need to add an extra ¼ cup of broth and cook for a few minutes longer. In very humid climates, rice can absorb more moisture from the air, so check the texture at the 18-minute mark and adjust accordingly.
Variations & Adaptations
This recipe is incredibly flexible. Here are some ways I’ve adapted it depending on what I have on hand or who I’m feeding.
Mexican-inspired version: Swap the oregano for cumin and chili powder. Use fire-roasted tomatoes and add a can of drained black beans and a cup of frozen corn. Top with fresh cilantro, avocado, and a squeeze of lime. It’s like a deconstructed burrito bowl in one pan.
Cheesy broccoli rice skillet: Stir in 2 cups of frozen broccoli florets (no need to thaw) during the last 5 minutes of cooking. When the rice is done, sprinkle 1 cup of shredded cheddar over the top, cover for 2 minutes to melt, then serve. My kids inhale this version.
Low-carb option: Swap the rice for cauliflower rice. Sauté the cauliflower rice separately or add it in the last 5 minutes of cooking—it doesn’t need as much time. You’ll lose some of the texture, but the flavor is still fantastic.
Spicy kick: Add a diced jalapeño with the onions, or stir in a tablespoon of chipotle in adobo sauce along with the tomatoes. Top with sliced fresh chilies for extra heat.
Herby twist: Stir in a handful of fresh spinach or kale during the last 2 minutes of cooking until wilted. Add fresh basil or parsley at the end for a bright, fresh finish.
Serving & Storage Suggestions
This skillet dinner is incredibly versatile when it comes to serving. Here’s how I like to enjoy it and how to save leftovers for later.
Serving: Serve this dish hot, straight from the skillet. It’s hearty enough to be a complete meal on its own, but it also pairs beautifully with a simple side salad dressed with lemon vinaigrette. If you want to round it out, try it alongside some crispy air fryer corn on the cob with elote seasoning for a complete Tex-Mex inspired dinner. A dollop of sour cream or Greek yogurt adds a nice cool contrast to the warm, savory flavors.
Storage: Let any leftovers cool completely, then transfer to an airtight container. Store in the refrigerator for up to 4 days. The flavors actually deepen overnight, making this one of those rare dishes that tastes even better the next day.
Freezing: This skillet freezes well. Portion into freezer-safe containers or zip-top bags, removing as much air as possible. Freeze for up to 3 months. Thaw overnight in the refrigerator before reheating.
Reheating: The best way to reheat is in a skillet over medium-low heat with a splash of broth or water to loosen the rice. Stir occasionally until heated through, about 5 to 7 minutes. You can also microwave individual portions in 30-second bursts, stirring between each. The rice might be slightly softer after reheating, but the flavor remains excellent.
Nutritional Information & Benefits
Here’s a rough estimate of the nutritional content per serving (based on 4 servings, without optional toppings):
- Calories: ~450
- Protein: 28g
- Carbohydrates: 42g
- Fat: 18g
- Fiber: 3g
- Sugar: 6g
- Sodium: ~700mg (varies with broth and added salt)
This meal provides a solid balance of protein, carbs, and fat, making it a satisfying dinner that keeps you full. The beef is an excellent source of iron and B vitamins, while the tomatoes add lycopene and vitamin C. If you’re watching your sodium, use low-sodium broth and go easy on the added salt—the tomatoes and seasonings add plenty of flavor on their own.
For a lighter option, you can use ground turkey or chicken instead of beef, though you might want to add a tablespoon of olive oil to compensate for the lower fat content. This recipe is naturally gluten-free as written, but always check your broth and spice labels if you have celiac disease or gluten sensitivity.
Conclusion
This easy one-pan ground beef and rice skillet is proof that you don’t need complicated techniques or a dozen pots to make a dinner that feels special. It’s the kind of recipe that saves your evening when you’re tired, hungry, and staring into the pantry wondering what to make. The rice comes out tender, the beef is savory, and the whole thing comes together in one pan with minimal fuss.
I love how customizable this dish is—you can dress it up with toppings, swap in different proteins, or add whatever vegetables are languishing in your fridge. It’s forgiving, flexible, and always satisfying. Honestly, it’s become my emergency dinner, my “I don’t know what to make” dinner, and my “I want something comforting but don’t have time” dinner all rolled into one.
If you make this recipe, I’d love to hear how it turned out. Leave a comment below and let me know what variations you tried—did you go cheesy, spicy, or load it up with veggies? Share your creations and tag a friend who needs a reliable weeknight dinner in their life. Happy cooking!
Frequently Asked Questions
Can I use ground turkey instead of beef?
Absolutely. Ground turkey or chicken works great in this recipe. Just be aware that leaner meats can dry out more easily, so don’t overcook them during the browning stage. You might also want to add an extra tablespoon of olive oil to keep things moist.
Why is my rice still crunchy after 20 minutes?
A few things could be happening. Your heat might be too low, preventing the liquid from simmering properly. Or your lid might not be tight enough, letting steam escape. Try cooking on a slightly higher heat next time, or add an extra ¼ cup of broth and cook for 2 to 3 minutes longer. Also, make sure you’re using long-grain white rice—other varieties behave differently.
Can I make this in advance for meal prep?
Yes! This recipe is excellent for meal prep. Let it cool completely, then portion into containers. It keeps well in the fridge for up to 4 days. The rice will soften slightly upon reheating, but the flavor actually improves. Just add a splash of broth or water when reheating to restore some moisture.
What can I add to make this more flavorful?
If you want to amp up the flavor, try adding a bay leaf while the rice simmers, or stir in a tablespoon of tomato paste along with the garlic. A splash of Worcestershire sauce or soy sauce adds umami depth. For a smoky kick, use fire-roasted diced tomatoes and add a pinch of chipotle powder.
Can I use brown rice instead of white rice?
You can, but you’ll need to adjust the cooking time and liquid. Brown rice typically needs about 40 to 45 minutes to cook and requires more liquid—about 2 ½ cups of broth instead of 2. You’ll also want to simmer it covered for about 35 minutes before checking. It’s doable, but white rice is definitely easier and faster for this recipe.
Pin This Recipe!

Easy One-Pan Ground Beef and Rice Skillet: The Best 30-Minute Dinner
This easy one-pan ground beef and rice skillet is a quick, comforting dinner that comes together in about 30 minutes with minimal cleanup. Browned beef, tender rice, and savory broth cook together in one pan for a satisfying meal that’s perfect for busy weeknights.
- 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 works best)
- 1 tablespoon olive oil
- 1 medium yellow onion, diced (about 1 cup)
- 3 cloves garlic, minced
- 1 cup long-grain white rice (uncooked, preferably basmati or jasmine)
- 2 cups beef broth (low-sodium)
- 1 can (14.5 oz) diced tomatoes, undrained (fire-roasted adds a nice smoky note)
- 1 teaspoon smoked paprika
- 1 teaspoon dried oregano
- ½ teaspoon salt
- ¼ teaspoon black pepper
- ¼ teaspoon red pepper flakes (optional, for heat)
- Fresh parsley or cilantro, chopped (for garnish, optional)
- Shredded cheddar cheese (for garnish, optional)
- Sour cream or Greek yogurt (for garnish, optional)
Instructions
- Brown the beef. Heat the olive oil in a large skillet over medium-high heat. Add the ground beef and cook, breaking it up with a spoon, until browned and no longer pink—about 5 to 6 minutes. Leave about a tablespoon of fat in the pan; spoon off any excess.
- Sauté the aromatics. Reduce heat to medium. Add the diced onion and cook for 3 to 4 minutes until softened. Stir in the minced garlic and cook for 30 seconds until fragrant.
- Add the rice and seasonings. Sprinkle the uncooked rice over the beef and onion mixture. Add smoked paprika, oregano, salt, black pepper, and red pepper flakes if using. Stir for about 1 minute to toast the rice slightly.
- Pour in the liquids. Add the beef broth and undrained diced tomatoes. Stir well, scraping up any browned bits from the bottom of the pan.
- Bring to a boil, then simmer. Increase heat to high and bring to a boil. Reduce heat to low, cover tightly, and simmer gently for 18 to 20 minutes. Do not lift the lid during this time.
- Check and rest. After 18 minutes, remove the lid carefully. The rice should be tender and most liquid absorbed. If still soupy, cover and cook for 2 to 3 more minutes. Remove from heat and let sit, covered, for 5 minutes.
- Fluff and serve. Use a fork to fluff the rice gently, mixing with the beef and tomatoes. Taste and adjust seasoning. Sprinkle with fresh parsley or cilantro and cheese if desired.
Notes
For best results, use long-grain white rice (basmati or jasmine). Do not lift the lid while simmering to ensure proper steam cooking. Let the dish rest for 5 minutes after cooking to allow rice to finish absorbing liquid. For a Mexican-inspired version, swap oregano for cumin and chili powder, add black beans and corn. For a cheesy broccoli version, stir in frozen broccoli during the last 5 minutes and top with cheddar. Leftovers keep in the fridge for up to 4 days and freeze well for up to 3 months.
Nutrition
- Serving Size: 1 serving (about 1.5
- Calories: 450
- Sugar: 6
- Sodium: 700
- Fat: 18
- Saturated Fat: 6
- Carbohydrates: 42
- Fiber: 3
- Protein: 28
Keywords: one-pan ground beef and rice skillet, easy ground beef dinner, 30-minute dinner, one-pan meal, ground beef and rice, weeknight dinner, comfort food


