1. Heat saucepan on medium heat and add butter and oil. Add onion and slowly caramelize the onion, stirring constantly until medium brown. Increase heat to medium-high. Stir in rice and sauté 1 minute.
2. Add 2 cups of stock and stir constantly. Add stock ½ cup at a time stirring constantly until rice has absorbed the liquid. Continue stirring and adding stock until rice is tender but firm and mixture is creamy, about 20 minutes.
3. Add toasted pecans, parsley, cheese and salt and pepper to taste. Serve immediately with grilled chicken, fish or roasted meat.