Heat a medium saucepan over medium-low heat. Add the beans and heat through, stirring occasionally. Slowly add the cheese and stir to combine until the cheese has completely melted. Set aside.
Heat a griddle or large sauté pan over medium heat. Cook the bacon until crispy on both sides. Remove and place on a paper-towel-lined plate to drain excess grease.
In a medium mixing bowl whisk the eggs until they fall off a whisk in ribbons. Heat a medium sauté pan over medium heat, add butter and allow to melt. Add the eggs and continuously stir with a rubber spatula until curds form and the eggs are scrambled, about 10 minutes. Remove from heat and set aside.
Place the tortillas on a plate and cover with a damp paper towel and microwave for about 10 seconds to warm the tortillas without drying them out.
Cut squares of aluminum foil and add a square of parchment paper on top. Add a tortilla to the top then spoon about ¼ cup of the bean and cheese mixture on each and spread it in a line down the middle. Then scoop about ¼ cup of the scrambled eggs onto the tortilla and crumble a few pieces of bacon on top.
Now comes the time to fold each burrito. Fold up the ends then fold in the sides and roll it up, tucking in the filling as you roll. Wrap it in the aluminum foil and parchment paper to hold the burrito so that it does not fall apart.
To serve: Serve immediately with hot sauce on the side.