The Best Vegan Enchiladas with Tofu! You’ll Ever Make
I totally get it. Enchiladas are one of those comfort foods that can feel indulgent, cheesy, and a little heavy—but what if I told you we can flip that on its head? Imagine enchiladas that are packed with flavor, full of healthy ingredients, and still totally satisfying. That’s exactly what we’re making here. And yes, I’ve been making these vegan enchiladas for years, experimenting with textures and spices until they hit that perfect balance of deliciousness and nutrition. You don’t have to sacrifice taste to eat something wholesome—these are proof.
I know what you’re thinking: tofu? Isn’t that bland? Let me tell you, when you season it properly, sauté it just right, and pair it with vegetables and beans, tofu transforms into this flavor superstar that carries the whole enchilada. Over the years, I’ve seen even my meat-loving friends devour these without asking a single question. The combination of spices, veggies, and the richness of the sauce makes every bite feel indulgent. Trust me, this isn’t just a recipe—it’s an experience.
Let’s do this!
Alright, now that we’re hyped up, let’s dive straight into it. I’ll walk you step by step, sharing all the little tips and tricks I’ve picked up over countless batches. By the end, you’ll have a pan of hot, bubbly, golden enchiladas that smell as amazing as they taste.
Why These Enchiladas Are Life-Changing

Most enchiladas out there are stuffed with cheese, smothered in grease, and leave you feeling heavy and sluggish. These are the opposite. They’re high in protein, full of colorful vegetables, and absolutely bursting with flavor. The sauce is tangy and rich, the filling is hearty but balanced, and the tortillas wrap it all together perfectly.
Tofu plays a crucial role here—it’s soft, mild, and surprisingly adaptable. When I started experimenting with tofu years ago, I learned that the key is pressing, crumbling, and seasoning it well. Then it soaks up flavors like a champ, giving you a filling that’s anything but boring. The first time I made these, even my skeptical friends were blown away.
Ingredients You’ll Need (aka The Dream Team)

For the Filling:
- 1 block firm tofu – Soft tofu won’t hold up here. You need firm tofu that can be crumbled and sautéed without falling apart.
- 1 teaspoon salt – Don’t underestimate salt; it’s essential for bringing all the flavors together.
- 1/2 teaspoon turmeric – Adds a beautiful golden color and subtle warmth.
- 1/4 teaspoon cayenne (optional) – For those who like a little kick. I usually add it, because spice makes everything better.
- 2 tablespoons olive oil – Helps everything get golden and fragrant.
- 1 jalapeño, finely chopped – Adds freshness and heat; adjust based on your tolerance.
- 1 red bell pepper, diced – Sweet, crunchy, and colorful. I love the way it softens in the skillet.
- 1 small onion, chopped – The foundation of flavor in almost every dish.
- 1 cup frozen spinach, thawed and squeezed dry – It balances the richness and adds nutrients.
- 1 can black beans, rinsed and drained – Protein-packed and hearty; the beans also give a creamy texture.
For the Sauce and Assembly:

- 2 cups red enchilada sauce – I usually make my own, but store-bought works perfectly too.
- 10-12 corn tortillas – Soft and pliable, they wrap everything beautifully.
Optional Toppings (but I really recommend them):
- Fresh cilantro
- Sliced avocado
- Lime wedges
- Thinly sliced radishes
These toppings aren’t just for looks—they add freshness, creaminess, and a little crunch that takes these enchiladas from good to unforgettable.
Let’s Make Magic Happen (Step-by-Step)
1. Prep That Filling Like a Boss
First things first: the tofu. Drain it, wrap it in a clean towel, and press it under something heavy for at least 10 minutes. This is non-negotiable—if your tofu is watery, the filling will be mushy. Once pressed, crumble it into bite-sized pieces.
Heat up your olive oil in a skillet large enough to give the ingredients room to mingle. Toss in the onion, bell pepper, and jalapeño and let them soften for about five minutes. The aroma at this stage? Absolute heaven.
Next, add the crumbled tofu along with salt, turmeric, and cayenne. Stir everything together and let it cook for 5-7 minutes until the tofu starts to turn golden. Then, fold in the spinach and black beans. Every stir mixes the flavors and textures together, creating a filling that’s rich, colorful, and irresistible. By the time you taste it, you’ll want to skip the tortillas entirely and just eat it straight from the pan.
2. Assemble Like a Pro
Preheat your oven to 350°F. Lightly grease a baking dish and spread a thin layer of enchilada sauce on the bottom—it keeps the tortillas from sticking and infuses flavor.
Warm your tortillas before rolling to avoid cracking. I usually microwave them for 30 seconds wrapped in a damp towel. Spoon a generous portion of filling onto each tortilla, roll it up tightly, and place it seam-side down in the baking dish. Repeat until the dish is full, creating a snug “enchilada family.”
Pour the remaining sauce over the top so every tortilla is coated. I sometimes sprinkle nutritional yeast or vegan cheese on top for extra flavor—it’s optional, but it elevates the dish beautifully.
3. Bake and Bask in the Glory
Slide the dish into the oven and bake uncovered for 15-20 minutes. You’ll know it’s ready when the sauce is bubbling and the edges of the tortillas look lightly golden. The smell in your kitchen at this stage is pure, mouthwatering magic.
The Big Finish: Toppings Galore
Once baked, it’s time to get creative with toppings. I love a generous handful of fresh cilantro, creamy avocado slices, a squeeze of lime, and thinly sliced radishes for a subtle crunch. These touches make every bite exciting and vibrant. Then, it’s time to dig in and fully enjoy the mix of textures and flavors you’ve crafted.
Pro Tips (Because You Deserve the Best)
Leftovers? They’re amazing. I store mine in an airtight container in the fridge for up to three days, or freeze them for longer.
Want to mix it up? Toss in roasted sweet potatoes or corn to add more depth and texture.
And don’t skip the sauce—it’s the glue that holds everything together. Without it, the enchiladas just won’t have that rich, cohesive flavor.
Common Mistakes to Avoid
- Skipping the tofu press: Watery tofu is the quickest way to a sad filling. Press it well.
- Overfilling the tortillas: Too much filling makes rolling difficult and messy.
- Forgetting to warm the tortillas: Cold tortillas crack easily; warming them ensures smooth assembly.
- Skimping on sauce: Dry enchiladas are disappointing—don’t hold back.
- Under-seasoning the filling: Taste as you go. Every pinch of salt or spice makes a difference.

Final Thoughts of Vegan Enchiladas with Tofu
These vegan enchiladas are my go-to when I want something easy, healthy, and utterly delicious. They’re colorful, packed with nutrients, and incredibly satisfying. Whether you’re feeding friends, family, or just yourself, they’ll impress every single time. Making them is more than cooking—it’s creating a meal that celebrates flavor, texture, and care in every bite.
So go ahead, make a batch tonight, and let yourself bask in the glory of these incredible enchiladas. You’ve earned it.

