Preheat the oven to 325F. Wrap tortillas in tinfoil. Bake tortillas for about 10 minutes to warm them up and make them more pliable. Remove them right before assembly and increase the heat to 425F.
In a high-speed blender, add the cashews, olive oil, lime juice, cilantro, salt and ¾ cup warm water. Blend until smooth. If too thick or not blending easily, add water, 1 tablespoon at a time, until smooth. You want the texture to be thick and it will also thicken in the fridge! Place in the fridge. This is best made ahead, as the texture is best when cold.
In a large skillet over medium heat, warm 1 teaspoon olive oil. Add the beef and ½ teaspoon salt and cook, breaking up into chunks, until cooked through, about 5 minutes. If there is a lot of excess fat in the pan, discard it. Stir in 1 ½ teaspoons of spice mixture. Transfer to a bowl and set aside.
Add the remaining 1 tablespoon olive oil, onion, carrots, and ½ teaspoon salt and cook until softened, about 5 minutes. Add in your veggies and ¼ teaspoon salt. Cook stirring occasionally, until veggies are cooked through, about 3-5 minutes.
Add the cooked beef, beans, remaining spice mixture, chipotle in adobo or red pepper flakes (if using), and ¾ teaspoon salt and cook, mixing everything together, for about 30 seconds. Remove from heat. Stir in ⅓ cup of the cashew crema.
In a 9x13-inch baking dish, add ½ cup of enchilada sauce and spread it to coat the bottom. Fill each tortilla with ½ cup of filling and roll it up tightly. Place seam-side-down into the baking dish and repeat. Pour the remaining enchilada sauce down the center of the tortillas. Bake for 20 minutes or until the tortillas start to get crispy. You can hit it under the broiler to speed the process along or get it extra crispy..
While the enchiladas bake, make your salsa by mixing all ingredients in a small bowl.
Serve drizzled all over with the cashew crema and topped with salsa and cilantro.