Rinse rice under cold water until clear, then combine with water, salt, and oil in saucepan. Bring to boil, reduce to lowest heat, cover, and simmer 18-20 minutes without lifting lid.
Preheat oven to 425°F (220°C). Toss cubed sweet potatoes with oil and all spices until evenly coated, then spread in single layer on parchment-lined baking sheet.
Roast sweet potatoes for 25-30 minutes, stirring once halfway through, until fork-tender with caramelized golden-brown edges.
Heat oil in small saucepan, add drained beans with spices, salt, and broth. Simmer 8-10 minutes on low heat until liquid reduces and beans absorb seasonings.
Whisk together yogurt, mayonnaise, lime juice, adobo sauce, and salt until smooth. Adjust seasoning to taste and refrigerate until serving.
Once rice is done, let stand covered for 5 minutes, then fluff with fork and stir in lime juice, zest, and cilantro.
Dice avocado, halve tomatoes, and slice red onion. Prepare additional cilantro and lime wedges for serving.
Layer cilantro lime rice, roasted sweet potatoes, and black beans in bowls. Top with avocado, tomatoes, onion, drizzle with crema, and garnish with cilantro and lime wedges.