Peel carrots and potatoes, and cut them into bite-size pieces – cut the potatoes slightly larger than you think because they will soften and dissolve. In a medium-sized pot over medium heat, sweat chopped onion in 1 tablespoon of oil. Then add carrots and potatoes and cook for about 5 minutes, stirring occasionally. Add water, bring to a boil, and then lower heat to low. Cover and simmer until carrots and potatoes are tender, about 20-30 minutes.
Meanwhile, place one pheasant breast on a cutting board, lay a sheet of plastic wrap on top, and pound with the textured side of a meat mallet until the meat is an even thickness of ½ to ¾ inch. Repeat with remaining breasts. Generously season flattened breasts with salt and pepper and set aside.
Massage one tray of curry mix to break it up into pieces. Add contents to the veggies and stir to dissolve. Add more water and season as desired. Turn off the heat and cover the pot to keep the curry warm.
Lightly coat each piece of pheasant breast in flour, then wet in the beaten egg, and then press on panko breadcrumbs. Heat frying oil to 325°-350° Fahrenheit, and fry each piece until golden on both sides – do not crowd the pan. Drain on paper towels or a cooling rack. Slice fried pheasant into strips against the grain. Serve immediately with curry, hot white rice, and shredded cabbage.