Finely dice the onion and garlic. Dice the red pepper into bite-sized chunks.
Heat a large saucepan over a medium-high heat. Add the beef mince and chopped onion and cook for 5 minutes until browned, breaking up any large chunks of meat with a wooden spoon.
Drain any excess fat from the meat into a bowl.
Add the garlic, red bell peppers & spices to the pan and cook for 3 minutes until the vegetables have softened and the spices have cooked out, stirring occasionally.
Make up the beef stock and drain the kidney beans before rinsing them under the tap in a sieve.
Add the chopped tomatoes, tomato puree, drained kidney beans, beef stock & dark chocolate to the pan. Stir to combine.
Reduce heat to low and let the chilli simmer for about 25-30 minutes until it thickens slightly, stirring occasionally, ensuring it doesn’t stick to the pan.
Taste and adjust seasoning with salt and pepper as needed.
Once you have removed the pan from the heat, leave it to sit on the hob with the lid on for 10 minutes to really let the flavours infuse.
Serve hot with optional toppings like grated cheese, sour cream, and chopped fresh coriander.