Heat your butter or oil in a large stock pot or Dutch oven over medium-high heat.
Add the meat and cook, mincing it with a wooden spoon as it cooks. Once the meat is no longer pink, stir in the onion, celery, carrots, and garlic.
Continue to cook for about 4 minutes, stirring frequently.
Next, add in the paprika, cumin, chili powder, and cacao powder, and stir well to combine.
Add broth, diced tomatoes with their juices, and bay leaves. Bring the chili to a boil, then reduce the heat to a low. Simmer for about 30 minutes to allow flavors to develop.
Once your chili is finished cooking, taste test, then season with sea salt and pepper, as desired.
Remove and discard bay leaves.
Serve hot with toppings of choice.
Stays good for 4-5 days in the fridge.
Enjoy!