01 - Heat olive oil in a large skillet over medium heat. Add chopped onion and cook until softened, about 3 minutes. Stir in garlic and cook for 1 minute until fragrant.
02 - Add ground beef to the skillet, breaking it up with a spoon. Cook until browned, about 5 to 7 minutes. Drain excess fat if necessary.
03 - Stir in chili powder, cumin, smoked paprika, dried oregano, salt, and pepper. Add tomato sauce and simmer for 3 to 4 minutes until the mixture thickens. Remove from heat.
04 - In a small bowl, combine cooked rice with lime juice, cilantro, and a pinch of salt. Toss well to coat.
05 - In a separate saucepan, warm beans with cumin, chili powder, salt, and pepper over low heat for 2 to 3 minutes.
06 - Heat flour tortillas in a dry skillet or wrapped in foil in a low oven until warm and pliable.
07 - Lay a tortilla flat. Spoon a quarter of the rice, beans, beef mixture, and cheese onto the center. Add salsa, sour cream, avocado, lettuce, or tomatoes if desired.
08 - Fold in the sides of the tortilla and roll up tightly from the bottom to form a burrito. Repeat with remaining tortillas and fillings.
09 - For a crispier texture, place burritos seam side down in a skillet and toast over medium heat for 2 to 3 minutes per side.
10 - Serve warm with extra toppings on the side.