STIR the dry quinoa for 5 minutes in a saucepan over medium-high heat as it toasts.
POUR in the broth, water, and generous pinch of salt. Cover the pan and bring to a boil.
LOWER the temperature to medium-low heat and simmer for 15 to 20 minutes. Don’t overcook. You want the quinoa to have a firmer texture in this salad.
REMOVE from the heat and fluff with a fork. Set aside.
CUT the spinach into ribbons and slice the cherry tomatoes in half. Set aside.
MINCE the garlic and dice the onions, poblano pepper, and red bell pepper. Cut the zucchini into thin half-moons.
HEAT the oil in a large sauté pan over medium heat until shimmering. Add the onion, garlic, poblano, and bell peppers. Season with salt and pepper.
COOK until the vegetables begin to soften, and then add the zucchini. Continue to cook for another 5 to 7 minutes, until all the vegetables are cooked through. Set aside.
PLACE the cooled quinoa into a large bowl. Add the cooked vegetables (while still warm), baby spinach, cherry tomatoes, and black beans. Mix until just combined and set aside to cool to room temperature.
MIX the fresh lime juice, vinegar, and shallots together in a small bowl. Let it rest for about 10 minutes to soften the shallot.
ADD the spices and honey. Mix until well combined.
DRIZZLE in the olive oil while slowly whisking.
ADD the dressing (you may not use all of it) to the quinoa black bean salad and toss well. Season with salt and pepper to taste.
GARNISH with avocado slices, cotija cheese, pepitas, and cilantro.