Heat a big pot or Dutch oven over medium-high. Brown the beef, breaking it into small crumbles. Pour off extra grease if there's a lot.
Add the garlic and all the spices, salt and pepper too. Stir for about 1 minute, until it smells amazing.
Toss in the onion, bell peppers and jalapeƱos. Cook 5 to 7 minutes, stirring now and then, until they start to soften.
Stir in the tomato paste and cook 1 more minute.
Pour in the crushed tomatoes, beef broth and brown sugar. Mix well.
Bring to a gentle boil, then turn the heat to low. Let it simmer uncovered for 1 1/2 to 2 hours, stirring once in a while. If it gets too thick, splash in a bit more broth.
Taste and fix the salt, pepper and heat. Serve hot.