In a large deep skillet over medium heat, add 1 TBS olive oil and allow to heat up. Add in 1/2 of the diced yellow onion and cook until softened and lightly golden. (5 minutes)
Rinse rice in a strainer until water runs clear. Place into a bowl and pat dry with paper towels. Add 1 additional TBS of olive oil to onion. Add rice to cooked onion and stir for 3-5 minutes until rice is slightly browned.
Stir in chicken broth, salsa, and 1 TBS taco seasoning. Bring to a boil over high heat. Lower heat to low and place lid on skillet. Cook for 20 minutes until rice is tender and all liquid has been absorbed.
In a medium skillet heat 1 TBS olive oil. Add rest of the diced onion and sautee until softened. Add in ground beef. Break it up and brown until no longer pink. Drain any excess liquid.
Season ground beef with 1 TBS taco seasoning and add 1/4 cup water. Stir and let simmer for 5 minutes.
In small mixing bowl whisk together sour cream and 1 TBS taco seasoning. For additional heat add in 2 tsp hot sauce of choice.
Wrap tortillas in damp paper towels and place in microwave for 30 seconds to warm them up and make pliable.
Place 1 warm tortilla on clean work surface. Spread 2 TBS cheese sauce on tortilla keeping 1" border clear of sauce. Sprinkle 2 TBS shredded mexican cheese on top. Place ad additional warm tortilla on top evenly.
Spread 2 TBS sour cream sauce on top. Spoon about 1/4 cup of the rice and 1/4 cup of the taco meat on top of the sour cream sauce.
Spoon additional cheese sauce and sour cream on top.
Roll it up like a burrito. Fold in sides. Pull the end near you, up and over the filling tucking in the sides and the filling and roll like a burrito.
Heat 1 TBS cooking oil in medium skillet. Place burrito on the hot oil seam side down until golden brown on the bottom. Rotate the burrito on all sides until all golden brown.