01 - Rinse rice under cold water until water runs clear. In a medium saucepan, combine rice, water, and salt. Bring to a boil over high heat, reduce heat to low, cover tightly, and simmer for 15 minutes. Remove from heat and let stand, covered, for 5 minutes. Fluff with a fork, then stir in lime juice and chopped cilantro.
02 - In a large skillet, heat olive oil over medium heat. Add chopped onion and cook until softened and translucent, about 3 minutes. Stir in minced garlic and cook for 30 seconds until fragrant. Add ground beef, breaking it up with a spatula. Cook until browned and no longer pink, about 6 to 8 minutes. Drain excess fat if needed.
03 - Sprinkle chili powder, cumin, smoked paprika, oregano, salt, and pepper evenly over the beef. Stir to coat thoroughly. Add tomato sauce and water, stirring to combine. Simmer for 3 to 4 minutes, stirring occasionally, until sauce slightly thickens and coats the beef.
04 - In a small saucepan, combine drained black beans, ground cumin, and salt. Heat gently over medium-low heat for 3 to 4 minutes, stirring occasionally to prevent sticking, until beans are heated through.
05 - Divide cilantro lime rice among 4 serving bowls. Top each bowl with equal portions of warmed black beans and seasoned beef. Arrange lettuce, cherry tomatoes, diced avocado, shredded cheese, sour cream, sliced green onions, and fresh cilantro leaves on top. Serve with lime wedges on the side.
06 - Serve immediately while components are warm. Allow everyone to customize their bowl by squeezing fresh lime juice and mixing toppings to their preference.