Layer carrot, potato, cauliflower, and green beans in a vegetable steamer over boiling water. Cover; steam 10 minutes or until vegetables are tender. Set aside.
Heat oil in a large skillet over medium-high heat. Add chopped onion, and saute until golden. Add ginger and garlic, and saute 1 minute. Add curry powder, and stir well. Add broth, and bring to a boil. Remove from heat, and set aside.
Combine yogurt, salt, and pepper in a small bowl; stir well. Gradually add about half of hot broth mixture to yogurt mixture, stirring constantly with a whisk. Stir yogurt mixture into remaining broth mixture in pan. Add steamed vegetables to skillet, tossing gently to coat. Serve vegetable mixture over rice; sprinkle with cashews and cilantro.