i learned to make this in aberdeen, from my flatmate hamidur salim laskar, who learned it from his mother.

here is approximately what you might need to prepare this dish:
a large pot (with lid, or improvised cover)
a heat source for cooking
something to stir with, like a large spoon
cooking oil
tomato(s), 1 large or 2 medium sized
potato(s), 1 or 2 large or several small
fresh or frozen peas, ½ to 1 cup
hot pepper, ½ to 1 jalapeno or other, to taste
meat or whatever, choose one of the following:
1 ½ pounds ground or cubed beef or lamb, 1 medium to small chicken, 1 pound cubed tofu, half dozen halved boiled eggs, can or two of tuna
garlic, 1 to 3 cloves
onion, 1 large or 2 medium
turmeric, 1 to 1 ½ teaspoon
coriander, ½ teaspoon
cumin, ½ teaspoon
curry powder, 1 to 1 ½ teaspoon
plain yogurt (not low fat, not sweetened, not vanilla) 1 cup or more
1 or 2 cups rice (basmati preferred)

slice onions into slivers
prepare meat (cut up into chunks if not ground (with the bone if desired))
chop garlic and hot peppers
dice tomato into smallish cubes
slice potato into slivers
put peas (fresh or frozen) in cup or bowl
1 to 1 ½ teaspoons turmeric in small bowl
approximately ½ teaspoons cumin, ½ teaspoons coriander and 1 to 1 ½ teaspoons curry powder into another small bowl

start cooking rice

liberal amount of oil in large pot
heat until hot enough to sizzle
add about a teaspoon of salt
add onions and stir, put lid on
cook until they start to go translucent and add chopped garlic
put lid on for a short while
add meat and stir and cook until it just starts to brown
add 1 to 1 ½ teaspoons of turmeric
stir and cook with lid on
stir occasionally to make sure it doesn't stick, if it starts to stick, turn it down
add diced tomatoes, stir, put lid back on
wait a minute or three and add coriander, cumin, curry powder, stir, put lid back on
check every few minutes and if it starts to stick, add some water and stir well, if it still sticks, turn it down a bit
add slivered potatoes, stir, cover
after a few more minutes, add peas, stir, cover
turn heat down to simmer and let cook five or ten more minutes
add chopped hot peppers, stir, cover
simmer or turn heat off
should be ready in five or ten minutes but can be served any time

mix plain yogurt with 1 to 1 ½ teaspoon curry powder in bowl, use as side or topping on curry

this is quite good with a side of tarka dahl