In a medium bowl combine the eggs, egg whites, cottage cheese, salt and pepper. Set aside.
Heat a large nonstick skillet over medium high heat. Add in the olive oil followed by the hash browns, peppers and onions. Saute for 4-5 minutes or until the peppers and onions have softened, but still have some texture. Add in the spinach and cover with a lid, stir occasionally until spinach has wilted slightly, about 2-3 minutes.
Reduce the heat to medium and add in the egg mixture. Cook for 3-4 minutes, stirring often until the eggs are cooked through but still moist. Remove to a bowl to cool.
To make the burrito for immediate consumption; warm a tortilla in the microwave for 10 seconds to make it flexible, fill with ¼ of the egg mixture, ¼ of the sausage, and 2 tablespoons of cheddar cheese. Roll up and serve with your favorite toppings. If desired, you can return the rolled burrito to a skillet with another 2 teaspoons of oil and crisp up the outside of the tortilla. Cook over medium high heat for 1-2 minutes per side until you reach desired crispiness.
For freezing or refrigerated meal prep; cool the egg mixture in the refrigerator for at least 30 minutes, until the mixture is uniformly cooled to room temperature or cooler. Wrap the burritos as written above, then wrap them each individually in foil and then place in a zip top bag. They will keep in the fridge for up to 4 days or in the freezer for up to 4 months.