Melt butter in a large skillet or wok over medium heat. Add onion, red pepper and green pepper and sauté until softened, about 5 to 7 minutes. Stir in garlic and cook for 30 seconds.
Stir in diced ham, peas, and dried cranberries. Cook until warmed through, about 4 minutes.
Push everything to one side of the pan. Pour eggs into the empty space and scramble until just set. Stir them back into the mixture.
Add rice, breaking up any clumps. Stir-fry over medium-high heat until everything is hot.
Stir in soy sauce, sesame oil, and a pinch of nutmeg. Toss to coat evenly. Taste and adjust with salt and pepper.
Garnish with sliced green onions. Serve warm.
Notes
Make it extra red + green: Garnish with chopped fresh parsley and extra cranberries before serving.
Holiday twist: Stir in a handful of diced roasted Brussels sprouts if you have them leftover.