Heat the olive oil or butter in a non-stick sauté pan or cast iron skillet. Add the onion and fry for about 3 minutes on a medium / low heat until soft and slightly brown.
Add the turkey mince and cook for a further 3 - 4 minutes until no longer pink.
Add the red pepper, celery, garlic, chili, and spices. Sauté for 3 further minutes on a medium heat.
Add the tomatoes, puree, stock, balsamic vinegar, coconut aminos, and season. Put a lid on and simmer for around 30 minutes until the sauce reduces and thickens.
If you want a drier chili, remove the lid during the last few minutes of cooking to reduce the liquid.
Check the seasoning/ spiciness and adjust to taste. Serve with avocado slices, coriander, sour cream, and optional lime.