Begin by heating vegetable oil in a cast iron skillet over medium heat. While the oil heats up, season the chicken with salt. Cook the chicken for 4-5 minutes on each side, until it develops a nice golden color, but don’t worry if it isn’t fully cooked. Once done, remove the chicken from the skillet and set it aside.
In the same skillet, add chopped onion and minced garlic. Sauté for 1-2 minutes until they become fragrant and slightly softened.
Next, stir in tomato paste, cumin, chili powder, oregano, salt, lime juice, and water. Mix well and let the mixture come to a gentle boil. Once it reaches this point, reduce the heat to low and simmer for 5-8 minutes, stirring occasionally, until heated through. While this simmers, chop the chicken into fine pieces and return it to the skillet, allowing it to meld with the flavorful mixture.
After cooking, remove the skillet from heat and let it sit for about 15 minutes, or until the mixture cools to warm room temperature.
On a clean, flat surface, lay out the tortillas. Evenly distribute the beans, chicken mixture, rice, cheddar cheese, and sour cream among the eight tortillas. Fold each tortilla burrito-style, ensuring all the delicious filling is tucked inside.
You can serve the burritos immediately for a hearty meal or wrap each one tightly in plastic wrap. For longer storage, place the wrapped burritos in a freezer-safe ziplock bag. They can be frozen for up to two months, ready for a quick and satisfying meal later on.