Set a large pot over medium heat and add oil. Add onion (shallots), carrot, celery and cook for 5 minutes. Add ground turkey and cook until the meat is light brown. Add cilantro (you can save some to garnish the bowls) garlic, chili powder, cumin and salt and pepper. Cook for another minute.
Add the turkey stock, squash, apple, black beans and tomatoes. Bring to a simmer and cook for 30-45 minutes. Season with salt. Serve immediately or refrigerate overnight.