01 - Heat vegetable oil in a saucepan over medium heat. Add rice and sauté until lightly golden, about 2-3 minutes. Add garlic and onion; cook until softened, 2 minutes. Stir in tomato sauce, chicken broth, cumin, and salt. Bring to a boil, reduce heat to low, cover, and simmer for 18-20 minutes until rice is tender. Fluff with a fork and set aside.
02 - While rice cooks, heat olive oil in a large skillet over medium heat. Add onion and cook until translucent, 2-3 minutes. Add garlic, cook 1 minute, then add ground beef. Cook, breaking up meat, until browned, about 5-7 minutes. Drain excess fat if needed. Stir in cumin, chili powder, smoked paprika, oregano, salt, and pepper. Add tomato sauce and beef broth. Simmer until thickened, 4-5 minutes. Remove from heat.
03 - In a small saucepan, combine black beans, cumin, chili powder, and salt. Heat over medium until warmed through, about 3-4 minutes. Lightly mash with a fork if desired.
04 - Warm tortillas in a dry skillet or microwave until pliable. On each tortilla, layer beef mixture, beans, Mexican rice, cheese, lettuce, and tomatoes. Fold sides in, then roll up tightly from the bottom. Place seam-side down.
05 - Toast burritos in a skillet over medium heat for 1-2 minutes per side for a crispy exterior.
06 - Cut burritos in half, garnish with sour cream and fresh cilantro.