Heat the olive oil in a frypan over medium heat, and brown the beef on all sides. Remove from frypan reserving juices and season with salt and pepper. Cook and stir the garlic, ginger and jalapeno in the frypan for 2 minutes until tender, and season with curry powder. Mix in the diced tomatoes and juice.
Place the onion in the bottom of a slow cooker and layer with the browned beef. Scoop the frypan mixture into the slow cooker and mix in the beef stock.