Put broth and rice in a saucepan; bring to a boil.
Reduce heat to low, cover saucepan and simmer for 25 to 30 minutes or until rice is tender.
Remove from heat and set aside.
In a large skillet heat butter over medium-low heat, then add onion, curry powder, garlic powder, and diced pineapple and cook together just until onion are tender.
Add the cooked rice to the skillet over low heat, stir and allow to heat until rice is mixed with all ingredients and warm.
Server Immediately while still hot.