I didn’t grow up eating ground beef and rice skillet, but once I made it for my kids on a busy Tuesday night, it became one of those recipes I keep coming back to. It’s basically everything you need in one pan—protein, vegetables, and rice all cooked together without dirtying up half your kitchen.
The best part is how forgiving it is. You can have this on the table in about 30 minutes, and it doesn’t require any fancy techniques. Just brown the meat, toss everything in, and let it simmer. My husband actually requests this one now, which is saying something because he’s not usually big on one-pot meals.

Why You’ll Love This Ground Beef and Rice Skillet
- One-pan wonder – Everything cooks together in a single skillet, which means less cleanup and more time to relax after dinner.
- Budget-friendly meal – Ground beef and rice are affordable staples that stretch your grocery budget while still feeding the whole family.
- Quick weeknight dinner – Ready in under an hour, this skillet meal is perfect for busy evenings when you need something filling on the table fast.
- Simple, everyday ingredients – You probably already have most of these items in your pantry and fridge, making this an easy go-to recipe.
- Kid-approved comfort food – The cheesy, savory flavors make this a hit with picky eaters, and it’s hearty enough to satisfy hungry teenagers and adults alike.
What Kind of Ground Beef Should I Use?
For this skillet recipe, I’d recommend using 80/20 or 85/15 ground beef, which means it has 20% or 15% fat content. This ratio gives you enough fat to keep the dish flavorful and moist without leaving you with a greasy pool at the bottom of your pan. If you prefer leaner meat like 90/10, that’ll work too, but you might want to drain off any excess liquid after browning to prevent the rice from getting too wet. Ground beef labeled as “ground chuck” is usually a safe bet for getting that ideal fat-to-meat ratio, and it tends to have great flavor for everyday cooking.

Options for Substitutions
This skillet recipe is pretty forgiving when it comes to swaps:
- Ground beef: You can easily swap ground beef for ground turkey, chicken, or pork. Keep in mind that leaner meats might need a bit more oil to prevent sticking.
- Rice: Long-grain white rice works best here, but you can use jasmine or basmati if that’s what you have. Don’t substitute with instant rice without adjusting the liquid and cooking time – instant rice needs much less liquid and cooks faster.
- Beef stock: Chicken stock or vegetable stock will work fine. If you’re using chicken stock with ground beef, you might want to add an extra splash of Worcestershire for that deeper flavor.
- Cheddar cheese: Monterey Jack, Colby, or a Mexican cheese blend all melt nicely. Mozzarella works too, though it’ll give you a milder flavor.
- Diced tomatoes: If you don’t have canned diced tomatoes, use crushed tomatoes or even tomato sauce. With sauce, you might want to reduce the beef stock by about 1/4 cup since it’s already more liquid.
- Fresh parsley: Dried parsley works in a pinch – just use 1 teaspoon instead. You could also skip it entirely or swap for fresh cilantro if you prefer.
Watch Out for These Mistakes While Cooking
The biggest mistake with this one-pan meal is lifting the lid too often while the rice cooks, which releases steam and can leave you with crunchy, undercooked rice – resist the urge to peek and trust the process for those 20-25 minutes.
Another common error is not breaking up the ground beef enough in the beginning, so make sure to flatten it well and let it develop a good brown crust before stirring, which adds more flavor to the entire dish.
If your rice seems done but there’s still liquid in the pan, remove the lid and let it simmer for a few extra minutes uncovered, and if the opposite happens and your rice isn’t tender yet but the liquid is gone, just add a splash of water or stock and continue cooking.
Finally, add the cheese while the skillet is still hot but off the heat, which prevents it from becoming greasy or separating.

What to Serve With Ground Beef and Rice Skillet?
This ground beef and rice skillet is a complete meal on its own, but I love serving it with a simple side salad to add some freshness to the plate. A basic green salad with ranch or Italian dressing works great, or you could go with a cucumber and tomato salad if you want something light and crunchy. Garlic bread or buttery dinner rolls are perfect for scooping up any extra cheesy goodness left in the skillet. If you’re feeding a crowd, roasted vegetables like broccoli, green beans, or zucchini make easy sides that round out the meal nicely.
Storage Instructions
Store: This ground beef and rice skillet keeps really well in the fridge for up to 4 days in an airtight container. It’s one of those dishes that actually tastes even better the next day once all the flavors have had time to hang out together.
Freeze: You can freeze this skillet for up to 3 months in a freezer-safe container or heavy-duty freezer bags. I like to portion it out into individual servings so I can grab just what I need for a quick lunch or dinner.
Reheat: Warm it up on the stove over medium-low heat with a splash of beef broth or water to keep it from drying out. You can also microwave it in 1-minute intervals, stirring in between. If the rice seems a bit dry after reheating, just add a little liquid and stir it through.
| Preparation Time | 10-15 minutes |
| Cooking Time | 35-40 minutes |
| Total Time | 45-55 minutes |
| Level of Difficulty | Easy |
| Servings | 6 servings |
Estimated Nutrition
Estimated nutrition for the whole recipe (without optional ingredients):
- Calories: 1800-2000
- Protein: 80-95 g
- Fat: 80-95 g
- Carbohydrates: 145-160 g
Ingredients
For the skillet base:
- 1 tbsp olive oil
- 1 lb ground beef (I prefer 80/20 for better flavor and moisture)
- 1 medium onion (diced into 1/2-inch pieces)
- 1 small bell pepper (diced)
- 2 garlic cloves (freshly minced for best aroma)
- 1 tsp salt
- 1 tsp black pepper
- 14.5 oz diced tomatoes (I use Hunt’s to ensure a thick consistency)
- 1.5 cups beef stock
- 1 cup rice
- 2 tbsp tomato paste
- 2 tsp Worcestershire
For the topping:
- 1 cup cheddar (I like Kerrygold for its richness and easy melting)
- 1.5 tbsp parsley
Step 1: Prepare Mise en Place and Brown the Beef
- 1 tbsp olive oil
- 1 lb ground beef
- 1 medium onion
- 1 small bell pepper
- 2 garlic cloves
- 1.5 cups beef stock
- 1 cup rice
- 2 tbsp tomato paste
- 2 tsp Worcestershire
Dice the onion into 1/2-inch pieces and the bell pepper, mince the garlic cloves, and measure out the beef stock, rice, tomato paste, and Worcestershire sauce.
Heat the olive oil in a large skillet over medium-high heat until shimmering, then add the ground beef.
Break it up with a wooden spoon as it cooks, stirring occasionally for 4-5 minutes until it loses its pink color and begins to brown.
This initial browning builds flavor through the Maillard reaction, which forms the foundation of the dish.
Step 2: Build Flavor with Aromatics and Seasonings
- browned beef from Step 1
- 1 medium onion
- 1 small bell pepper
- 2 garlic cloves
- 1 tsp salt
- 1 tsp black pepper
Add the diced onion, bell pepper, minced garlic, salt, and black pepper to the browned beef.
Stir well to combine and cook for 5-6 minutes, stirring occasionally, until the vegetables soften and the garlic becomes fragrant.
I like to add the garlic at this stage rather than at the start because fresh garlic burns easily and can turn bitter—waiting until the beef is already browned ensures the heat is more gentle and the garlic flavor stays bright and aromatic.
Step 3: Combine Rice, Liquid, and Seasonings
- beef and vegetable mixture from Step 2
- 14.5 oz diced tomatoes
- 1.5 cups beef stock
- 1 cup rice
- 2 tbsp tomato paste
- 2 tsp Worcestershire
Stir in the tomato paste and Worcestershire sauce, mixing until the beef and vegetables are evenly coated.
Pour in the diced tomatoes with their juice, beef stock, and rice, stirring well to combine and break up any clumps of tomato paste.
Increase the heat to bring the mixture to a boil, which typically takes 2-3 minutes.
Once boiling, immediately reduce the heat to low, cover the skillet with a lid, and simmer for 20-25 minutes, stirring occasionally, until the rice is tender and has absorbed almost all the liquid.
Step 4: Finish with Cheese and Garnish
- rice and beef skillet from Step 3
- 1 cup cheddar cheese
- 1.5 tbsp parsley
Remove the skillet from heat and give it a good stir to break up any clumped rice and distribute the beef evenly.
Sprinkle the shredded cheddar cheese over the top of the skillet and cover it again for 2 minutes to allow the residual heat to melt the cheese.
I always shred my own cheese from a block rather than using pre-shredded, which melts much more smoothly and creates a silkier texture.
Uncover, scatter the fresh parsley over the top, and serve directly from the skillet for a comforting, family-style presentation.

Classic Ground Beef and Rice Skillet
Ingredients
For the skillet base::
- 1 tbsp olive oil
- 1 lb ground beef (I prefer 80/20 for better flavor and moisture)
- 1 medium onion (diced into 1/2-inch pieces)
- 1 small bell pepper (diced)
- 2 garlic cloves (freshly minced for best aroma)
- 1 tsp salt
- 1 tsp black pepper
- 14.5 oz diced tomatoes (I use Hunt's to ensure a thick consistency)
- 1.5 cups beef stock
- 1 cup rice
- 2 tbsp tomato paste
- 2 tsp Worcestershire
For the topping::
- 1 cup cheddar (I like Kerrygold for its richness and easy melting)
- 1.5 tbsp parsley
Instructions
- Dice the onion into 1/2-inch pieces and the bell pepper, mince the garlic cloves, and measure out the beef stock, rice, tomato paste, and Worcestershire sauce. Heat the olive oil in a large skillet over medium-high heat until shimmering, then add the ground beef. Break it up with a wooden spoon as it cooks, stirring occasionally for 4-5 minutes until it loses its pink color and begins to brown. This initial browning builds flavor through the Maillard reaction, which forms the foundation of the dish.
- Add the diced onion, bell pepper, minced garlic, salt, and black pepper to the browned beef. Stir well to combine and cook for 5-6 minutes, stirring occasionally, until the vegetables soften and the garlic becomes fragrant. I like to add the garlic at this stage rather than at the start because fresh garlic burns easily and can turn bitter—waiting until the beef is already browned ensures the heat is more gentle and the garlic flavor stays bright and aromatic.
- Stir in the tomato paste and Worcestershire sauce, mixing until the beef and vegetables are evenly coated. Pour in the diced tomatoes with their juice, beef stock, and rice, stirring well to combine and break up any clumps of tomato paste. Increase the heat to bring the mixture to a boil, which typically takes 2-3 minutes. Once boiling, immediately reduce the heat to low, cover the skillet with a lid, and simmer for 20-25 minutes, stirring occasionally, until the rice is tender and has absorbed almost all the liquid.
- Remove the skillet from heat and give it a good stir to break up any clumped rice and distribute the beef evenly. Sprinkle the shredded cheddar cheese over the top of the skillet and cover it again for 2 minutes to allow the residual heat to melt the cheese. I always shred my own cheese from a block rather than using pre-shredded, which melts much more smoothly and creates a silkier texture. Uncover, scatter the fresh parsley over the top, and serve directly from the skillet for a comforting, family-style presentation.