Rinse pork roast, and pat dry, generously sprinkle it with salt and pepper and rub in all over the roast.
Coat the bottom of your dutch oven in a couple of Tablespoons of Olive oil, and place on the stove on Medium-High heat. Place roast in pan and sear on all sides until it's a nice golden brown. About 5 minutes per side. (Don't forget the ends!) Remove roast and set aside while you clean the bottom of the pan out. Getting rid of the little burnt bits and excess oil.
Place the sauerkraut, with all of the liquid in the bottom of the dutch oven and sprinkle with brown sugar.
Place the roast in the middle. Sprinkle onions and celery around the roast.
Cover and bake 20 minutes per pound. 60 Minutes for a three pound roast.
Roast should meet an internal temperature of 150 degrees.
Remove from oven, let stand for 10 minutes before slicing.