Saute onion in oil until soft. Add garlic and carrot, cook for 3 minutes. Stir in rice, cook until light golden, sprinkle with chili powder and cumin. Cook for 5 minutes. Add remaining ingredients and bring to a boil. Cover, reduce heat, simmer over low for 20 minutes or until rice is tender.