Tamale Casserole
Tamales are a lot of work to assemble, but tamale casserole? It’s perfect for a weeknight! It has all the cozy Tex-Mex flavour you love, including a savoury lentil filling, warm spices, and golden cornbread topping, in a much easier form.

I’ve had making homemade tamales on my to-do list for a while. Unfortunately, I haven’t tackled them yet, so this tamale casserole has saved the day by satisfying my craving for vegan tamales without wrapping individual tamales one-by-one. A hearty lentil filling is topped with a fluffy cornbread batter and baked until it’s golden and a little bit crispy on the edges. It reminds me of vegan shepherd’s pie, but with some Tex-Mex flair!
Why This Tamale Casserole Is the Best Kind of Comfort Food
When I was testing this recipe, my family absolutely loved it—we all had seconds, even my toddler! Here’s what makes it such a hit.
- Hearty and satisfying. The lentil filling is packed with plant protein, along with vegetables and taco seasoning, making it super satisfying and so delicious. It tastes like the inside of a tamale!
- Golden cornbread topping. Instead of masa dough, this casserole uses a fluffy cornbread layer that’s tender and lightly sweet, with edges that get irresistibly crispy. (If you love my vegan cornbread, you’ll love this too!)
- Perfect for weeknight dinners. Not only is it easy enough to make on a weeknight, but it’s also great for meal prep. You can make the whole thing in advance to reheat or just prep the filling.

Notes on Ingredients
Here’s what you’ll need to make this vegan tamale casserole. Scroll down to the recipe card for exact measurements and full instructions.
For the Filling:
- Olive oil
- Veggies – You’ll need yellow onion, red bell pepper, and garlic, which infuse the filling with flavour.
- Taco seasoning – Store-bought or homemade both work. If yours contains salt, you’ll want to add less salt to the filling.
- Green lentils – You want them to be tender, but not so tender that they’re mushy or falling apart.
- Tomato paste – This deepens the tomato flavour and adds umami too.
- Diced tomatoes – Drain most, but not all, of the liquid off.
- Green chiles – You can find these in mild or spicy, so choose whichever you prefer.
- Vegetable broth
- Corn kernels – Fresh or frozen both work.
For the Topping:
- Cornmeal and all-purpose flour – A combination gives the topping the perfect tender, fluffy texture.
- Baking powder
- Plant milk – Use unsweetened and unflavored.
- Olive oil or vegan butter
- Maple syrup – Adds a subtle sweetness that’s so good in cornbread.
- Apple cider vinegar – Reacts with the baking powder to form a vegan egg substitute.
How to Make Tamale Casserole
Below you’ll find step-by-step photos showing the process of making this tamale casserole, but the full instructions are in the recipe card at the bottom of the post.


- Make the lentil filling. Heat the olive oil in a skillet over medium-heat and cook the onion until softened. Add the bell pepper and cook until almost tender, then stir in the garlic and taco seasoning. Cook until fragrant.
- Simmer the filling. Stir in the lentils, tomato paste, diced tomatoes, green chiles, and vegetable broth. Simmer for several minutes until the mixture thickens, then stir in the corn kernels. Season to taste.


- Transfer to the baking dish. Spread the lentil mixture evenly into a greased baking dish.
- Prepare the cornbread topping. Whisk together the cornmeal, flour, baking powder, and salt in a bowl. In a separate bowl, whisk the plant milk, olive oil, maple syrup, and vinegar, then stir the wet ingredients into the dry.


- Top the casserole. Spoon the batter evenly over the lentil filling and gently spread it toward the edges.
- Bake. Bake in a 375°F oven for 35 to 40 minutes, or until the cornbread topping is golden and set.
- Rest. Let the casserole sit for about 10 minutes before slicing and serving.
Tips and Variations
- Don’t overmix the cornbread batter. Stir just until combined to keep the topping light and tender. You don’t want it dense and tough!
- Swap in beans. Canned black beans or pinto beans can be swapped in for the lentils if you’d like.
- Adjust the heat level. Add some cayenne to the filling, or fold diced jalapeños into the cornbread topping before spreading it over the filling.
- Make it cheesy. Add a layer of shredded vegan cheese over the cornbread mixture for a cheesy tamale casserole.
- Get a head start. Make the filling and store it in the fridge for up to 2 days before adding the cornbread topping and baking.

Serving Suggestions
Vegan sour cream, avocado slices, guacamole, green onions or fresh cilantro are all delicious on top. I also love to serve this vegan tamale casserole with my blackberry margaritas!
Storage and Reheating
- Refrigerator: Store leftover tamale casserole in an airtight container in the fridge for up to 4 days.
- Freezer: Freeze portions in an airtight container for up to 2 months.
- To reheat: Warm covered in the oven at 350°F until heated through, or microwave individual servings.

More Vegan Comfort Food Recipes
Enjoy friends! If you make this vegan tamale pie recipe, please snap a photo and tag #jessicainthekitchen on Instagram! We’d also love it if you would leave a comment below, and give the recipe a rating! Thanks so much!

Vegan Tamale Casserole
Ingredients
Lentil Filling
- 1 tablespoon olive oil, 15mL
- 1 medium yellow onion, finely diced
- 1 medium red bell pepper, diced
- 3 cloves garlic, minced
- 2 tablespoons taco seasoning, store-bought or homemade, mild – about 16g
- 1/4 teaspoon fine sea salt, only if needed, see note – 1.5g
- 2 cups cooked green lentils, tender but intact – 360g
- 2 tablespoons tomato paste, 30g
- 1 cup diced tomatoes, canned, lightly drained – 240g
- 1 4-ounce can green chiles, drained – 115g
- 1/2 cup vegetable broth, 120mL
- 1 cup corn kernels, fresh or frozen, thawed – 150g
Cornbread Topping
- 1 cup yellow cornmeal, 150g
- 1 cup all-purpose flour, 120g
- 1 tablespoon baking powder, 12g
- 1/2 teaspoon fine sea salt, 3g
- 1 cup unsweetened plant milk, 240mL
- 1/4 cup olive oil or melted vegan butter, 60mL
- 2 tablespoons maple syrup, 30mL
- 1 tablespoon apple cider vinegar, 15mL
Instructions
Make the lentil filling:
- Preheat the oven to 375°F (190°C).
- Heat the olive oil in a large skillet over medium heat. Add the onion and cook for 4–5 minutes until soft and translucent.
- Add the bell pepper and cook for 3 minutes until slightly softened. Stir in the garlic and taco seasoning and cook for 30 seconds until fragrant.
- Add the green lentils, tomato paste, diced tomatoes, green chiles, and vegetable broth. Stir well and simmer for 5–7 minutes until thick and spoonable.
- Fold in the corn kernels. Taste and add a little salt only if needed. Spread the mixture evenly into the baking dish.
Top and Bake:
- In a bowl, whisk together the cornmeal, flour, baking powder, and salt.
- In a separate bowl, whisk the plant milk, olive oil, maple syrup, and apple cider vinegar. Add the wet ingredients to the dry and stir just until combined.
- Spoon the batter evenly over the lentil filling and gently spread to the edges.
- Bake uncovered for 35–40 minutes, until golden and set in the center.
- Rest for 10 minutes before slicing.
Notes
- Note: Taco seasoning often contains salt. Taste before adding extra.
- Refrigerator: Store leftover tamale casserole in an airtight container in the fridge for up to 4 days.
- Freezer: Freeze portions in an airtight container for up to 2 months.
- To reheat: Warm covered in the oven at 350°F until heated through, or microwave individual servings.
Disclaimer: Although jessicainthekitchen.com attempts to provide accurate nutritional information, kindly note that these are only estimates. Nutritional information may be affected based on the product type, the brand that was purchased, and in other unforeseeable ways. Jessicainthekitchen.com will not be held liable for any loss or damage resulting for your reliance on nutritional information. If you need to follow a specific caloric regimen, please consult your doctor first.

