• Recipe Index
  • Dinner
  • Soups
  • Breakfast
  • About
menu icon
go to homepage
  • Recipe Index
  • Dinner
  • Soups
  • Breakfast
  • About
search icon
Homepage link
  • Recipe Index
  • Dinner
  • Soups
  • Breakfast
  • About
×

Vegan Enchiladas with Cauliflower "Meat" and Homemade Nacho Cheese Recipe

Published: Sep 12, 2026 by Lona · This post may contain affiliate links · Leave a Comment

Jump to Recipe·4 from 14 reviews

I am absolutely thrilled to share my Vegan Enchiladas with Cauliflower "Meat" and Homemade Nacho Cheese Recipe with you. This dish has quickly become one of my all-time favorites because it masterfully combines bold, comforting Mexican flavors with wholesome, plant-based ingredients that feel indulgent yet healthy. The cauliflower "meat" is surprisingly hearty and textured, while the creamy, cheesy sauce made from scratch brings everything together in a deliciously satisfying way. Whether you’re vegan, curious about plant-based meals, or simply love enchiladas, this recipe will warm your heart and palate alike.

Why You'll Love This Vegan Enchiladas with Cauliflower "Meat" and Homemade Nacho Cheese Recipe

What excites me most about this recipe is the way the flavors just explode in every bite. The smoky, spiced cauliflower "meat" contrasts perfectly with the rich, velvety homemade nacho cheese sauce, which is nothing like anything you find in a jar. It has depth, zest, and creaminess that completely elevates the experience. Plus, you get the lovely texture of riced cauliflower and ground walnuts mingling with tender mushrooms and black beans — it’s like a fiesta of textures and tastes that keeps you coming back for more.

This recipe is incredibly approachable, too. Aside from a food processor and a bit of stovetop time, the steps are straightforward and quick to follow. It’s the perfect solution for busy weeknights when you want something comforting but nourishing, or for weekend dinners when you're entertaining friends and want to impress with something vibrant and homemade. What really makes these enchiladas stand out to me is how satisfying and hearty they feel, without any compromise on flavor or nutrition. You absolutely have to try this out!

Ingredients You'll Need

A close-up image of a black saucepan containing a smooth, thick, brown sauce with a slightly shiny surface. Inside the pan is a metal whisk stirring the sauce, with some sauce coating the whisk wires, creating thin streaks of deeper brown. The pan sits on a white cloth with light stripe patterns, all placed on a white marbled surface. The background is softly lit and plain. Photo taken with an iphone --ar 4:5 --v 7

The ingredients for this recipe are simple but so thoughtfully chosen — each one plays an essential role in building the perfect balance of taste, texture, and color. From the rich tomato paste in the enchilada sauce to the smoky paprika in the cauliflower "meat," these ingredients come together to create layers of flavor that feel truly authentic and comforting.

Quick Tip

All ingredient amounts are listed in the recipe card below

  • Olive oil (or water for oil-free): This keeps the sauce smooth and adds richness without overpowering flavors.
  • All-purpose flour: It helps thicken the enchilada sauce to the perfect consistency.
  • Chili powder: The heart of the enchilada sauce’s smoky and spicy warmth.
  • Garlic powder and cumin: Essential spices that round out both the sauce and cauliflower filling.
  • Tomato paste: Adds deep, concentrated tomato flavor and vibrant color.
  • Vegetable broth: Provides a savory base for the enchilada sauce and helps keep everything moist.
  • Apple cider vinegar: A little tang that brightens the sauce beautifully.
  • Riced cauliflower: The foundation of the "meat," giving texture and bulk without heaviness.
  • Mushrooms: For that meaty, umami boost in the filling.
  • Raw walnuts: Add a satisfying crunch and earthiness to mimic ground meat.
  • Spices for the "meat": Including smoked paprika, onion powder, and soy sauce, these create bold, smoky notes.
  • Black beans: For protein and creaminess that rounds out the filling.
  • Corn tortillas: The perfect vehicle, soft yet sturdy enough to hold all that goodness.
  • Chopped cilantro: Adds freshness and color at the end.
  • Vegan sour cream (optional): For a creamy, cooling topping that complements the spices.

Directions

Step 1: Prepare the vegan nacho cheese sauce by making a half recipe as directed, then set it aside while you make the enchilada sauce and filling. This cheese sauce is the game-changer in this recipe, so don’t skip it!

Step 2: In a medium pot over medium heat, warm 3 tablespoons of olive oil or water. In a small bowl, whisk together the flour, chili powder, garlic powder, cumin, and salt. Pour this dry spice mixture into the warmed pot and whisk constantly for about one minute, allowing it to toast slightly without burning.

Step 3: Add the tomato paste to the pot and whisk it in thoroughly, then slowly pour in the vegetable broth while continuing to whisk to prevent lumps. Bring the mixture up to a boil, then reduce heat to simmer for about five minutes, whisking often until it thickens slightly.

Step 4: Remove the pot from heat and stir in the apple cider vinegar. Taste your enchilada sauce and adjust salt if needed. Set it aside for later.

Step 5: Prepare your cauliflower "meat". If using a whole cauliflower, rinse it, then chop off the florets. Pulse the florets in a food processor until they reach a rice-like consistency – about two cups worth.

Step 6: Add mushrooms and walnuts to the food processor and pulse briefly until they reach a texture similar to the cauliflower rice. Be careful not to over-process so you keep some chunkiness for texture.

Step 7: Heat 2 tablespoons olive oil or vegetable broth in a large pan over medium-high heat. Add the cauliflower "rice," mushroom, and walnut mixture along with cumin, smoked paprika, onion powder, garlic powder, soy sauce, and salt. Stir well to combine and cook for 10–15 minutes, stirring frequently, until the mixture browns slightly and smells amazing.

Step 8: Stir in the drained and rinsed black beans and then remove from heat. The filling should be flavorful and well-spiced, with a nice balance of smoky and savory notes.

Step 9: Preheat your oven to 375°F (190°C). Spread half a cup of the enchilada sauce on the bottom of a 9x13 inch casserole dish to prevent sticking and add moisture.

Step 10: Soften your corn tortillas by wrapping 5 at a time in a damp paper towel and microwaving for 30 seconds to 1 minute. This step is crucial — it makes rolling them much easier without cracking.

Step 11: Fill each softened tortilla with a scoop of the cauliflower "meat" filling and a spoonful of the vegan nacho cheese sauce. Roll up the tortillas tightly and place them seam side down in the casserole dish. Repeat until all tortillas are filled and arranged.

Step 12: Pour the remaining enchilada sauce evenly over the rolled tortillas, then drizzle the remaining nacho cheese sauce on top for that irresistibly gooey finish.

Step 13: Bake uncovered in the preheated oven for 20 to 25 minutes, or until bubbly and slightly golden around the edges. Remove from oven, sprinkle freshly chopped cilantro on top, and serve immediately while still hot.

Servings and Timing

This recipe yields about 6 generous servings, which is perfect for a family dinner or a small gathering of friends. Prep time is approximately 20 minutes, considering the chopping, pulsing, and sauce-making, while cook time clocks in around 30 minutes including baking. Total time to enjoy these hearty vegan enchiladas is roughly 50 minutes, with no additional resting required — they’re best served fresh and warm for that luscious, melty texture.

How to Serve This Vegan Enchiladas with Cauliflower "Meat" and Homemade Nacho Cheese Recipe

The image shows a white plate with a single serving of a baked dish covered in melted cheese sauce that is light yellow with spots of orange. The dish has two layers: the bottom is a slightly browned base with some red sauce visible around the edges, and the top is a thick, creamy cheese sauce sprinkled with chopped green herbs. The plate is placed on a white marbled surface, with a green leafy garnish to the side and a hint of a striped cloth and bowl in the background. photo taken with an iphone --ar 4:5 --v 7

When I serve these enchiladas, I love to offer a variety of fresh and vibrant sides that complement their rich layers of flavor. A simple mixed green salad with a tangy lime vinaigrette or a fresh corn and tomato salad works beautifully to lighten the meal. I often add a bowl of guacamole or some sliced avocado on the side to enhance the creaminess theme.

For garnishing, freshly chopped cilantro scattered on top adds a burst of color and bright herbal notes that balance the smoky, hearty filling perfectly. A dollop of vegan sour cream next to each portion adds a cooling contrast, and if you have some pickled jalapeños or thinly sliced radishes on hand, those bring a nice peppery crunch and a touch of acidity.

In terms of drinks, I recommend pairing these enchiladas with a chilled Mexican lager or a crisp white wine like Sauvignon Blanc to cut through the richness. For a non-alcoholic option, a sparkling limeade or even a classic horchata can feel festive and refreshing. These enchiladas are fabulous for weeknight dinners, casual parties, or even holiday feasts where everyone needs a comforting, crowd-pleasing vegan option. I always serve them piping hot straight from the oven since that’s when the cheese sauce is perfectly creamy and the tortillas are soft and flavorful. Portion sizes of one to two enchiladas per person work well alongside sides.

Variations

I love experimenting with different components of this recipe depending on what I have on hand or the flavor twist I’m craving. For example, you can swap the walnuts for pecans or sunflower seeds to change the texture and earthiness of the "meat." Using gluten-free flour in the sauce keeps this recipe safe for gluten sensitivities without altering flavor. For an oil-free version, I replace the olive oil with vegetable broth or water and it still turns out fantastic.

If you want to switch up the flavor profile, try adding a bit of chipotle powder or smoked chipotle salsa into the filling for a smoky, spicy kick. You can also mix in some cooked lentils or quinoa for an even heartier texture. Instead of corn tortillas, soft flour tortillas or even large lettuce leaves can be used for a lighter, gluten-free take.

The cooking method also allows creativity—grill the filled tortillas lightly before assembling in the baking dish for added texture, or slow-cook the filling spices for a deeper melded flavor. I’m always delighted by how this recipe adapts to whatever mood or ingredients I have in my kitchen, making it a reliable and fun go-to meal.

Storage and Reheating

Storing Leftovers

I store leftovers in an airtight container in the refrigerator where they stay good for up to 4 days. I like using glass containers because they avoid any flavor transfer and keep the cheesy sauce fresh. Make sure the enchiladas are cooled to room temperature before sealing the container to avoid any sogginess caused by condensation.

Freezing

These enchiladas freeze beautifully! I portion them into freezer-safe containers or wrap individual enchiladas tightly in plastic wrap and foil. They can be frozen for up to 3 months without losing flavor or texture. To make reheating easier, I thaw them overnight in the fridge before warming.

Reheating

The best way to reheat is in the oven at 350°F (175°C) for 15-20 minutes, covered with foil to prevent drying out. This method helps the cheese sauce regain its creaminess and keeps tortillas soft. Avoid microwaving if possible, as it tends to make the tortillas rubbery or the sauce separate. If you must microwave, cover the dish and heat in short bursts, stirring the sauce slightly before serving.

FAQs

Can I make this recipe oil-free?

Absolutely! I often replace olive oil with vegetable broth or even water when cooking the sauce and the cauliflower filling. It still turns out flavorful and moist without the added fat.

Is this recipe gluten-free?

Yes, as long as you use gluten-free flour for the enchilada sauce and corn tortillas, the dish is naturally gluten-free. Just double-check your soy sauce or tamari to ensure it’s gluten-free as well.

Can I use fresh black beans instead of canned?

Definitely. Just make sure your fresh beans are cooked and soft before adding them to the filling. Canned black beans are just a quicker pantry-friendly option.

How do I store the vegan nacho cheese sauce separately?

I keep any leftover nacho cheese sauce in an airtight container in the fridge for up to 5 days. It reheats gently on the stove or microwave with a little water or broth stirred in to restore its creamy texture.

Can I prepare this recipe ahead of time?

Yes! You can make the filling and enchilada sauce a day ahead. Assemble the enchiladas just before baking to keep tortillas from becoming too soggy. This makes it super convenient for entertaining.

Conclusion

I genuinely hope you enjoy making and eating this Vegan Enchiladas with Cauliflower "Meat" and Homemade Nacho Cheese Recipe as much as I do. It’s one of those dishes that feels like a warm hug on a plate—full of flavor, comforting textures, and wholesome ingredients. Whether you’re cooking for yourself, family, or friends, it always brings joy to the table and makes everyone smile. Give it a try and savor every bite!

Print

Vegan Enchiladas with Cauliflower "Meat" and Homemade Nacho Cheese Recipe

Vegan Enchiladas with Cauliflower "Meat" and Homemade Nacho Cheese Recipe
Print Recipe
Pin Recipe

5 Stars 4 Stars 3 Stars 2 Stars 1 Star

4 from 14 reviews

These Vegan Enchiladas are a delicious and hearty plant-based meal featuring a flavorful homemade enchilada sauce, a savory cauliflower, mushroom, and walnut plant meat filling, and creamy vegan nacho cheese sauce. Perfectly baked until bubbly and topped with fresh cilantro and vegan sour cream, this recipe is a comforting and satisfying dinner option that serves six.

  • Author: Lona
  • Prep Time: 20 minutes
  • Cook Time: 30 minutes
  • Total Time: 50 minutes
  • Yield: 6 servings
  • Category: Main Course
  • Method: Baking
  • Cuisine: Mexican
  • Diet: Vegan

Ingredients

Enchilada Sauce

  • 3 tablespoons olive oil (or water for oil free)
  • 3 tablespoons all-purpose flour
  • 2 tablespoons chili powder
  • ½ teaspoon garlic powder
  • ½ teaspoon cumin
  • ½ teaspoon salt
  • 2 tablespoons tomato paste
  • 2 cups vegetable broth
  • 1 teaspoon apple cider vinegar
  • Salt, to taste

Plant Meat

  • 2 cups riced cauliflower (from ½ medium head cauliflower)
  • 4 ounces mushrooms
  • ½ cup raw walnuts
  • 2 tablespoons olive oil (or vegetable broth for oil free)
  • 1 teaspoon cumin
  • 1 teaspoon smoked paprika
  • 1 teaspoon onion powder
  • ½ teaspoon garlic powder
  • 2 tablespoons low sodium soy sauce
  • ½ teaspoon salt, to taste
  • 1 (15-ounce) can black beans, drained and rinsed

Other Ingredients

  • ½ recipe Vegan Nacho Cheese Sauce
  • 12-15 corn tortillas
  • ¼ cup chopped cilantro
  • Vegan sour cream (for serving)

Instructions

  1. Prepare Vegan Nacho Cheese Sauce: Make a half recipe of the vegan nacho cheese sauce as per recipe instructions and set it aside for later use.
  2. Make the Enchilada Sauce: Measure the dry ingredients—flour, chili powder, garlic powder, cumin, and salt—into a small bowl. Have tomato paste and vegetable broth ready nearby.
  3. Cook the Enchilada Sauce: Warm the olive oil or water in a medium pot over medium heat. Stir in the dry ingredients mixture and whisk constantly for about one minute. Add tomato paste and whisk thoroughly, then slowly pour in vegetable broth while whisking continuously.
  4. Simmer the Sauce: Bring the sauce to a boil, then reduce heat and simmer for 5 minutes, whisking often to prevent lumps and promote thickening. Remove from heat and stir in apple cider vinegar. Taste and adjust salt as needed. Set sauce aside.
  5. Prepare Plant Meat - Rice the Cauliflower: If using whole cauliflower, chop florets and pulse in a food processor to create cauliflower rice. Add 2 cups of cauliflower rice to a large skillet or pan on the stovetop.
  6. Prepare Plant Meat - Process Mushrooms and Walnuts: Pulse mushrooms and walnuts in the food processor until finely chopped but not overprocessed. Add mixture to the pan containing cauliflower rice.
  7. Cook Plant Meat Mixture: Turn heat to medium-high. Add olive oil or vegetable broth, cumin, smoked paprika, onion powder, garlic powder, soy sauce, and salt. Stir to combine and cook for 10-15 minutes, stirring frequently to allow flavors to meld and moisture to reduce. Add black beans and stir through. Remove from heat.
  8. Preheat the Oven: Preheat oven to 375°F (190°C). Spread ½ cup of enchilada sauce evenly over the bottom of a 9x13 inch casserole dish.
  9. Soften Tortillas: Wrap 5 tortillas at a time in a damp paper towel and microwave for 30 seconds to 1 minute until soft and pliable for easier rolling.
  10. Assemble the Enchiladas: Place a scoop of the plant meat mixture and a spoonful of the vegan nacho cheese sauce onto each tortilla. Roll each tortilla tightly and place seam side down into the prepared baking dish. Repeat until all tortillas are filled and placed in the pan.
  11. Add Sauce and Cheese: Pour the remaining enchilada sauce over the top of the rolled tortillas. Then drizzle or spoon the remaining vegan nacho cheese sauce over the red sauce layer.
  12. Bake: Bake uncovered in the preheated oven for 20-25 minutes until the sauce is bubbly and the enchiladas are heated through.
  13. Serve: Remove from oven, sprinkle chopped cilantro over the top, and serve hot with vegan sour cream on the side.

Notes

  • You can use water or vegetable broth instead of olive oil to make the recipe oil-free.
  • Microwaving the tortillas wrapped in damp paper towels softens them and helps prevent cracking when rolling.
  • The plant meat mixture can be customized with other vegetables or nuts if desired.
  • Make sure to season the enchilada sauce and filling well to enhance flavor.
  • Serve with fresh avocado slices or additional toppings like jalapeños or diced onions for extra texture and flavor.

Have you made this recipe? I'd love to see it!

Click here to Follow me on Pinterest

More Dinner

  • Skillet Orange Cranberry Chicken Recipe
    Skillet Orange Cranberry Chicken Recipe
  • Hearty Cheesy Red Lentil Bake Recipe
    Hearty Cheesy Red Lentil Bake Recipe
  • Air Fryer Breaded Chicken Breast Recipe
    Air Fryer Breaded Chicken Breast Recipe
  • Hawawshi: Egyptian Meat-Stuffed Bread Recipe
    Hawawshi: Egyptian Meat-Stuffed Bread Recipe

Leave a Reply Cancel reply

Your email address will not be published. Required fields are marked *

Recipe rating 5 Stars 4 Stars 3 Stars 2 Stars 1 Star

Hi there! I’m Lona, a food lover and recipe creator who believes every dish tells a story. My cooking journey began at age fifteen, when I made my first recipe with my grandmother a moment filled with warmth and love that sparked my lifelong passion for cooking.

Learn more

Popular

  • Spinach Banana Muffins Recipe
    Spinach Banana Muffins Recipe
  • Triple Chocolate Cake Recipe
    Triple Chocolate Cake Recipe
  • Instant Pot Applesauce Recipe
    Instant Pot Applesauce Recipe
  • Lemon Basil Butter Cookies Recipe
    Lemon Basil Butter Cookies Recipe

Footer

↑ back to top

Explore

  • Appetizers and Snacks
  • Breakfast
  • Soups
  • Dinner
  • Side-Dish
  • Desserts
  • Drinks

About

  • Privacy Policy
  • Terms & Conditions
  • Contact
  • Disclosure
  • DMCA

We may earn from qualifying purchases through affiliate links at no extra cost to you.

Copyright © 2025 Recipe Plenty. All rights reserved.