Make the Ranchero Sauce: In a blender or food processor, combine the tomatoes and their juices, onion, garlic, cilantro, jalapeno, agave, lime juice, and salt and blend until smooth. Transfer to a small saucepan and warm over medium-low heath. Gently simmer until ready to serve.
Make the Scramble: In a large nonstick skillet, heat the olive oil over medium-high heat. When it shimmers, add the onion and cook for 5 to 7 minutes, until softened. Add the beans, tofu, and seitan and cook for a few minutes more, until lightly browned. Add the nutritional yeast, salt, onion powder, garlic powder, taco seasoning, and turmeric and cook for about 1 minute more, until fragrant. Add water, 1 tablespoon at a time, if the tofu becomes dry. Reduce the heat to medium-low and add the spinach, stirring until just wilted. Taste and season with pepper.
To assemble, heat a tortilla in a pan over medium-high heat or by placing it directly on the burner over medium-low heat for about 20 to 30 seconds on each side, using tongs to flip. Layer a few large spoonfuls of scramble on top of the tortilla, then top with Ranchero Sauce. Drizzle with lime sour cream and garnish with a few avocado slices and some cilantro. Repeat with the remaining tortillas.