The neighborhood potluck was in three hours and I’d completely forgotten. I mean, I’d marked it on the calendar, sure, but somewhere between work and a toddler who decided napping was for amateurs, the whole thing had slipped my mind. Everyone else would be bringing those elaborate dishes—the kind that take all day and have twenty ingredients you have to hunt down at three different stores. I opened my pantry and stared. Ground beef in the freezer. Rice in the cabinet. A can of diced tomatoes. An onion that was starting to look a little sad. Honestly, I almost just ordered pizza and showed up empty-handed.
But then I remembered my grandmother’s rule: you can make a meal out of anything if you’ve got a pan and some patience. So I defrosted that beef in the microwave (don’t judge), chopped the onion while it was still half-frozen, and just started cooking. The smell that filled my kitchen was something else—warm, savory, the kind of cozy that makes you slow down even when you’re in a panic. I threw in some garlic, a little cumin because why not, and let it all simmer together until the rice soaked up all that goodness.
I walked into that potluck feeling like I was bringing a half-baked experiment. You know that feeling when you’re not sure if something is actually good or if you’re just hungry? Well, let me tell you, by the time people started going back for seconds—and thirds—I realized I’d accidentally made something special. Someone actually asked me for the recipe, and I had to scribble it on a napkin right there. Maybe you’ve been in that spot before, where the simplest thing turns out to be the thing everyone remembers. This cozy one-pan ground beef and rice skillet is exactly that. It’s the recipe I keep coming back to, not because it’s fancy, but because it works every single time.
Why You’ll Love This Recipe
I’ve tested this cozy one-pan ground beef and rice skillet about seven different ways to get it just right. Trust me, the first few attempts were edible but nothing to write home about. But this version? This is the one that my family requests weekly, and I’ve even had neighbors text me for the details after I brought it to a casual get-together. It’s the kind of recipe that proves you don’t need a dozen fancy gadgets or a culinary degree to put a genuinely satisfying dinner on the table.
- Quick & Easy: From start to finish, you’re looking at about 30 minutes. Perfect for those nights when you walk in the door and everyone is already asking what’s for dinner.
- Simple Ingredients: Ground beef, rice, canned tomatoes, onion, garlic, and a few pantry spices. That’s it. No trips to a specialty store or hunting for obscure ingredients.
- Perfect for Busy Weeknights: This isn’t a weekend project. It’s a Tuesday-night lifesaver when you need something hearty without the cleanup hassle.
- Crowd-Pleaser: Kids love it because it’s familiar and comforting. Adults love it because it’s genuinely flavorful and satisfying. I’ve never had leftovers from this dish.
- Unbelievably Delicious: The rice cooks right in the pan with the beef and tomatoes, soaking up all the savory juices. The texture is perfect—tender rice, seasoned beef, and a little bit of that caramelized goodness from the bottom of the pan.
What makes this recipe different from other one-pan dinners is the technique. Instead of cooking the rice separately and mixing it in, you let it simmer right in the pan with the beef and liquid. This means every single grain of rice is infused with flavor. Plus, I’ve balanced the seasoning just right so it’s savory without being heavy. It’s comfort food that feels honest and unpretentious. You know, the kind of meal that makes you close your eyes after the first bite because it just tastes like home.
What Ingredients You Will Need
This recipe uses simple, wholesome ingredients that you probably already have in your kitchen. The beauty of this dish is that it doesn’t rely on anything fancy—just good, honest components that work together to create something greater than the sum of their parts.
For the Skillet
- 1 pound ground beef (80/20 works best for flavor; drain excess fat if needed)
- 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 jasmine or basmati for texture)
- 1 can (14.5 ounces) diced tomatoes, undrained (fire-roasted adds a nice smoky note)
- 1 ½ cups beef broth (low-sodium so you can control the salt)
- 1 teaspoon ground cumin
- 1 teaspoon smoked paprika (regular paprika works too)
- ½ teaspoon dried oregano
- ½ teaspoon salt (adjust to taste)
- ¼ teaspoon black pepper
- 2 tablespoons olive oil
For Garnish (Optional but Recommended)

- Fresh parsley or cilantro, chopped
- Shredded cheddar cheese (a handful per serving)
- Sour cream or Greek yogurt (for a cool, creamy finish)
When it comes to the ground beef, I usually go with 80/20 because it has enough fat to keep things flavorful without being greasy. If you’re using leaner beef, like 93/7, you might want to add an extra tablespoon of olive oil to keep the rice from drying out. For the rice, long-grain is key here—short-grain or sushi rice will get too sticky and mushy. I’ve tried this with brown rice too, and it works, but you’ll need to increase the cooking time and add about ½ cup more broth.
As for the canned tomatoes, fire-roasted is my go-to. It adds a subtle depth that makes the dish taste like it’s been simmering for hours. If you only have regular diced tomatoes, no worries—just add a pinch of smoked paprika to compensate. And if you’re feeling adventurous, try using Rotel tomatoes with green chiles for a little kick.
Equipment Needed
You really don’t need much for this recipe, which is part of its charm. Here’s what you’ll need:
- Large skillet or sauté pan with a lid (12-inch is ideal; a deep-sided pan works best)
- Wooden spoon or spatula for stirring and breaking up the beef
- Sharp knife and cutting board for prepping the onion and garlic
- Measuring cups and spoons
- Can opener
If you don’t have a lid for your skillet, you can use a sheet of aluminum foil tightly crimped around the edges. I’ve done this more times than I’d like to admit, and it works perfectly. A cast-iron skillet is fantastic here because it holds heat evenly, but any heavy-bottomed pan will do. I actually learned the hard way that a thin nonstick pan can cause the rice to burn on the bottom before it’s fully cooked—so go with something sturdy.
One more thing: if your skillet doesn’t have a tight-fitting lid, the steam will escape, and your rice might end up undercooked. Keep an eye on it and add a splash of broth or water if needed. Also, a splatter guard can be helpful when browning the beef, but it’s not essential.
Preparation Method
Let’s get cooking. This cozy one-pan ground beef and rice skillet comes together in about 30 minutes, and I’ll walk you through every step so you get it right the first time.
- Prep your ingredients first. Dice the onion, mince the garlic, and measure out your rice and spices. Having everything ready makes the process smooth and stress-free. Trust me, you don’t want to be chopping an onion while the beef is burning.
- Heat the olive oil in your large skillet over medium-high heat. Once it shimmers (about 1 minute), add the ground beef. Break it up with your wooden spoon and let it cook undisturbed for about 3-4 minutes to get a nice brown crust. Then stir and continue cooking until no pink remains, about 5-6 minutes total. If there’s a lot of excess fat, drain it off, leaving about 1 tablespoon in the pan for flavor.
- Add the diced onion to the pan with the beef. Cook for 3-4 minutes, stirring occasionally, until the onion softens and becomes translucent. The smell at this point is already amazing—savory and sweet.
- Stir in the minced garlic, cumin, smoked paprika, oregano, salt, and pepper. Cook for about 30 seconds until fragrant. Be careful not to burn the garlic—it can turn bitter quickly.
- Add the uncooked rice to the pan and stir to coat it with the oil and spices. Toast the rice for about 1-2 minutes, stirring constantly. This step is crucial because it helps the rice stay separate and fluffy rather than clumping together.
- Pour in the diced tomatoes (with their juices) and the beef broth. Stir everything together, scraping the bottom of the pan to release any browned bits. Those bits are pure flavor.
- Bring the mixture to a boil, then 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.
- After 18 minutes, check the rice. It should be tender and have absorbed most of the liquid. If it’s still a bit crunchy, cover and cook for another 2-3 minutes. If it looks dry, add a splash of broth or water before continuing.
- Remove the skillet from heat and let it sit, covered, for 5 minutes. This resting time allows the rice to finish absorbing any remaining moisture and makes it extra fluffy.
- Fluff the mixture with a fork and taste for seasoning. Adjust salt and pepper if needed. Garnish with fresh parsley or cilantro, shredded cheese, and a dollop of sour cream if you like.
One thing I’ve learned the hard way: don’t rush the toasting step. That extra minute of toasting the rice makes a noticeable difference in the final texture. Also, if your rice is still a little underdone after the resting time, just add a few tablespoons of broth, cover, and let it sit on low heat for another 5 minutes. It’s very forgiving.
Cooking Tips & Techniques
Over the years, I’ve made this cozy one-pan ground beef and rice skillet more times than I can count, and I’ve picked up a few tricks along the way. Let me share what I’ve learned—including the mistakes that taught me the most.
Don’t skip browning the beef properly. I used to rush this step, just cooking the beef until it was no longer pink. But browning creates a deep, savory flavor through the Maillard reaction. Let it sit undisturbed for a few minutes before stirring. You want those golden-brown bits on the bottom of the pan—they’re flavor gold.
Toast the rice. This is non-negotiable in my kitchen. Toasting the rice in the fat and spices before adding liquid gives it a nutty flavor and helps each grain stay separate. I once skipped this step when I was in a hurry, and the rice turned out sticky and bland. Never again.
Resist the urge to peek. I know it’s tempting to lift the lid and check on things, but every time you do, you release steam and extend the cooking time. Trust the process. Set a timer and walk away.
If your rice is too wet at the end, remove the lid and let it simmer uncovered for 2-3 minutes to evaporate excess liquid. If it’s too dry, add a splash of broth and let it sit covered for a few more minutes. The texture should be tender but not mushy, with each grain distinct.
For extra flavor, try adding a bay leaf to the simmering liquid. Just remember to remove it before serving. I’ve also been known to stir in a tablespoon of tomato paste along with the garlic for an even richer tomato flavor.
One of my biggest failures with this dish happened when I used a pan that was too small. Everything bubbled over, made a mess on the stovetop, and the rice cooked unevenly. Use a 12-inch skillet with high sides—it gives everything room to simmer without spilling over.
Variations & Adaptations
This recipe is incredibly versatile, and I’ve tried several variations over the years. Here are some of my favorites:
Tex-Mex Style
Swap the oregano for chili powder and add a can of drained black beans or corn along with the tomatoes. Top with shredded Mexican blend cheese, jalapeños, and a squeeze of lime. This version is a hit at our family taco nights.
Italian-Inspired
Replace the cumin and smoked paprika with dried basil, thyme, and a pinch of red pepper flakes. Use Italian diced tomatoes and stir in a handful of fresh spinach at the end until wilted. Top with Parmesan cheese and fresh basil.
Vegetarian Version
Skip the ground beef and use two cans of drained and rinsed black beans or lentils instead. Sauté the onion and garlic in olive oil, then proceed with the recipe. Use vegetable broth instead of beef broth. It’s just as hearty and satisfying.
Low-Carb Adaptation
Replace the rice with cauliflower rice. Sauté the cauliflower rice separately and stir it in at the end, or cook it directly in the skillet for about 5-7 minutes. Reduce the broth to ½ cup since cauliflower releases its own moisture.
Spicy Kick
Add a diced jalapeño along with the onion, or stir in ½ teaspoon of cayenne pepper with the spices. You can also use hot Rotel tomatoes instead of regular diced tomatoes. My husband loves this version, though I usually make a mild batch for the kids.
I once made a Greek-inspired version with ground lamb, oregano, cinnamon, and a splash of lemon juice. It was incredible—completely different from the original but equally delicious. Don’t be afraid to experiment based on what you have in your pantry.
Serving & Storage Suggestions
This cozy one-pan ground beef and rice skillet is best served warm, straight from the pan. I like to spoon it into bowls and top it with fresh herbs, a generous handful of shredded cheddar, and a dollop of sour cream. The contrast between the warm, savory skillet and the cool, creamy topping is just perfect.
For sides, a simple green salad with a tangy vinaigrette balances the richness of the dish. Steamed broccoli or roasted green beans also work wonderfully. If you’re feeding a crowd, serve it with warm tortillas or crusty bread to soak up any extra sauce.
Storage: Let the skillet cool completely, then transfer leftovers to an airtight container. It will keep in the refrigerator for up to 4 days. The flavors actually meld together and become even better the next day—if you can resist eating it all the first night.
Freezing: This dish freezes beautifully. Portion it into freezer-safe containers or zip-top bags, and 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 rehydrate the rice. Stir occasionally until heated through, about 5-7 minutes. You can also microwave individual portions in 30-second bursts, stirring between each, but the texture won’t be quite as good.
One thing I’ve noticed: the rice continues to absorb liquid as it sits, so leftovers might be a bit drier than the original. That’s why I always add a splash of broth when reheating. It brings it right back to life.
Nutritional Information & Benefits
Here’s a rough estimate of the nutritional values per serving (based on 6 servings, without optional garnishes):
- Calories: 385
- Protein: 24g
- Fat: 14g
- Carbohydrates: 38g
- Fiber: 3g
- Iron: 20% of the Daily Value
This meal offers a solid balance of protein, carbs, and healthy fats, making it a satisfying option for dinner. The ground beef provides high-quality protein and essential nutrients like iron and B vitamins. The tomatoes are rich in lycopene, an antioxidant linked to heart health. And the garlic and onions add prebiotic fiber that supports gut health.
If you’re watching your sodium, use low-sodium broth and no-salt-added canned tomatoes. You can also swap the white rice for brown rice to increase the fiber content—just adjust the cooking time and liquid as mentioned earlier.
I personally love that this dish is naturally gluten-free (double-check your broth if you’re sensitive) and can be easily adapted for different dietary needs. It’s comfort food that doesn’t leave you feeling heavy or guilty.
FAQs
Can I use ground turkey or chicken instead of beef?
Absolutely. Ground turkey or chicken works well, but since they’re leaner, you’ll want to add an extra tablespoon of olive oil to prevent the rice from drying out. The flavor will be a bit milder, so consider adding a little extra seasoning.
Why is my rice still crunchy after 20 minutes?
This usually happens if the heat was too low, the lid wasn’t tight enough, or you lifted the lid during cooking. Add a ¼ cup of broth or water, cover tightly, and cook on low for another 5-7 minutes. Also, make sure you’re using long-grain white rice—brown rice and wild rice require different cooking times.
Can I make this in a slow cooker or Instant Pot?
For the Instant Pot, use the sauté function to brown the beef and onions, 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 15 minutes before serving.
How do I prevent the rice from becoming mushy?
Don’t stir the rice too much once it’s simmering, and don’t overcook it. Use the exact ratio of liquid to rice specified in the recipe. Also, toasting the rice before adding liquid helps it stay separate and fluffy.
Can I double this recipe?
Yes, but you’ll need a very large skillet or Dutch oven. If doubling, increase the cooking time by about 5-10 minutes and check for doneness. You may also need to brown the beef in batches to avoid overcrowding the pan.
Conclusion
This cozy one-pan ground beef and rice skillet is the kind of recipe that proves you don’t need a lot of time, money, or fancy ingredients to make something genuinely delicious. It’s honest food—the kind that fills your kitchen with good smells and your belly with warmth. Whether you’re feeding a hungry family on a Tuesday night or bringing a dish to a potluck (and trust me, I’ve been there), this recipe delivers every single time.
I love that it’s forgiving enough for beginners and satisfying enough for experienced cooks. You can dress it up or keep it simple, and it always turns out great. Honestly, it’s become my go-to for those nights when I need dinner to just work without any drama.
Now I’d love to hear from you. Have you tried this recipe? Did you add your own twist? Drop a comment below and let me know how it turned out. And if you loved it, share it with a friend who could use a little cozy comfort in their life. Happy cooking!
Pin This Recipe!

Cozy One-Pan Ground Beef and Rice Skillet
A quick and easy one-pan dinner featuring seasoned ground beef, rice, and diced tomatoes simmered together for a comforting, flavorful meal that’s perfect for busy weeknights.
- Prep Time: 10 minutes
- Cook Time: 20 minutes
- Total Time: 30 minutes
- Yield: 6 servings 1x
- Category: Main Course
- Cuisine: American
Ingredients
- 1 pound ground beef (80/20 works best)
- 1 medium yellow onion, diced (about 1 cup)
- 3 cloves garlic, minced
- 1 cup long-grain white rice, uncooked (jasmine or basmati preferred)
- 1 can (14.5 ounces) diced tomatoes, undrained (fire-roasted recommended)
- 1 ½ cups beef broth, low-sodium
- 1 teaspoon ground cumin
- 1 teaspoon smoked paprika
- ½ teaspoon dried oregano
- ½ teaspoon salt
- ¼ teaspoon black pepper
- 2 tablespoons olive oil
- Fresh parsley or cilantro, chopped (optional garnish)
- Shredded cheddar cheese (optional garnish)
- Sour cream or Greek yogurt (optional garnish)
Instructions
- Prep your ingredients first: dice the onion, mince the garlic, and measure out rice and spices.
- Heat olive oil in a large skillet over medium-high heat. Add ground beef, break it up, and cook undisturbed for 3-4 minutes to brown. Stir and cook until no pink remains, about 5-6 minutes. Drain excess fat, leaving about 1 tablespoon.
- Add diced onion to the pan and cook for 3-4 minutes until softened and translucent.
- Stir in minced garlic, cumin, smoked paprika, oregano, salt, and pepper. Cook for 30 seconds until fragrant.
- Add uncooked rice and stir to coat with oil and spices. Toast for 1-2 minutes, stirring constantly.
- Pour in diced tomatoes (with juices) and beef broth. Stir, scraping the bottom of the pan to release browned bits.
- Bring to a boil, then reduce heat to low, cover with a tight-fitting lid, and simmer for 18-20 minutes. Do not lift the lid.
- After 18 minutes, check rice. It should be tender and have absorbed most liquid. If still crunchy, cover and cook 2-3 more minutes. If dry, add a splash of broth.
- Remove from heat and let sit, covered, for 5 minutes.
- Fluff with a fork, adjust seasoning, and garnish with parsley, cheese, or sour cream if desired.
Notes
Don’t skip toasting the rice for best texture. Use a tight-fitting lid to ensure rice cooks properly. For extra flavor, add a bay leaf while simmering. Leftovers keep in the fridge for up to 4 days and freeze for up to 3 months. Reheat with a splash of broth.
Nutrition
- Serving Size: 1 serving (about 1 c
- Calories: 385
- Sugar: 4
- Sodium: 580
- Fat: 14
- Saturated Fat: 5
- Carbohydrates: 38
- Fiber: 3
- Protein: 24
Keywords: one-pan dinner, ground beef, rice skillet, easy weeknight meal, comfort food, quick dinner


