Brown the ground beef in a Dutch oven or pot. Drain.
Add the onions and cook for 2 minutes.
Add the garlic and cook for 2 minutes.
Add the tomato paste, chili powder, salt, pepper and cumin. Stir and cook for 2 minutes.
Add the remaining ingredients. Stir. Bring to a boil then reduce to a simmer.
Simmer until thickened, about 30 minutes.
Remove from heat and let cool for 15 minutes.
Using an immersion blender, blend the mixture just until the largest pieces of meat are blended. Do not over blend. You can also transfer the mixture to a blender and pulse until the chunks are gone.