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
Cathy Fischl
0DELISH!!! Both my husband and I loved it. Put a square on a bed of lettuce, side of fresh tomatoes and a dollop of sour cream. It was wonderful!
Jennifer McCalmon
0Hello! Love many of your recipes. Would love to try this casserole but I don’t care for sour cream. Is it very obvious in this recipe? Could I just leave it out or maybe that whole layer? Or sub with something else?
Wholesome Yum D
0Hi Jennifer, You can leave out the sour cream if you wish, but it’s not very noticeable with all the other flavors in the casserole. It’s just there to mellow out the heat.
dotti
0This is sooooo yummmmyyyyyy!! great recipe!!!
Gina Duran
0Sounds delicious! Question: the sour cream doesn’t curdle or spoil when you cook it?
Wholesome Yum D
0Hi Gina, No, the sour cream won’t spoil when cooked in this recipe.
Cheryl Stephen
0Great recipe. Easy to make ahead. I will definetly make this again.
Julia
0This was delicious. My husband and my kids loved it. I did one pepper and a whole onion instead of two peppers and 1/2 an onion, just cause I wanted more onion. Also did ground turkey cause it’s what I had. Next time I’ll do ground beef. This definitely goes on the rotation
Helen Kennedy
0I adjusted the recipe a little bit and it was delicious!
Ned F
0I’m going to try this dish tonight, but I have searched the recipe for the amount of ground beef to use. I suppose I will just adjust to what seems right, but for future reference, I’d like to know. I made another ground beef recipe that did not mention the weight of meat to use. It worked out well, but it’s nice to know in advance how to adjust ingredients. I do love this site, it’s my goto.
Maya | Wholesome Yum
0I’m so glad my site is your go-to, Ned! Thank you. I have all the ingredient amounts on the recipe card above, so if you missed the amount of beef, you probably missed other amounts — make sure to go up to the recipe card to ensure you don’t miss an ingredient or step. Hope you love this dish!
Ned F
0Thank you, I did not know I could adjust the recipe by changing the servings. I’m learning, that’s very helpful!
Now I just need to figure out what 7/12ths of a cup is.
Kristen
07/12 is just a little over a 1/2 cup.
Mary
0I love the flavors of this recipe and I only give it 4 stars because I think it was my mistake to use frozen cauliflower rice. If you use frozen there is more moisture that needs to be cooked off. My casserole was runny because I didn’t cook the “rice” long enough in the first step to evaporate the liquid. Or, I did not drain the tomatoes and green chilies well enough. But, everything else was fantastic.
Jacqueline Pickowicz
0This was excellent! I added a minced fresh jalapeño to the pepper and onion. Loved it!
Brenda
0I made this for dinner today. It was so sooo good. I did not change anything in the recipe. And will be adding this recipe to my family favorites.
Crystal
0This was so good!
Margie
0Tried this recipe with a few adjustments. I substituted shredded pork butt, which I cooked in my instant pot, for the ground beef. The taco seasoning you buy will affect the flavor. And I don’t like bell peppers so I substituted a 4 oz can of mild chilies. Great recipe!
Susan white
0Thank you! This was so good! My picky husband liked it too! Finally a website I can depend on. It was just as wonderful the next day, it did not last past lunch. -Sue
P.S. You have a new fan.
Kari
0This was so good. We get tired of the same old stuff every day, this was a nice change up. Every recipe I’ve tried from wholesome yum has been awesome.
Kari
0Love this.
Kim
0I used frozen cauliflower. If you cook it from frozen in the skillet, it’s not watery at all! I used a can of diced chiles instead of bell peppers and it was so delish! I would definitely make this again! Thanks Maya!!
Karen
0I only have homemade frozen cauli rice (never cooked) – can I use this in place of fresh cauli rice?
Wholesome Yum D
0Hi Karen, Yes, frozen cauliflower should work in this recipe. Make sure to drain the water after cooking to make sure the casserole isn’t soupy.
Kim Kolleck
0This is absolutely delish!!!! This casserole can be used for several different things the next few days. I’m going to put fried eggs on it for breakfast, throw it on a bed of salad for lunch & just eat it plan for dinner or mix in some bone broth for a soup. I used ground chicken rather than beef. I like both!!!
Connie
0I made this today! I love it. The only thing I did different was I added a can of green chiles on top of the other ingredients in the rice. I love this! It is so delicious