My husband stared at the empty skillet and then looked at me with that specific kind of hopeful confusion that only happens when dinner is thirty minutes late. He asked if I had secretly ordered takeout because the smell of cumin and browned beef was too good to be real. I just shrugged and pointed to the pot, telling him to dig in before I changed my mind. He took a bite, nodded slowly, and asked for seconds without even being prompted. That is the kind of reaction that keeps me cooking on busy weeknights when energy levels are low but hunger is high.
Honestly, I used to think one-pan meals were just a lazy person’s compromise. You know, something you make when you don’t care enough to wash three dishes. But after years of testing recipes that promised ease but delivered mediocrity, I finally found a version that actually delivers on the flavor front. This Easy One-Pan Ground Beef and Rice Skillet isn’t just about saving time; it’s about getting a hearty, comforting meal on the table without the stress of watching multiple pots.
The real magic happens when the rice absorbs all that savory beef broth and tomato sauce. It gets slightly sticky in the best way, clinging to the tender chunks of meat and soft vegetables. My kids usually complain about rice dishes because they feel like they are eating plain starch, but this one changes their minds every time. The spices are warm and inviting, not overpowering, which makes it perfect for picky eaters who need something familiar.
I remember the first time I made this during a particularly chaotic Tuesday. I had just gotten home from work, my brain was fried, and the kids were already arguing over who got the bigger slice of cheese. I threw everything into the skillet, let it simmer while I helped with homework, and suddenly the house smelled like comfort. It wasn’t gourmet, but it felt like a hug in a bowl. That quiet realization that I could feed my family well without spending hours in the kitchen is why this recipe stuck. It’s reliable, it’s forgiving, and it always works.
Why You’ll Love This Recipe
This isn’t just another ground beef recipe that ends up dry or bland. I have tested dozens of variations of skillet dinners over the years, and this one stands out because of its perfect balance of texture and flavor. The rice cooks directly in the sauce, which means every grain is infused with the savory notes of the beef and spices. It’s the kind of meal that makes you close your eyes after the first bite because it hits all the right comfort food triggers.
Here is why this skillet has earned a permanent spot in our weekly rotation:
- Quick & Easy: It comes together in under 30 minutes from start to finish. This is perfect for busy weeknights when you need dinner on the table before the kids’ next activity starts. No complicated prep work or multiple steps to confuse you.
- Simple Ingredients: You likely already have everything in your kitchen. Ground beef, rice, canned tomatoes, and basic spices are all you need. No fancy grocery trips or obscure ingredients that sit unused for months.
- Perfect for Family Dinners: This is a crowd-pleaser that appeals to both kids and adults. The mild seasoning is approachable, but the rich flavor keeps adults coming back for seconds.
- Minimal Cleanup: Let’s face it, washing dishes is the worst part of cooking. With this recipe, you only use one pan. That means more time relaxing and less time scrubbing pots.
- Unbelievably Delicious: The texture is soft and satisfying, with the rice absorbing all the juices. It feels like a gourmet meal but tastes like home-cooked comfort.
What makes this recipe different from the rest is the technique of cooking the rice directly in the liquid. Most people boil rice separately and then mix it with meat, which often leads to dry or mushy results. By letting the rice simmer in the beef broth and tomato sauce, it becomes creamy and flavorful without needing heavy cream or butter. It’s a small change that makes a huge difference.
I also love how forgiving this recipe is. If you run out of bell peppers, use zucchini. If you prefer spicy food, add extra cayenne. It adapts to whatever you have on hand. This flexibility makes it less stressful to cook because you aren’t tied to a strict ingredient list. It’s comfort food reimagined—faster, easier, but with the same soul-soothing satisfaction.
What Ingredients You Will Need
This recipe uses simple, wholesome ingredients to deliver bold flavor and satisfying texture without the fuss. The key is using high-quality basics that let the natural flavors shine. You don’t need expensive cuts of meat or exotic spices to make this work. In fact, keeping it simple ensures that every bite tastes consistent and delicious.
Here is what you will need to get started:
- Ground Beef: Use 1 pound of 80/20 ground beef. The fat content adds flavor and keeps the meat moist. Leaner beef can dry out, so stick with the higher fat ratio for the best texture.
- Yellow Onion: One medium onion, finely diced. This adds sweetness and depth to the base. Yellow onions are the standard for a reason—they caramelize well and provide a strong aromatic foundation.
- Garlic: Two cloves, minced. Fresh garlic is essential here. Jarred garlic doesn’t have the same punch, so take the extra thirty seconds to mince it yourself.
- Long-Grain White Rice: One cup of uncooked white rice. I recommend brands like Uncle Ben’s or Mahatma for consistent results. Do not use instant rice or brown rice, as they have different cooking times and textures that will ruin the dish.
- Beef Broth: Two cups of low-sodium beef broth. Using broth instead of water adds a rich, savory depth that water just can’t match. Low-sodium is preferred so you can control the salt level yourself.
- Diced Tomatoes: One 14.5-ounce can of diced tomatoes. Do not drain them! The juice from the can adds acidity and moisture to the rice. Look for a brand with no added sugar for a cleaner taste.
- Tomato Sauce: One 8-ounce can of tomato sauce. This thickens the mixture and adds a smooth, rich tomato flavor. It balances the chunkiness of the diced tomatoes.
- Tomato Paste: Two tablespoons. This concentrates the tomato flavor and helps bind the sauce together. It’s a small ingredient that makes a big difference in depth.
- Chili Powder: One tablespoon. This is the main spice for this dish. Use a good quality chili powder blend, not pure chili powder, for a more complex flavor profile with cumin and garlic notes.
- Cumin: One teaspoon. Ground cumin adds an earthy, warm note that pairs perfectly with beef. It’s a staple in many global cuisines and adds authenticity.
- Dried Oregano: One teaspoon. This herb adds a subtle floral and bitter note that balances the richness of the beef. Mexican oregano is ideal if you can find it.
- Salt and Black Pepper: To taste. Always season at the end to adjust for your preference, especially since the broth and tomatoes vary in salt content.
- Optional Toppings: Shredded cheddar cheese, sour cream, chopped fresh cilantro, or sliced jalapeños. These add freshness and creaminess to cut through the savory richness.
I personally prefer using a cast-iron skillet for this recipe because it distributes heat evenly and keeps the food warm for a long time. However, a large non-stick skillet works just as well and makes cleanup even easier. If you don’t have beef broth, chicken broth can be used as a substitute, though the flavor will be slightly lighter.
Equipment Needed
You don’t need a fancy kitchen to make this recipe. The primary tool you need is a large skillet with a lid. I prefer a 12-inch skillet because it gives the rice enough room to cook evenly without overcrowding. If your skillet is too small, the rice might cook unevenly, leaving some grains hard and others mushy.
A tight-fitting lid is crucial for this recipe. The rice needs to steam in the liquid to cook properly. If your lid doesn’t fit well, you can cover the skillet with aluminum foil. This traps the steam and ensures the rice cooks through without drying out.
Other equipment you will need includes a wooden spoon or spatula for stirring, a measuring cup for the rice and broth, and a small bowl for mixing the tomato paste with a little water to prevent clumping. A sharp knife and cutting board are needed for chopping the onion and garlic.
If you don’t have a large skillet, you can use a Dutch oven or a large pot. Just make sure it has a lid and is deep enough to hold all the ingredients without spilling over. Budget-friendly options like standard non-stick skillets work perfectly fine. You don’t need to invest in expensive cookware for this dish.
I’ve learned through experience that a heavy-bottomed skillet is better for browning the beef. It retains heat well, which helps sear the meat and develop flavor. If you use a thin pan, the beef might steam instead of brown. But honestly, even if the beef isn’t perfectly browned, the dish will still taste great. The spices and sauce will carry the flavor.
Preparation Method

Getting this Easy One-Pan Ground Beef and Rice Skillet ready is straightforward, but paying attention to a few details will ensure the best results. Follow these steps carefully for a delicious meal.
- Brown the Beef and Onions (5 minutes): Heat a large skillet over medium-high heat. Add the ground beef and diced onion. Cook, breaking up the beef with a wooden spoon, until the meat is browned and the onions are soft. This should take about 5-7 minutes. Drain excess grease if there is too much, but leave a little for flavor.
- Add Aromatics (1 minute): Add the minced garlic to the skillet. Stir constantly for about 30-60 seconds until fragrant. Be careful not to burn the garlic, as it will turn bitter. Remove the skillet from the heat briefly if needed.
- Season the Mixture (1 minute): Stir in the chili powder, cumin, and dried oregano. Cook for another 30 seconds to toast the spices. This step releases the essential oils in the spices and enhances their flavor.
- Combine Liquids and Rice (2 minutes): Add the uncooked rice, beef broth, diced tomatoes (with juice), tomato sauce, and tomato paste. Stir well to combine. The mixture will look thick and chunky at this stage.
- Simmer the Rice (15-18 minutes): Bring the mixture to a boil, then reduce the heat to low. Cover the skillet with a tight-fitting lid. Let it simmer undisturbed for 15-18 minutes. Do not lift the lid during this time, as the steam is needed to cook the rice.
- Check and Rest (5 minutes): After 15 minutes, check the rice. If it is tender and most of the liquid is absorbed, remove from heat. If it is still hard, cover and cook for another 2-3 minutes. Once cooked, let it sit covered for 5 minutes off the heat. This allows the rice to finish steaming and become fluffy.
- Season and Serve: Remove the lid and fluff the rice with a fork. Taste and add salt and black pepper as needed. Serve hot with your favorite toppings like shredded cheese or sour cream.
The key to success is not lifting the lid while the rice simmers. If you peek too often, the steam escapes, and the rice will be undercooked. Trust the process. The rice will absorb the liquid and become tender. If you find the rice is still too firm after 18 minutes, add a splash more broth and cook for a few more minutes.
Cooking Tips & Techniques
Cooking rice in a skillet can be tricky if you aren’t used to it. Here are some tips to help you get it right every time. First, make sure your rice is not rinsed. Rinsing removes the starch that helps the rice absorb flavor and become slightly creamy. If you rinse it, the grains will be separate and dry.
Second, keep the heat low during the simmering stage. High heat will burn the bottom of the skillet and leave the rice undercooked. You want a gentle simmer that allows the rice to cook evenly. If you hear sizzling or see smoke, your heat is too high.
Third, use the right amount of liquid. Rice typically needs a 2:1 ratio of liquid to rice. In this recipe, the beef broth, tomatoes, and tomato sauce provide the necessary moisture. If you use very watery tomatoes, you might need slightly less broth. But generally, the ratios in this recipe are balanced.
I once made this recipe with instant rice by mistake, and it turned into a mushy mess. Always use long-grain white rice for the best texture. Brown rice will take much longer to cook and will require more liquid, so it’s not a direct substitute.
Another common mistake is overcrowding the skillet. If you use a small pan, the rice won’t cook evenly. Use a large skillet to give the ingredients room to breathe. If you don’t have a large skillet, cook the beef in batches or use a Dutch oven.
Finally, let the dish rest after cooking. This step is crucial for allowing the rice to absorb any remaining liquid and become fluffy. If you serve it immediately, the rice might be wet or sticky. Resting it for 5 minutes off the heat makes a huge difference.
Variations & Adaptations
This recipe is versatile and can be adapted to suit different tastes and dietary needs. Here are a few variations I have tried:
- Spicy Version: Add a diced jalapeño with the onions, or increase the chili powder to 2 tablespoons. A dash of cayenne pepper or hot sauce can also add heat for those who like it spicy.
- Vegetable Boost: Add diced bell peppers, zucchini, or corn with the onions. These vegetables cook quickly and add color and nutrition. Green beans or peas can be stirred in at the end for a pop of color.
- Taco Style: Add a packet of taco seasoning instead of individual spices. Top with shredded cheese, salsa, and guacamole for a taco-inspired meal.
- Gluten-Free: This recipe is naturally gluten-free if you use gluten-free beef broth and ensure your tomato sauce is certified gluten-free. Most brands are, but always check the label.
- Dairy-Free: Skip the cheese and sour cream toppings. Use olive oil instead of butter if needed. The dish is naturally dairy-free except for the toppings.
I often add a can of black beans for extra protein and fiber. They add a nice texture and make the meal more filling. If you are watching carbs, you can substitute the rice with cauliflower rice, but you will need to adjust the cooking time and liquid amount. Cauliflower rice cooks much faster, so add it in the last 5 minutes of cooking.
Serving & Storage Suggestions
This skillet is best served hot, straight from the pan. Garnish with fresh cilantro, sliced green onions, or a dollop of sour cream. A squeeze of lime juice adds brightness and cuts through the richness of the beef. Serve with a side salad or crusty bread for a complete meal.
Leftovers can be stored in an airtight container in the refrigerator for up to 4 days. The flavors actually improve after a day or two as the rice continues to absorb the sauce. To reheat, add a splash of water or broth to the skillet or microwave to prevent the rice from drying out. Heat on medium until warmed through.
You can also freeze this dish for up to 3 months. Let it cool completely before freezing. Thaw in the refrigerator overnight and reheat as described above. The texture of the rice may become softer after freezing, but the flavor will remain delicious.
Nutritional Information & Benefits
This recipe is a good source of protein from the ground beef and complex carbohydrates from the rice. It provides essential nutrients like iron, zinc, and B vitamins. The tomatoes add vitamin C and lycopene, which are antioxidants that support heart health.
For those watching their calorie intake, you can use lean ground beef (90/10 or 93/7) to reduce fat content. The portion size is generous, so one skillet serves about 4-6 people depending on appetite. Each serving contains roughly 400-500 calories, depending on toppings.
This meal is naturally gluten-free and can be made dairy-free. It is a balanced, hearty option for families looking for a nutritious yet satisfying dinner. The combination of protein, carbs, and vegetables makes it a complete meal in one pan.
Conclusion
This Easy One-Pan Ground Beef and Rice Skillet is a game-changer for busy weeknights. It’s flavorful, easy to make, and requires minimal cleanup. I love how it brings the family together around the table with a warm, comforting meal.
I encourage you to try this recipe and customize it to your liking. Add your favorite vegetables or spices to make it your own. It’s a versatile dish that can be adapted to suit any taste.
If you make this recipe, I’d love to hear how it turned out. Leave a comment below and share your tips or variations. Don’t forget to share your creations on social media and tag me.
Thanks for reading, and happy cooking!
Frequently Asked Questions
Can I use brown rice instead of white rice?
It is not recommended. Brown rice takes much longer to cook and requires more liquid. It will likely remain chewy and undercooked in this recipe. Stick with long-grain white rice for the best texture.
Can I make this in a slow cooker?
Yes, but the texture will be different. Brown the beef and onions first, then add all ingredients to the slow cooker. Cook on low for 6-7 hours or high for 3-4 hours. The rice may become softer, but it will still be delicious.
How do I prevent the rice from sticking to the bottom?
Make sure to use a heavy-bottomed skillet and keep the heat low during simmering. Do not lift the lid frequently, as this can cause uneven cooking. If you notice sticking, add a splash of water and stir gently.
Can I freeze leftovers?
Yes, this dish freezes well for up to 3 months. Let it cool completely before freezing. Thaw in the refrigerator overnight and reheat with a splash of water or broth.
What toppings do you recommend?
Shredded cheddar cheese, sour cream, fresh cilantro, sliced jalapeños, and a squeeze of lime juice are all great toppings. They add freshness and creaminess to balance the savory flavors.
Pin This Recipe!

Easy One-Pan Ground Beef and Rice Skillet (30-Min Meal)
A hearty, comforting one-pan dinner featuring ground beef, long-grain white rice, and savory spices simmered in beef broth and tomato sauce. Ready in under 30 minutes with minimal cleanup.
- Prep Time: 10 minutes
- Cook Time: 20 minutes
- Total Time: 30 minutes
- Yield: 4-6 servings 1x
- Category: Main Course
- Cuisine: American
Ingredients
- 1 pound 80/20 ground beef
- 1 medium yellow onion, finely diced
- 2 cloves garlic, minced
- 1 cup uncooked long-grain white rice
- 2 cups low-sodium beef broth
- 1 (14.5-ounce) can diced tomatoes (do not drain)
- 1 (8-ounce) can tomato sauce
- 2 tablespoons tomato paste
- 1 tablespoon chili powder
- 1 teaspoon ground cumin
- 1 teaspoon dried oregano
- Salt and black pepper to taste
- Optional toppings: Shredded cheddar cheese, sour cream, chopped fresh cilantro, sliced jalapeños
Instructions
- Heat a large skillet over medium-high heat. Add ground beef and diced onion. Cook, breaking up the beef with a wooden spoon, until meat is browned and onions are soft (5-7 minutes). Drain excess grease if necessary.
- Add minced garlic to the skillet. Stir constantly for 30-60 seconds until fragrant, being careful not to burn it.
- Stir in chili powder, cumin, and dried oregano. Cook for another 30 seconds to toast the spices.
- Add uncooked rice, beef broth, diced tomatoes (with juice), tomato sauce, and tomato paste. Stir well to combine.
- Bring the mixture to a boil, then reduce heat to low. Cover with a tight-fitting lid and simmer undisturbed for 15-18 minutes.
- Check rice for tenderness. If needed, cook for another 2-3 minutes. Once cooked, remove from heat and let sit covered for 5 minutes to steam.
- Remove lid, fluff rice with a fork, and season with salt and black pepper to taste. Serve hot with desired toppings.
Notes
Do not rinse the rice to retain starch for creaminess. Keep heat low during simmering to prevent burning. Do not lift the lid while rice is cooking. If using lean beef, the dish may be less moist. Leftovers can be refrigerated for up to 4 days or frozen for up to 3 months.
Nutrition
- Serving Size: Approximately 1.5 to
- Calories: 450
- Sugar: 6
- Sodium: 600
- Fat: 18
- Saturated Fat: 7
- Carbohydrates: 45
- Fiber: 3
- Protein: 25
Keywords: one-pan meal, ground beef, rice skillet, easy dinner, weeknight meals, family friendly, comfort food, gluten-free option


