If you’ve been around here for a while, you know Mexican flavors are some of my favorites. This Mexican casserole with ground beef takes everything I love about a taco — my homemade taco meat, melty cheese, and plenty of veggies — and bakes it into one easy, hearty dish. And you can pile on all your favorite toppings, which is always a hit at my house. If you want to change up your taco night with something just as easy, make this ground beef Mexican casserole recipe with me!
Why You Need My Mexican Casserole Recipe

- Your entire dinner in one dish – This casserole is a complete meal with protein, veggies, and tons of flavor. And although it has multiple layers, they all cook in the same pan. Perfect for busy nights when I just want to throw something in the oven and be done!
- Great for meal prep – I often make this Mexican casserole ahead for easy, healthy dinners, or freezing portions for later. It reheats beautifully.
- Make it light or hearty – I’ve got 2 options for the base, so this dish can be light or more filling. Both ways are naturally gluten-free.
- Customizable with all your favorite toppings – Keep it simple or load it up! I love that everyone in my family can make their plate their own way.


Ingredients & Substitutions
Here I explain the best ingredients for my Mexican casserole recipe, what each one does, and substitution options. For measurements, see the recipe card.
Rice Layer:
- Pick Your Rice – I make this with cooked cauliflower rice most often, but have done white or brown rice, too.
- Diced Tomatoes with Green Chilies – Make sure to drain them well, or your casserole will end up too watery. If you don’t want any heat, use plain diced tomatoes without the chilies.
FREE 5-Ingredient Recipe EBook
GET IT NOW
Vegetables Layer:
- Veggies – I used diced bell peppers (two colors because it’s pretty) and a big onion for my Mexican ground beef casserole. Zucchini, mushrooms, or even spinach would be great additions, even if they’re less classic with Mexican flavors.
- Avocado Oil – For sauteing. Olive oil works great, too.
- Sea Salt & Black Pepper
- Sour Cream – Adds creaminess and a little tang to balance the spice. You can swap it for Greek yogurt to lighten it up. I’ve also omitted it for a dairy-free friend, or you can try thick coconut cream mixed with a splash of lime juice.

Taco Meat:
- Ground Beef – I usually make this Mexican casserole with ground beef, but feel free to swap in ground turkey or chicken for a lighter take. Once I even used shredded Instant Pot chicken breast.
- Taco Seasoning – I use my homemade taco seasoning, which is a mix of chili powder, cumin, smoked paprika, dried oregano, garlic powder, onion powder, cayenne, salt, and pepper. You can use store-bought, but if the brand you have is unsalted, I recommend adding a teaspoon of salt per pound of meat.
- Water – To help the seasoning penetrate and make it a little saucy. You can even use beef broth for a flavor boost.
Topping:
- Shredded Cheese – My family’s fave here is Mexican blend, but sometimes I use cheddar cheese instead. Any kind that melts well works great! When I made this Mexican ground beef casserole for my dairy-free friend, I made half using Manchego (from sheep’s milk) for a dairy-sensitive version.
- Other Toppings – After baking, my go-to topping combo is diced tomatoes, sliced jalapeños, avocado, and fresh cilantro. I have other topping ideas for you below.

How To Make Mexican Ground Beef Casserole
I have step-by-step photos here to help you visualize the recipe. For full instructions with amounts and temperatures, see the recipe card.
- Rice layer: Use a large skillet to cook cauliflower rice like this, or cook white or brown rice using your favorite method. Then, stir in the drained diced tomatoes with green chiles. Spread the rice mixture into a large baking dish. (I use this one for meal prep since it comes with a lid!)


- Veggie layer: Wipe the skillet, heat some oil, and cook the peppers and onions until soft and slightly browned. Season with salt and pepper, then spread the vegetables over the rice. Spread sour cream over the vegetables.


- Meat layer: Cook the ground beef over medium-high heat, breaking it apart as it browns. Stir in water and taco seasoning, then simmer until the liquid absorbs. Top the Mexican casserole with ground beef.
- Cheese layer: Finally, add a generous layer of shredded cheese.


- Bake and add toppings: Bake your Mexican ground beef casserole until it’s hot and melty. This doesn’t take long, since all the layers are cooked. Add your favorite toppings and enjoy — see my topping ideas below!

My Recipe Tips
- How to avoid a watery casserole: Make sure to drain your diced tomatoes well, and cook the cauli rice, peppers, and onions for long enough for excess moisture to evaporate. I still usually have a little liquid at the bottom when serving, but if it’s a lot, that’s a sign there was lingering moisture somewhere before baking.
- If you prefer, you can spread the diced tomatoes with green chiles over the rice layer instead of mixing in. I’ve done it both ways, but think the rice mixture tastes better with them mixed in.
- Want to make it more hearty? Stir a can of beans or corn into the vegetables before transfering to the casserole dish.
- When adding the sour cream, add it in dollops before spreading. It sticks to the vegetables, so this makes it easier to spread without disturbing the peppers and onions too much.
- Yes, this Mexican ground beef casserole has a kick. You can swap the diced tomatoes with green chiles for plain ones like I mentioned above, but I actually recommend just serving it with more sour cream to cool it down because the green chilies add such nice flavor.
- Have picky eaters? Serve the toppings on the side for everyone to choose their favorites. It’s like a taco (casserole) bar!
- How much of the toppings do you need? It’s up to you! When I plan to make this Mexican casserole recipe, I usually grab one jalapeno, a few Roma tomatoes, 1-2 avocados, and a bunch of cilantro.
Make Ahead Options
- Store in the fridge: I like to assemble this Mexican ground beef casserole ahead (without baking), cover it, and pop it in the fridge. It’ll last up to 3 days, so just bake when you’re ready! Letting it sit at room temp for 15-20 minutes helps it cook more evenly.
- Freeze before baking: Same as above, but I add a layer of foil over the plastic wrap and freeze for up to 3 months.
- Freeze after baking: I prefer freezing before baking for the best texture, but you can freeze it after, too. I do this when I want easy meal prep—just pop individual portions in zip lock bags and keep frozen for up to 3 months.
- How to reheat: If frozen, thaw first. Then bake as usual if uncooked. If it’s already baked, reheat at 350 degrees F for 20-30 minutes for the whole thing or 5-10 minutes for individual pieces. The oven is best, but the microwave works for individual portions in a pinch (just might be a little watery).

Topping Ideas
This Mexican casserole is a full meal—no sides needed! But toppings? Yeah, I highly recommend those. My faves here are fresh tomatoes, sliced jalapeños, sliced avocado, sour cream, and plenty of cilantro. Green onions make a nice alternative if you’re not a cilantro fan.
If you have more time, you can whip up my guacamole recipe, fresh tomato salsa, or avocado salsa verde to put on top. Sometimes I sprinkled with crushed tortilla chips for crunch!

Mexican Ground Beef Casserole
Make this Mexican casserole with ground beef, veggies, and melty cheese for an easy one-pan dinner. Load it up with your favorite toppings!
Ingredients
[ See substitutions ]Tap underlined ingredients to see the ones I use.
Rice Layer:
Vegetable Layer:
Taco meat:
Cheese topping:
Optional Toppings:
Instructions
[ See step photos See my tips ]Tap on the times in the instructions to start a kitchen timer.
-
In a large skillet, cook cauliflower rice like this, or cook white or brown rice using your favorite method.
-
Stir the drained diced tomatoes with green chiles into the rice. Transfer the mixture to the bottom of a large casserole dish. Set aside.
-
Wipe down the skillet to remove any cauliflower pieces. Heat another tablespoon of oil over medium heat, then add the bell peppers and onions. Saute for 10-15 minutes, until soft and starting to brown. Season with salt and pepper to taste.
-
Arrange the vegetables over the cauliflower rice in the casserole dish. Spread sour cream evenly on top with a spatula. Set aside.
-
Preheat the oven to 400 degrees F (204 degrees C).
-
Add the ground beef to the pan and increase heat to medium-high. Cook for about 10 minutes, breaking apart with a spatula, until browned.
-
Add the water and taco seasoning. Bring to a boil, then simmer for 2-5 minutes, until the extra moisture absorbs into the meat.
-
Spread the beef mixture evenly over the casserole. Sprinkle shredded Mexican cheese on top.
-
Bake the Mexican ground beef casserole for 10-15 minutes, until it’s hot and the cheese is melted.
Did you make it? Leave a review or tag me @wholesomeyum on Instagram!
Maya’s Recipe Notes
Serving size: 1/9 of the entire casserole, or about 1.5-2 cups
- Tips: Check out my recipe tips above to help you avoid a watery result, layer the casserole more easily, adjust the heat, make it more hearty, suggestions for picky eaters, and decide how much of the toppings to get.
- Storage: Keep leftovers in the refrigerator for up to 3-5 days.
- Make ahead: I’ve got several make ahead options above, including the fridge or freezer, as well as reheating instructions.
- Note on nutrition info: I calculated this using cauliflower rice, which I usually use, but I’ve also made this with white rice. Carbohydrates and calories will be higher if you use white or brown rice. The optional toppings are not included, as this will depend on what you use, but you can customize this recipe in my Wholesome Yum App to see how they change the numbers.
I provide nutrition facts as a courtesy. Have questions about calculations or why you got a different result? Please see my nutrition policy.
Add Your Notes Your Notes
© Copyright Maya Krampf for Wholesome Yum. Please DO NOT SCREENSHOT OR COPY/PASTE recipes to social media or websites. We’d LOVE for you to share a link with photo instead.
Mexican Casserole With Ground Beef

Shop
My
Custom











110 Comments
Meriam
1This was absolutely DELISH!!! My entire family raved about how much they loved it and made me add it to the list regular meals! Thank you for the winner!
Tannis
1I put this together earlier in the day and then popped in the oven when it was time for dinner. It was delicious!!
Diane Childs
0I love this recipe! It is so easy to make, and tasty. I have used different meats such as chicken, turkey, pork/beef mixture, venison. I can make different levels of heat. I can make it carnivore or add veggies. Sometimes I use salsa and sometimes I use enchilada sauce. I keep keto by using pork rinds as scoops. This casserole really hits the spot when I want Mexican flavor. And, it freezes really well.
Wholesome Yum D
0I love how many different ways you’ve made this, Diane! Having some tucked away in the freezer is always a bonus!
rmcaulley
0Loved this recipe. Quick, easy and definitively a family favourite!!
Wholesome Yum D
0So glad this one was a hit! Love that it’s earned a spot in your regular rotation!
Roberta
0Would it come out alright if I mixed everything together, then put in individual dishes to freeze before baking.
Wholesome Yum A
0Yes, that would work, Roberta! The post also includes a make-ahead section to freeze before baking, along with reheating instructions for individual portions after thawing in the fridge. Baking individual portions takes about 5-10 minutes.
QUILTTRENDS
0This is a keeper!!! I followed the recipe almost…I added the entire can of Rotel because I didn’t want to waste it. I also added the other half of the onion to the meat. 15 minutes was OK in the oven, but next time I’l add more time: it was mildly hot but not hot enough. I used a 9×9 pan so must have been deeper.
Great flavor!
Wholesome Yum D
0So glad it was a keeper for you! Using the whole can of Rotel and the extra onion sounds perfect, no sense wasting good flavor. And yes, if you used a 9×9 and it was a bit deeper, giving it a little more oven time next round should get that heat level right where you want it. Love hearing the flavor still hit the spot!
Jessica G
0This didn’t have the flavor I was expecting and my family didn’t love it.
Maya | Wholesome Yum
0Sorry to hear that, Jessica! What flavor were you expecting?
QUILTTRENDS
0Of course I found this recipe AFTER I browned 1 lb ground beef with the onion, so I made this totally backwards from the directions….did not have any cauliflower of any kind, so I chopped up fresh broccoli. Even with all the weird things I did, this was delicious!! I can hardly wait to make it again the right way!!!
Wholesome Yum D
0That’s amazing to hear! I love that it still turned out delicious even with the tweaks and honestly, fresh broccoli sounds like a great swap. Can’t wait for you to try it again and see how it compares!
Susie Lim
0Can you opt out sour cream?
Maya | Wholesome Yum
0Hi Susie, Yes, you can. I actually discussed this and the impact in my post above.
Lydia Klassen
0I cant wait to make this yummy recipe.
Whisper
0Made this the other night and really enjoyed all the flavors. It was a quick and easy dinner. Family enjoyed it as well. Thank you
Maya | Wholesome Yum
0I’m glad you and your family enjoyed it, Whisper! Thank you.
Kathy Meredith
0Very nice. Easy to make. Delicious 😋 😋 😋
Maya | Wholesome Yum
0Thanks, Kathy! Enjoy!
Trace
0This sounds like a recipe I want to try, but I am allergic to bell peppers. What other peppers are Keto Friendly that I can use?
Maya | Wholesome Yum
0Hi Trace, All kinds of peppers are keto friendly, but I’m not sure what kind would work for your allergy. Poblano peppers would make a pretty good substitute.
ROBERT HINER
0So YUMMY! Great recipe!!
Wendy Hansen
0We love this. Easy to make, wholesome, stores well until we eat it up and we do eat it up. (There are only two of us). You can play with the flavors or add taco sauce if you want but we love it just like it’s written.
Robin T Fontenot
0Can this be made in advance and kept in fridge to bake later? If so, how many days in advance?
Maya | Wholesome Yum
0Hi Robin, Yes, absolutely! I have several make ahead options above.
Julie
0Hi was wondering if you have a cook book I can purchase
If so where can.i buy it
….thank you
Maya | Wholesome Yum
0Hi Julie, Yes, I do! You can see my cookbooks here.
Andrea Birnie
0Loved how simple the recipe was especially as it was so very tasty. Will definitely be looking for more of your delicious recipes.
Charlie Chaboude
0Is this able to be frozen?
Maya | Wholesome Yum
0Hi Charlie, Yes, you can freeze it! I have instructions above.
Tamra
0Can this be made without the sour cream? I can’t have dairy and the rest of my family doesn’t like sour cream.
Maya | Wholesome Yum
0Hi Tamra, Yes, you can, although you feel the spice more that way. I have notes about this in the substitutions section above, and you’ll also need to consider the cheese, since that’s dairy as well.