To make the rice, first heat the olive oil in a deep skillet over medium heat.
Add the onion and garlic and stir to soften, about 3 to 5 minutes.
Add the tomato paste and combine and cook until it's beginning to stick to the pot, about 3 more minutes.
Add the rice, diced tomatoes, chicken broth, salt, and pepper. Stir to combine, then cover and cook until the rice is fluffy, about 15 minutes. If the rice absorbs the liquid before it's cooked, add more chicken broth to avoid burning.
To make the beef, add the oil to a skillet over medium heat.
Cook and crumble the beef to brown it, about 5 minutes.
Add the chipotle sauce and the spices and seasonings and combine. Cook until the beef is fully browned, another 3 to 4 minutes, then set aside.
To make the nacho cheese sauce, first melt butter and cornstarch in a small skillet over medium heat.
Add the heavy cream and stir until it's beginning to foam, about 2 minutes.
Remove from the heat and add the cheese, chili powder, cayenne, and salt. Stir until completely melted and smooth.
Combine the sour cream, chipotles in adobo sauce, and remaining ⅛ teaspoon salt in a small bowl.
Warm the tortillas in the microwave for 15 seconds, then lay them on a flat surface.
Fill the tortilla with ½ cup rice, ½ cup beef, and a layer each of nacho cheese sauce, chipotle crema, shredded cheese, and tortilla strips.
Fold the burrito and seal it closed.
If desired, add the burrito to a large skillet to toast the exterior, and cook for about 2 minutes, flipping once. Serve warm.