Sweet and Sour Cauliflower Enchiladas

Sweet and Sour Cauliflower Enchiladas

Easy 45-minute enchiladas filled with cauliflower and red kidney beans, topped with fresh parsley and tofu ricotta. These enchiladas are big on flavor and have the perfect balance of spicy, sweet and sour.

  • Author: Thomas
  • Yield: 6 Enchiladas 1x


Sweet and Sour Tomato Sauce

  • 1/4 cup soy sauce
  • 3 tbsp maple syrup
  • 3 tbsp white rice vinegar
  • 1 tbsp toasted sesame oil
  • 1 tsp sriracha (2 if you like it spicy)
  • 1 cup tomato sauce (pure tomato)


  • 1 small head cauliflower (about 3 cups small florets)
  • 1 tbsp oil
  • 1 onion, diced
  • 2 cloves garlic, minced
  • 1 carrot, diced into 1/4-inch cubes
  • 1 15-ounce can red kidney beans, drained and rinsed
  • 1/2 tsp ground coriander
  • 6 corn tortillas (homemade or store-bought)

Cheesy Sauce

  • 1 cup unsweetened almond milk
  • 1/4 cup nutritional yeast
  • 1 tbsp tahini
  • 2 tbsp cornstarch
  • 1/4 tsp garlic powder
  • 1/4 tsp sea salt
  • 1 tbsp lemon juice

Toppings (optional)


Sweet and Sour Tomato Sauce

  1. In a medium size bowl, combine all the ingredients and mix well. Taste and adjust seasonings to your liking.


  1. Bring a large pot of salted water to a boil over high heat. In the meantime, chop off the thick bottom part of the cauliflower stem and discard it. Cut the cauliflower into small florets and rinse them under cool water.
  2. Add the florets to the boiling water, reduce to medium heat and cook uncovered for 8-10 minutes, or until soft. I like to slightly undercook it to have more texture. Once cooked, drain and set aside.
  3. Heat the oil in a large skillet over medium heat. Add the onion, garlic, and carrots, and cook for 6-8 minutes until the onion is translucent and the carrots soft. Stir in the ground coriander.
  4. Add the red kidney beans and cooked cauliflower to the skillet, and cook for another 3-5 minutes, stirring regularly.
  5. Reserve about 2/3 cup of the tomato sauce for topping later, and add the remaining sauce to the skillet. Stir to coat, making sure all the vegetables are coated with the sauce, cook for another 2 minutes. Remove from heat and set aside.
  6. Preheat oven to 350°F. Spread about 1/3 cup of the tomato sauce in the bottom of a 13×9-inch baking dish.
  7. Next, to soften the corn tortillas, heat some oil in a large skillet and lightly fry the tortillas, one at a time for 10-15 seconds per side. Drain on a paper towel to remove excess oil.
  8. Take a tortilla and place 1/3 cup of the filling in a line down the center. Roll up the tortilla to seal it. Transfer the enchilada to the pan and repeat with the remaining tortillas.
  9. Spread the remaining tomato sauce on the enchiladas, pour the cheesy sauce on top, and tofu ricotta if using.
  10. Bake for 20 minutes, the tortillas should be golden brown. Top with fresh chopped basil, lime slices and serve immediately.
  11. Leftovers will keep for up to 3 days in the refrigerator. To reheat, cover with foil and warm for 20-25 minutes in a 350°F preheated oven.

Cheesy Sauce

  1. In a small saucepan, combine the almond milk, nutritional yeast, tahini, cornstarch, garlic powder, and salt.
  2. Whisk well to make sure the cornstarch is dissolved. Heat over medium-high heat and bring to a boil, whisking constantly. As soon as the sauce starts to thicken, remove from heat, stir in the lemon juice and pour over the enchiladas.


You will have enough filling for 8 enchiladas. If you can only fit 6 in your baking pan like I did, the filling leftovers will keep for up to three days in the fridge.

These enchiladas are not overly sweet at all, if you have a sweet tooth I would recommend adding 1 tbsp more maple syrup.


  • Serving Size: 1 Enchilada
  • Calories: 256
  • Sugar: 7.8g
  • Fat: 6.1g
  • Carbohydrates: 42.6g
  • Fiber: 6.8g
  • Protein: 10g