01 - Bring water or broth to a boil in a medium saucepan. Add rice and salt, reduce heat to low, cover, and simmer for 15 minutes until rice is tender and liquid absorbed. Remove from heat, fluff with a fork, then stir in lime juice and chopped cilantro. Keep warm.
02 - Combine black beans, ground cumin, and chili powder in a small saucepan over medium heat. Stir occasionally and heat for 3 to 4 minutes until warmed through. Set aside.
03 - Heat olive oil in a large skillet over medium-high heat. Add finely chopped onion and cook for 2 to 3 minutes until translucent. Add minced garlic and cook for an additional 30 seconds.
04 - Add ground beef to the skillet. Break apart with a spoon and cook for 5 to 7 minutes until evenly browned and cooked through. Drain excess fat as needed.
05 - Stir in chili powder, ground cumin, smoked paprika, dried oregano, salt, black pepper, and tomato paste. Mix thoroughly and add water. Simmer for 2 to 3 minutes until thickened and fragrant.
06 - Divide the prepared rice evenly among four serving bowls. Top each portion with seasoned beef, warmed beans, and optional toppings such as cherry tomatoes, shredded lettuce, cheese, avocado slices, sour cream, jalapeños, fresh cilantro leaves, and lime wedges.
07 - Serve immediately while warm.