Make the spicy avocado crema first by adding all crema ingredients to a food processor. Blend until smooth and creamy. Taste and adjust salt as needed. Set aside in the fridge until ready to serve.
Cook your hash browns according to package instructions, whether in the oven, air fryer, or skillet. Cook them until crispy. Set aside.
Cook the bacon until crispy. Set aside on a paper towel lined plate.
Heat 1 tablespoon of oil in a large skillet over medium heat. Add the diced onion and bell pepper and sauté until softened, about 3 to 4 minutes.
Whisk the eggs together with the milk, salt, and pepper. Pour the egg mixture into the skillet with the veggies. Cook low and slow, stirring gently, until the eggs are just set. Remove from heat and season with salt and pepper to taste.
To build each burrito, lay a tortilla flat. Add a layer of shredded cheese first, then hash browns, then the scrambled egg mixture, and then two slices of bacon. Fold in the sides and roll the burrito up tightly, seam side down.
Heat a little oil in the same skillet over medium heat. Place the burritos seam side down and cook until golden and crispy, about 2 to 3 minutes per side.
Serve immediately with the spicy avocado crema for dipping or drizzling. Enjoy!