Bring 2 cups of water to a boil in a pot over high heat. While waiting for water, finely dice the onion into 1/4-inch pieces, mince the 2 garlic cloves, and measure out all your spices (garlic powder, cumin, chili powder, paprika, salt, oregano, and cayenne pepper) into a small bowl. This parallel work ensures your rice starts cooking immediately and all components are ready when you need them.
Once the water reaches a rolling boil, add the rice, 1 tsp salt, and vegan butter. Stir once, then cover the pot and reduce heat to low. Cook for 15 minutes without lifting the lid. After 15 minutes, remove from heat and let it sit covered for 5 minutes to absorb any remaining moisture and achieve perfect texture.
Heat a large skillet over medium-high heat and add the ground turkey. Break it apart with a spoon and cook until fully browned, about 5-7 minutes. Once cooked through, add the diced onion and minced garlic to the turkey and sauté for 2-3 minutes until fragrant. I find that cooking the aromatics this way after the meat helps them stay fresh and bright rather than getting overcooked. Then add the spice mixture from Step 1 and stir constantly for 1 minute to bloom the spices and deepen their flavors.
Pour in the tomato sauce and 1/2 cup water, stirring well to combine. Reduce heat to low, cover the skillet with a lid, and simmer for 10 minutes. This gentle cooking allows the flavors to meld together and the sauce to thicken slightly. The mixture should smell aromatic and cohesive by the time it's done.
While the turkey simmers, shred the romaine lettuce into 1/2-inch strips and set aside. Rinse the black beans and corn (if canned), then drain them well and combine in a bowl. Finely chop the green onion and cilantro separately, and prepare the avocado by slicing it into 1/4-inch thick wedges. Having all fresh components prepped prevents last-minute rushing when assembly begins.
Once the rice has rested for 5 minutes from Step 2, fluff it with a fork. Add the 3 tablespoons of lime juice and 1/4 cup fresh cilantro, stirring gently to combine. The acid from the lime brightens the rice and adds a fresh counterpoint to the warm spices in the turkey.
Divide the lime-cilantro rice from Step 6 among serving bowls as the base. Top each bowl with the seasoned turkey mixture from Step 4, then add a generous portion of the bean and corn mixture from Step 5. Arrange the shredded romaine lettuce around the bowl, then add sliced avocado, red onion, pico de gallo, and green onion on top. I like to add all my toppings just before eating so the lettuce stays crisp and the avocado doesn't brown.