This Mexican Rice Skillet is the answer to busy weeknights, family gatherings, or anytime you want a meal that’s just as vibrant as it is satisfying. Bursting with colorful veggies, tender rice, and a blend of warming spices, this one-pan wonder brings bold flavors and comforting textures together with minimal fuss. Whether you’re serving it as a hearty main or a festive side, you’ll love how this dish brings everyone to the table with smiles and second helpings. Get ready to fall in love with the irresistible combination of convenience and taste that makes the Mexican Rice Skillet a true staple in any kitchen!
Ingredients You’ll Need

Ingredients You’ll Need
The beauty of this recipe lies in its simplicity: each ingredient plays a starring role in building the irresistible layers of flavor, color, and texture that define the Mexican Rice Skillet. Don’t skip any of these essentials—every addition makes a difference!
- Olive oil: Adds richness and helps sauté the onions and garlic for a flavorful base.
- Onion (diced): Gives the skillet a sweet, aromatic foundation.
- Garlic (minced): Brings a savory depth that ties everything together.
- Long-grain white rice: The star of the show—choose long-grain for the perfect fluffy texture.
- Low-sodium chicken or vegetable broth: Infuses the rice with savory notes and keeps things moist.
- Canned diced tomatoes (with juices): Lends tang, juiciness, and a pop of red color.
- Black beans (drained and rinsed): Provide plant-based protein and a creamy bite.
- Corn kernels (fresh, canned, or frozen): Add bursts of sweetness and sunny yellow color.
- Ground cumin: Delivers earthy warmth and classic Mexican flavor.
- Chili powder: Adds gentle heat and a deep, smoky note.
- Smoked paprika: Brings a subtle smokiness that takes the flavor over the top.
- Salt: Balances all the flavors and brings out the best in each ingredient.
- Black pepper: Adds just the right touch of sharpness.
- Shredded cheddar or Mexican blend cheese: Melts into gooey, irresistible goodness on top.
- Chopped fresh cilantro: Brightens the whole dish with fresh, herbal notes.
- Lime juice: A squeeze at the end wakes up every flavor with a zesty finish.
How to Make Mexican Rice Skillet
Step 1: Sauté the Aromatics
Start by heating olive oil in a large skillet over medium heat. Toss in the diced onion and let it soften for 3 to 4 minutes, stirring occasionally. As the onions turn translucent and sweet, add the minced garlic and cook for another minute. This simple step sets the stage, infusing your Mexican Rice Skillet with a savory, mouthwatering aroma.
Step 2: Toast the Rice
Stir the dry rice right into the skillet with the onions and garlic. Cook for 2 to 3 minutes, letting the grains get just a hint of golden color. Toasting the rice adds a subtle nuttiness that makes the finished dish even more delicious.
Step 3: Add the Liquids and Veggies
Pour in the low-sodium broth and the canned diced tomatoes with their juices. Immediately, you’ll see the skillet come alive with color and sizzle. Add in the black beans and corn, making sure to distribute everything evenly for a taste of every ingredient in each bite.
Step 4: Season and Simmer
Time for the spices! Sprinkle in the ground cumin, chili powder, smoked paprika, salt, and black pepper. Give everything a good stir, then bring the mixture to a gentle boil. Reduce the heat to low, cover the skillet, and let it simmer for 18 to 20 minutes. The rice will soak up all the flavors, becoming tender and perfectly cooked.
Step 5: Finish with Cheese and Garnishes
Once the rice is tender and the liquid is absorbed, take the skillet off the heat. Sprinkle a generous layer of shredded cheddar or Mexican blend cheese over the top, then cover the skillet for a few minutes. The heat will melt the cheese into a gooey, irresistible blanket. Top with plenty of chopped cilantro and a big squeeze of fresh lime juice for that final, flavor-popping touch.
How to Serve Mexican Rice Skillet
Garnishes
When it comes to serving, the right garnishes can take your Mexican Rice Skillet from great to unforgettable. Try a generous scatter of fresh cilantro, a squeeze of lime, creamy avocado slices, or a dollop of sour cream. Each adds a new layer of freshness and flavor to every bite.
Side Dishes
This skillet easily stands alone as a hearty main dish, but it also pairs beautifully with simple sides. Think crisp tortilla chips, a crunchy green salad, warm flour tortillas, or even a quick guacamole. These sides help round out the meal and make it extra festive.
Creative Ways to Present
For a fun twist, scoop the Mexican Rice Skillet into bell pepper halves and bake until tender, or use it as a filling for burritos, tacos, or stuffed zucchini boats. You can even serve it family-style, straight from the skillet, letting everyone dig in together—a guaranteed crowd-pleaser!
Make Ahead and Storage
Storing Leftovers
Leftover Mexican Rice Skillet keeps beautifully in the fridge. Simply transfer cooled leftovers to an airtight container and refrigerate for up to four days. The flavors meld even more as it sits, making leftovers just as delicious for lunch or a quick weeknight dinner.
Freezing
If you want to make this dish ahead or save a batch for later, Mexican Rice Skillet freezes well. Portion it into individual containers for easy grab-and-go meals, or freeze a whole batch. Just be sure to let it cool completely before sealing and freezing for up to two months.
Reheating
To reheat, simply warm the rice skillet in a covered skillet over medium-low heat, adding a splash of broth or water to loosen things up if needed. You can also microwave individual portions; just cover loosely and heat until steaming. Top with fresh cilantro and a squeeze of lime to revive those bright flavors!
FAQs
Can I use brown rice instead of white rice?
Absolutely! Brown rice works well in this Mexican Rice Skillet, but keep in mind it takes longer to cook and may need a bit more broth. Plan for an extra 15 to 20 minutes of simmering, and check the texture before serving.
How can I make this dish vegan?
It’s simple to make your Mexican Rice Skillet vegan—just skip the cheese or use your favorite plant-based cheese alternative. All the other ingredients are naturally vegan-friendly, so you won’t sacrifice any of the flavor or heartiness.
What protein can I add to make it even heartier?
If you’d like to add more protein, stir in cooked shredded chicken, ground beef, or even sautéed tofu at the end of cooking. This makes the skillet extra filling and turns it into a complete, all-in-one meal.
Can I prepare the Mexican Rice Skillet ahead of time?
Yes! You can make the entire skillet a day or two ahead—just store it in the fridge and reheat when ready to serve. It’s a great dish for meal prep, potlucks, or busy nights when you want dinner ready in minutes.
Is this recipe spicy?
The Mexican Rice Skillet brings gentle warmth from the chili powder and smoked paprika, but it’s not especially spicy. If you like more heat, feel free to add chopped jalapeño or a pinch of cayenne, or serve with hot sauce on the side.
Final Thoughts
If you’re looking for a crowd-pleasing dinner that’s as easy as it is delicious, you have to give this Mexican Rice Skillet a try. It’s a true one-pan wonder that brings bold flavors and happy bellies to your table every single time. Gather your ingredients, invite your favorite people, and let this skillet work its magic!
Print
Mexican Rice Skillet Recipe
- Prep Time: 10 minutes
- Cook Time: 25 minutes
- Total Time: 35 minutes
- Yield: 4 servings
- Category: Main Course
- Method: Stovetop
- Cuisine: Mexican
- Diet: Non-Vegetarian
Description
This flavorful Mexican Rice Skillet is a vibrant, one-pan meal perfect for a quick and satisfying dinner. Packed with aromatic spices, black beans, corn, and finished with melted cheese and fresh cilantro, it’s a delicious vegetarian dish that brings the taste of Mexico to your table with minimal effort.
Ingredients
Main Ingredients
- 1 tablespoon olive oil
- 1 small onion, diced
- 2 cloves garlic, minced
- 1 cup long-grain white rice
- 1 1/2 cups low-sodium chicken or vegetable broth
- 1 cup canned diced tomatoes with juices
- 1 cup black beans, drained and rinsed
- 1 cup corn kernels (fresh, canned, or frozen)
- 1 teaspoon ground cumin
- 1/2 teaspoon chili powder
- 1/2 teaspoon smoked paprika
- 1/2 teaspoon salt
- 1/4 teaspoon black pepper
- 1 cup shredded cheddar or Mexican blend cheese
- 2 tablespoons chopped fresh cilantro
- Juice of 1/2 lime
Instructions
- Heat the Oil and Sauté Onion: Heat the olive oil in a large skillet over medium heat. Add the diced onion and cook for 3 to 4 minutes until softened and translucent.
- Add Garlic and Toast Rice: Stir in the minced garlic and rice, cooking for another 2 to 3 minutes until the rice is lightly toasted, which enhances its nutty flavor.
- Add Liquids and Vegetables: Pour in the low-sodium broth and the canned diced tomatoes with their juices. Then add the black beans, corn, ground cumin, chili powder, smoked paprika, salt, and black pepper. Stir everything together to combine evenly and bring the mixture to a boil.
- Simmer the Rice: Reduce the heat to low, cover the skillet, and let it simmer gently for 18 to 20 minutes, or until the rice is tender and the liquid has been fully absorbed.
- Melt the Cheese: Remove the skillet from heat, sprinkle the shredded cheese evenly over the top, and cover again. Let it sit for a few minutes until the cheese is melted and creamy.
- Garnish and Serve: Finish by sprinkling the chopped fresh cilantro and squeezing the juice of half a lime over the dish to brighten the flavors. Serve warm.
Notes
- For extra protein, you can stir in cooked shredded chicken or ground beef before adding the cheese.
- To make this dish vegan, omit the cheese or substitute with a plant-based cheese alternative.
- This Mexican Rice Skillet pairs beautifully with avocado slices or crunchy tortilla chips for added texture.
Nutrition
- Serving Size: 1 1/2 cups
- Calories: 360
- Sugar: 4g
- Sodium: 580mg
- Fat: 12g
- Saturated Fat: 5g
- Unsaturated Fat: 6g
- Trans Fat: 0g
- Carbohydrates: 50g
- Fiber: 6g
- Protein: 13g
- Cholesterol: 20mg