
This comforting One Pot Mexican Rice Casserole has saved countless busy weeknights in my home when I need something hearty, flavorful, and family-approved without spending hours in the kitchen. The combination of seasoned ground beef, rice, and cheese creates a satisfying meal that always leaves empty plates and happy faces around my table.
I first created this recipe when my children started complaining about regular tacos every Tuesday. The familiar flavors in a different format was an instant hit, and now they request this casserole at least twice a month. Even my pickiest eater cleans his plate.
Ingredients
- Ground beef: Provides hearty protein and savory base flavor. Choose 85/15 lean for best flavor without excess grease
- Onion: Adds aromatic depth to the dish. A yellow onion works beautifully here
- Taco seasoning: Infuses authentic Mexican flavor throughout. Use store bought or homemade
- Long grain white rice: Absorbs all the delicious flavors while providing the perfect texture. Choose a quality brand for best results
- Beef broth: Creates rich flavor base for cooking the rice. Low sodium allows you to control salt levels
- Canned corn: Brings sweet pops of texture and color. Gold and white varieties both work well
- Tomato sauce: Provides tangy richness that balances the spices
- Salsa: Adds instant flavor complexity with minimal effort. Choose mild, medium, or hot based on preference
- Shredded cheese: Creates the irresistible melty topping. Mexican blend or cheddar work perfectly
Step-by-Step Instructions
- Brown the Meat and Onions:
- Cook ground beef with diced onion in a large skillet over medium high heat until beef is completely browned, about 7 minutes. Break meat into small crumbles as it cooks for the best texture. Season with salt and pepper during this stage to build flavor from the beginning. Drain any excess grease if needed.
- Add Seasonings:
- Return the pan to heat and sprinkle taco seasoning and garlic powder over the meat. Stir well to coat each piece of meat evenly with the spices and cook for about 30 seconds until fragrant. This brief toasting activates the spices for maximum flavor.
- Combine All Ingredients:
- Add uncooked rice, beef broth, drained corn, tomato sauce, and salsa to the seasoned meat mixture. Stir thoroughly to ensure everything is well combined and no dry rice remains on top. This creates the perfect cooking environment for tender, flavorful rice.
- Simmer Until Tender:
- Bring the entire mixture to a gentle boil, then immediately reduce heat to low. Cover tightly with a lid and simmer undisturbed for 18 to 20 minutes until rice is tender and has absorbed most of the liquid. Resist the urge to stir during cooking as this can make the rice gummy.
- Add Cheese Topping:
- Sprinkle shredded cheese evenly across the top of the hot casserole. Replace the lid and remove from heat, allowing the residual warmth to melt the cheese perfectly in just 2 to 3 minutes. This creates that irresistible cheesy pull when serving.
My absolute favorite thing about this dish is how the rice soaks up all those wonderful savory flavors. My daughter once declared it tasted even better than our local Mexican restaurant's rice, which is high praise from a teenager. We often enjoy this on busy sports nights when everyone eats at different times since it reheats so beautifully.
Make Ahead Tips
This casserole can be fully prepared up to two days ahead and stored in the refrigerator. Simply reheat in a covered skillet over medium low heat until warmed through, adding a splash of broth if needed to refresh the texture. The flavors actually develop and improve overnight, making this perfect for planning ahead. I often make a double batch specifically to have planned leftovers for busy days.
Easy Customizations
Turn this versatile recipe into your own family favorite by making simple swaps. Try ground turkey or chicken instead of beef for a lighter option. Black beans can replace or supplement the meat for a vegetarian version. Brown rice works beautifully, though it requires about 10 minutes additional cooking time and slightly more broth. For spice lovers, add a diced jalapeño with the onions or stir in some chipotle powder with the seasonings. My husband enjoys when I add a can of black beans for extra protein and fiber.
Serving Suggestions
Transform this casserole from simple to spectacular with thoughtful toppings. Set out bowls of diced avocado, sliced green onions, chopped cilantro, sour cream, lime wedges, and fresh diced tomatoes. Allow everyone to customize their own portion. Serve with a simple green salad dressed with lime vinaigrette for a complete meal. For casual entertaining, create a Mexican rice bowl bar where guests can build their perfect portion. I love adding diced avocado and a dollop of Greek yogurt on mine for creaminess.
Storage Solutions
Refrigerate leftovers in an airtight container for up to 4 days. The flavors actually improve overnight as they meld together. For freezing, portion cooled casserole into individual containers and freeze for up to 3 months. Thaw overnight in the refrigerator before reheating. To refresh leftover portions, add a small splash of broth when reheating to maintain moisture. This has become my go-to meal to take to new parents or neighbors in need since it freezes and reheats so beautifully.
Frequently Asked Questions
- → Can I use a different type of rice?
Yes, you can use instant rice or other varieties like brown rice. Adjust cooking time accordingly, as instant rice requires less simmering time.
- → Can I substitute ground beef with other proteins?
Absolutely! Ground turkey, chicken, or even a plant-based protein can be used for this dish for variety or dietary preferences.
- → Can I make this dish ahead of time?
Yes, you can prepare the casserole ahead and reheat it when ready to serve. Add fresh cheese on top before reheating for best results.
- → What can I serve with this casserole?
This casserole pairs well with a side of guacamole, fresh salad, or tortilla chips for a complete meal.
- → Can I make this dish spicy?
Of course! Add diced jalapeños, hot sauce, or spicy salsa to the mixture for an extra kick of heat.