Taco Skillet Recipe
Ever have one of those days when you want something hearty and satisfying but don’t have the energy to juggle multiple pots and pans? This taco skillet recipe has been my go-to for those exact nights. It’s a one-pan wonder that brings all the flavors of a classic taco feast—savory beef, zesty salsa, tender rice, and ooey-gooey melted cheese—together in under 30 minutes. It’s as comforting as it is easy, and you won’t even have a mountain of dishes waiting for you afterward. Win-win, right?
I still remember the first time I whipped this up on a whim. It was a chilly evening, and we were all craving something cozy but bold in flavor. I looked around the pantry and threw this together with whatever taco essentials I had on hand. That first bite was a revelation—a bit of everything in one skillet. Now, it’s a family favorite and one I keep coming back to whenever I need a delicious, fuss-free dinner.
The origin story of the taco skillet 🌮
The taco skillet is one of those dishes that feels like it’s always been around, though it’s really an inventive twist on traditional Tex-Mex flavors. Imagine a fusion between a taco and a classic one-pot casserole, with all the spices, textures, and toppings you’d get in a taco—minus the mess. With roots in Mexican and Tex-Mex cuisine, this skillet meal pulls in flavors from tacos, but adds the convenience of a casserole-style dish. Over time, taco skillets have become popular because they offer all the tastiness of taco night without the extra work of assembling individual tacos. It’s quick, easy, and endlessly adaptable, making it perfect for weeknight meals.
Let’s talk ingredients: what makes this skillet so flavorful
Each ingredient in this taco skillet plays a crucial role, and you can even make a few swaps based on what you have at home.
- Ground beef: This is the base of the dish, providing a rich, meaty flavor. You can substitute with ground turkey or chicken if you prefer something lighter, or go with plant-based crumbles for a vegetarian option.
- Onion and red bell pepper: These add a sweet, savory depth to the skillet and a bit of crunch. Red bell pepper brings a subtle sweetness, but green bell pepper will work if that’s what you have.
- Garlic: Fresh garlic adds that wonderful aromatic punch. I’d recommend using fresh cloves, but in a pinch, a 1/2 teaspoon of garlic powder can work too.
- Taco seasoning: This is what brings all those classic taco flavors to the dish. You can use a store-bought packet or make your own with chili powder, cumin, paprika, and a touch of cayenne for heat.
- Long-grain white rice: The rice absorbs all the flavors while adding a comforting, filling element. Brown rice can be used but may require more cooking time and a bit of extra broth.
- Black beans: These provide protein, fiber, and a bit of creaminess. Feel free to swap them with pinto beans or kidney beans if you like.
- Salsa: This adds acidity, spice, and a touch of sweetness. Use your favorite brand or try a homemade salsa for a fresher flavor.
- Chicken broth: The broth helps cook the rice while adding a rich flavor. You can substitute with vegetable broth if you’re making a vegetarian version.
- Frozen corn: A touch of sweetness and a bit of texture! Canned corn (drained) works just as well if that’s what’s on hand.
- Mexican blend cheese: Melty, gooey, and delicious. Feel free to use cheddar, Monterey Jack, or whatever shredded cheese you love.

Kitchen gear you’ll need for this skillet success
All you really need for this recipe is a large, deep skillet with a lid. Here’s why each tool is essential:
- Large skillet: A 12-inch skillet is ideal, as it’s big enough to hold all the ingredients without spilling over. If you don’t have one this size, a large Dutch oven will work too.
- Wooden spoon: Perfect for breaking up the ground beef and stirring everything together. I prefer wooden spoons as they’re gentle on non-stick surfaces.
- Measuring cups and spoons: While this is a forgiving recipe, measuring out the rice and broth helps ensure the right consistency.
If you don’t have a skillet with a lid, you can cover the pan with a sheet of foil instead.
Step-by-step: My foolproof method for a delicious taco skillet
Here’s how to make this delicious meal in just a few simple steps.
- Brown the beef
Start by heating a tablespoon of olive oil over medium-high heat in your skillet. Once hot, add the ground beef and cook, breaking it up as you go, until it’s browned and no longer pink—about 5 to 7 minutes. If there’s any excess fat, drain it off carefully. - Add the veggies
Toss in the diced onion, red bell pepper, and minced garlic. Stir everything together and cook for about 3 to 5 minutes, or until the veggies have softened. You’ll smell the garlic releasing its fragrance—one of my favorite moments in cooking! - Season it up
Sprinkle the taco seasoning over the beef and veggies. Stir well to make sure everything is nicely coated in that flavorful blend. - Add rice, beans, salsa, and broth
Now, pour in the rice, black beans, salsa, and chicken broth. Give it all a good stir to make sure the rice is spread evenly and can cook properly. Increase the heat to bring the mixture to a boil. - Simmer until the rice is tender
Once it’s boiling, reduce the heat to low, cover the skillet, and let it simmer for about 20 minutes. Check it occasionally to make sure the rice isn’t sticking to the bottom. By the end, the rice should be tender and most of the liquid absorbed. - Add corn and cheese
Remove the lid and stir in the frozen corn. Spread the shredded cheese evenly on top, cover the skillet again, and let it sit off the heat for 3 to 5 minutes. The cheese will melt beautifully, creating that gooey, cheesy topping we all love. - Serve with your favorite toppings
Spoon the taco skillet onto plates and top with chopped cilantro, green onions, avocado, sour cream, or a few crushed tortilla chips. Enjoy!

Variations and adaptations to try
- Vegetarian option: Swap the ground beef for a plant-based protein or extra beans. Chickpeas would add an interesting texture too!
- Low-carb version: Substitute cauliflower rice for the long-grain rice, reducing the broth slightly (about 1 cup should work). Cook until the cauliflower is tender, which should take less time than regular rice.
- Spicy kick: Add chopped jalapeños or a splash of hot sauce to the skillet for an extra kick of heat.
- Southwestern twist: Add diced zucchini or bell peppers in different colors for a pop of color and extra nutrition.
- Breakfast skillet: Yes, really! Use leftover taco skillet as a breakfast base. Add a few scrambled or fried eggs on top for a protein-packed start to your day.
Serving ideas to impress
Serve this taco skillet family-style, straight from the skillet—everyone can scoop out their portion and add their favorite toppings. For a little extra flair, sprinkle some chopped cilantro and green onions on top just before serving. If you’re hosting friends, offer a selection of toppings like avocado slices, a dollop of sour cream, and crushed tortilla chips for extra crunch. This dish also pairs nicely with a simple side salad or sliced fresh tomatoes to add a bit of freshness.
Refreshing beverage pairings
When it comes to pairing drinks with this taco skillet, think bright and refreshing! Here are a few ideas:
- Sparkling lime agua fresca: Make a homemade lime agua fresca with sparkling water, fresh lime juice, and a touch of agave syrup. It’s bubbly, tangy, and a perfect match for spicy flavors.
- Iced hibiscus tea: Hibiscus tea has a tart, fruity flavor that pairs well with the richness of the taco skillet. Serve it over ice with a squeeze of lime.
- Mango smoothie: If you’re in the mood for something sweet, a creamy mango smoothie with a hint of lime is perfect to cool down spicy flavors.
Storing and reheating leftovers
This taco skillet is great for leftovers! Store any remaining portions in an airtight container in the fridge for up to 3 days. When reheating, you can pop it in the microwave for 1-2 minutes, stirring halfway through. For best results, add a splash of water or broth before reheating to keep the rice from drying out.
If you want to freeze it, portion it out into individual servings and freeze for up to 2 months. When you’re ready to eat, thaw it in the fridge overnight and then reheat in the microwave or on the stovetop.
Scaling the recipe up or down
To serve a crowd, simply double the ingredients and use an extra-large skillet or a Dutch oven. Just be mindful that it may take a bit longer for the rice to cook through. For smaller portions, cut the recipe in half, but keep the cooking times similar—just check on the rice a bit earlier to make sure it doesn’t overcook.

FAQs
1. Can I use brown rice instead of white rice?
Yes! Just keep in mind that brown rice takes longer to cook, so you’ll need to add more broth and simmer it for an extra 10-15 minutes.
2. How can I make this dish spicier?
You can add extra jalapeños, hot sauce, or even some crushed red pepper flakes to the skillet for more heat.
3. Can I make this in advance?
Absolutely! This skillet reheats beautifully, making it a great option for meal prep.
4. What other toppings would go well with this?
Try diced tomatoes, shredded lettuce, or a squeeze of lime juice for some added freshness!
5. Is there a vegetarian option for this recipe?
Yes! You can use extra beans or a plant-based ground meat alternative to make this dish vegetarian-friendly.

Taco Skillet Recipe
Easy one-pan taco skillet recipe with beef, rice, beans, and cheese. Perfect for weeknights, this Tex-Mex meal is family-friendly and delicious!
- Total Time: 30 minutes
- Yield: 4 1x
Ingredients
- 1 tbsp olive oil
- 1 lb lean ground beef
- 1 diced onion
- 1 diced red bell pepper
- 3 minced garlic cloves
- 1 packet (1 ounce) taco seasoning (or 2 tbsp homemade taco seasoning)
- 1 cup long-grain white rice, uncooked
- 1 can (15 ounces) black beans, drained and rinsed
- 1 cup salsa
- 2 cups low-sodium chicken broth
- 1 cup frozen corn kernels
- 1½ cups Mexican blend cheese, shredded
- Optional toppings:
- chopped cilantro
- green onions, sliced
- diced avocado
- sour cream
- tortilla chips
Instructions
- Brown the beef
Start by heating a tablespoon of olive oil over medium-high heat in your skillet. Once hot, add the ground beef and cook, breaking it up as you go, until it’s browned and no longer pink—about 5 to 7 minutes. If there’s any excess fat, drain it off carefully. - Add the veggies
Toss in the diced onion, red bell pepper, and minced garlic. Stir everything together and cook for about 3 to 5 minutes, or until the veggies have softened. You’ll smell the garlic releasing its fragrance—one of my favorite moments in cooking! - Season it up
Sprinkle the taco seasoning over the beef and veggies. Stir well to make sure everything is nicely coated in that flavorful blend. - Add rice, beans, salsa, and broth
Now, pour in the rice, black beans, salsa, and chicken broth. Give it all a good stir to make sure the rice is spread evenly and can cook properly. Increase the heat to bring the mixture to a boil. - Simmer until the rice is tender
Once it’s boiling, reduce the heat to low, cover the skillet, and let it simmer for about 20 minutes. Check it occasionally to make sure the rice isn’t sticking to the bottom. By the end, the rice should be tender and most of the liquid absorbed. - Add corn and cheese
Remove the lid and stir in the frozen corn. Spread the shredded cheese evenly on top, cover the skillet again, and let it sit off the heat for 3 to 5 minutes. The cheese will melt beautifully, creating that gooey, cheesy topping we all love. - Serve with your favorite toppings
Spoon the taco skillet onto plates and top with chopped cilantro, green onions, avocado, sour cream, or a few crushed tortilla chips. Enjoy!
Notes
Serve this taco skillet family-style, straight from the skillet—everyone can scoop out their portion and add their favorite toppings. For a little extra flair, sprinkle some chopped cilantro and green onions on top just before serving. If you’re hosting friends, offer a selection of toppings like avocado slices, a dollop of sour cream, and crushed tortilla chips for extra crunch. This dish also pairs nicely with a simple side salad or sliced fresh tomatoes to add a bit of freshness.
- Prep Time: 10 minutes
- Cook Time: 20 minutes
- Category: Dinner