The best substitutes for curry powder is to make your own curry powder! Here is a simple recipe that uses standard ground spices that are often found in household cupboards.
This recipe yields approximately ⅔ cup of curry powder. Adjust the amount of cayenne pepper based on your desired level of spiciness. Alternatively use chili powder instead of cayenne.