Preheat oven 375°F.
For the potatoes, heat a large skillet over medium-high heat with the canola oil. Add the potatoes to the hot oil, season with salt and pepper, and brown on all sides. Add the butter, crushed garlic, rosemary and 1 cup chicken stock. Bring up to a bubble and turn down to a gentle simmer. Simmer until potatoes are tender, about 45 minutes, adding more stock if it goes completely dry.
For the salsa, place all ingredients in a food processor and pulse until a chunky consistency. Set aside.