A gently bubbling skillet filled with seasoned beef, tomato-coated rice, and melted cheese is exactly the kind of dinner that makes a busy evening feel manageable. This Beef Taco Rice Skillet: An Easy One-Pan Dinner delivers familiar Tex-Mex flavor in a hearty, comforting meal.
The rice cooks directly with the beef, tomatoes, corn, taco seasoning, and broth, so it absorbs plenty of savory flavor. Everything comes together in one deep skillet, leaving you with tender rice, juicy crumbled beef, and very little cleanup. Add your favorite approved toppings at the table and dinner is ready in about 35 minutes.
Why You’ll Love This Recipe
- Everything cooks in one deep, covered skillet.
- It takes about 10 minutes to prepare and 25 minutes to cook.
- Uncooked rice absorbs the seasoned tomato and beef broth as it simmers.
- One skillet makes six generous servings.
- Leftovers can be refrigerated or frozen for convenient future meals.
Ingredients

For the Beef and Rice Skillet
- ½ onion, diced
- 1 lb (454 g) ground beef
- ¼ cup taco seasoning, about 4 Tbsp or 28–32 g depending on the brand
- 1 can (14 oz/397 g) diced tomatoes, undrained
- 1 cup (about 165 g) fire-roasted corn kernels, drained
- ¾ cup (about 140 g) uncooked white long-grain rice
- 2 cups (473 ml) beef broth
- 1½ cups (about 170 g) shredded Colby Jack cheese
Use uncooked conventional long-grain white rice—not instant, converted, refrigerated, or precooked rice. Keep the juice from the canned tomatoes because it contributes moisture needed to cook the rice.
For Serving
- Sour cream, optional
- Diced avocado, optional
- Sliced black olives, optional
- Chopped cilantro, optional
- Salsa, optional
These toppings are not included in the estimated calories.
How to Make This Recipe
Step 1: Soften the Onion

Place a 12-inch, deep stainless-steel or nonstick skillet with a tight-fitting lid over medium heat. Add the diced onion and cook for 1–2 minutes, stirring occasionally. It should begin to soften but doesn’t need to brown before you add the beef.
Pro Tip: A deep skillet with at least a 3-quart capacity gives the rice enough room to expand without crowding the pan.
Step 2: Brown the Ground Beef

Add the ground beef and break it into small crumbles with a wooden spoon or heat-resistant spatula. Cook over medium heat until no pink remains and the beef reaches 160°F (71°C). Drain and discard the excess fat, then return the skillet to the heat.
Pro Tip: Break up any large pieces while the beef cooks so the meat distributes evenly through the rice.
Step 3: Add the Rice and Liquids

Stir in the taco seasoning, undrained diced tomatoes, drained fire-roasted corn, uncooked long-grain white rice, and beef broth. Mix until the ingredients are evenly combined. Increase the heat as needed and bring the liquid to a small, steady boil.
Don’t drain the tomatoes or replace the uncooked rice with instant rice. Either change would disrupt the amount of liquid and time needed to cook the rice properly.
Step 4: Cover and Simmer

Reduce the heat to a gentle simmer and cover the skillet tightly. Cook for 20 minutes, stirring once at the 10-minute mark. You should hear quiet bubbling rather than vigorous boiling. At 20 minutes, taste a few grains. If they have a firm or chalky center, cover and cook for up to five minutes longer.
Pro Tip: Keep the lid in place except when stirring and checking doneness. Excess steam loss can leave the rice firm after the liquid has been absorbed.
Step 5: Melt the Cheese

Once the rice is tender and the liquid has been absorbed, stir the mixture and spread it evenly in the skillet. Sprinkle the Colby Jack cheese across the top. Cover and cook on low for about three minutes, until the cheese has melted completely. Serve hot with any of the optional toppings.
Expert Tips for Better Results
- Use regular uncooked long-grain white rice. Instant rice cooks too quickly and requires different liquid proportions.
- Keep the canned tomato liquid. Draining the tomatoes can leave too little moisture for the rice.
- Maintain a gentle simmer after covering the skillet. A vigorous boil may evaporate the broth before the rice becomes tender.
- Use a tight-fitting lid to hold in the steam that cooks the rice evenly.
- Check the rice itself for doneness. Depending on the pan and stovetop, it may need up to 25 minutes.
- Measure taco seasoning by volume because packet sizes and seasoning densities vary among brands.
Serving Suggestions
- Spoon sour cream over each serving for a cool, creamy contrast to the seasoned beef and rice.
- Add diced avocado just before serving for a soft, buttery texture.
- Scatter sliced black olives over the melted cheese for a salty finishing touch.
- Finish with chopped cilantro to add fresh color and a light herbal note.
- Serve salsa alongside the skillet so each person can control the amount added to their portion.
Storage and Reheating
- Room temperature: Refrigerate leftovers within two hours of cooking. Don’t leave the beef-and-rice mixture out for prolonged cooling.
- Refrigeration: Transfer the cooled skillet dinner to shallow, covered containers. Refrigerate at 40°F (4°C) or below and use within 3–4 days.
- Freezing: Place cooled portions in airtight freezer-safe containers and freeze within the safe refrigeration period. Use within 3–4 months for the best quality.
- Thawing: Thaw frozen portions overnight in the refrigerator. The rice may become slightly softer after freezing and reheating.
- Stovetop reheating: Reheat covered over medium-low heat. Add a small splash of water or broth only if needed to prevent sticking.
- Microwave reheating: Heat in a covered microwave-safe container, stirring partway through so the center heats evenly.
- Safe reheating temperature: Reheat leftovers throughout to 165°F (74°C).
Ingredients
Method
- Heat the deep 12-inch skillet over medium heat. Cook the diced onion for 1–2 minutes.
- Add the ground beef and break it into crumbles. Cook until no pink remains and the beef reaches 160°F (71°C). Drain the excess fat and return the skillet to the heat.
- Stir in the taco seasoning, undrained tomatoes, drained corn, uncooked long-grain rice, and beef broth. Bring the mixture to a small boil.
- Reduce the heat to a gentle simmer and cover. Cook for 20 minutes, stirring once after 10 minutes. If the rice remains firm, cover and cook for up to five minutes longer.
- Stir the mixture and sprinkle the Colby Jack over the top. Cover and cook on low for about three minutes, until the cheese melts. Serve hot with the optional toppings.