In a large pot or skillet, heat the oil, sauté onions for 1 minute then add cumin, cardamom, cayenne, cinnamon and cloves. Continue to cook for a couple of minutes more until onion is tender.
Add the meat and stir to brown the meat well.
Next add the tomatoes and water, cover and let the meat cook until completely done. Check it with a fork.
Add the rice, salt and pepper and enough water for your rice to cook.
Cover and let it cook until rice is done.
Serve warm with your choice of salad. I served it with yogurt dip.