Melt butter in a large frying pan over medium-high heat. Add pasta and cook until browned and fragrant, about 4 minutes. Stir in remaining ingredients except for nuts.
Bring to a boil, then reduce heat to low, cover, and cook until rice is tender, about 15 minutes. Sprinkle with nuts.