Preheat oven to 425 degrees. Line a large baking sheet with foil.
Place the (one) whole poblano pepper over an open flame on a gas stove. Char on all sides. Put in a ziplock baggie and let the pepper steam while you prep the potatoes and veggies. If you do not have a gas stove, you can broil the peppers until they are charred on all sides. Transfer to a ziplock bag to steam while you prep the potatoes and veggies.
Add potatoes to a large bowl. Toss with 1 tablespoon olive oil. ¼ tsp paprika, ¼ tsp onion powder, ¼ teaspoon garlic powder and ¼ teaspoon salt. Spread on the baking sheet. Roast for 15 minutes.
While the potatoes cook, add the sliced red bell peppers, sliced poblano pepper and onions to the same bowl you used for the potatoes. Toss with remaining tablespoon olive oil, ¼ teaspoon paprika, ¼ teaspoon garlic powder and ¼ teaspoon salt. Remove the potatoes from the oven after 15 minutes. Toss the potatoes and then slide potatoes over to the side. Add peppers and onions to the other side of the sheet pan. Cook another 10-15 minutes until the potatoes are crispy and the veggies are soft.
While the veggies roast, take the poblano pepper out of the ziplock bag. Peel the skin off and then take out the seeds and stems. Put the peppers in a small food processor or blender with the chicken stock, cilantro and garlic. Blend until smooth.
Add the poblano mixture to a small saucepan. Add the cream and ¼ teaspoon salt. Bring to a boil and reduce to a simmer. Simmer until slightly thickened, about 4-5 minutes. Season to taste with salt and pepper.
Add eggs, milk and ¼ teaspoon salt to a large bowl (I use the same bowl I toss the peppers and potatoes in, no need to wash it). Whisk to combine. Heat a large non-stick skillet to a medium heat. Add a tablespoon of butter. Scramble the eggs with a spatula. When the eggs are cooked through but still very soft, turn the heat off and add the sliced Canadian bacon. Toss to combine. Season to taste with salt and pepper.
Place a handful of veggies in the middle of each tortilla, top with a scoop of eggs, and cover with a few tablespoons of cheese.
Options for serving: Option 1. Reduce heat on the oven to 375 degrees. Place burritos seam-side down in a 9x12 baking dish sprayed with cooking oil. Pour sauce on top. Cover with remaining cheese. Bake until the cheese has melted and the burritos are hot and melty. Option 2: Wrap each burrito in foil. Chill until read to serve. Heat burritos in the oven or microwave when ready to eat. Heat sauce in the microwave and use as a dipping sauce. Option 3: Wrap each burrito in foil. Chill until read to serve. Heat burritos in the oven or microwave when ready to eat. Eat on the go!