Let's cook.
Heat olive oil in a large skillet over medium-high heat. Add ground beef and cook, breaking it apart with a spoon, until browned, about 5-7 minutes. Drain any excess fat.
Add chopped onion to the skillet and cook until softened, about 3-4 minutes. Stir in minced garlic, ground cumin, ground coriander, smoked paprika, and cayenne pepper (if using). Cook for 1 minute more until fragrant.
Stir in the rinsed and drained chickpeas, diced tomatoes (undrained), and beef broth. Bring the mixture to a simmer.
Reduce heat to medium-low, cover, and let it simmer for 10-12 minutes, allowing the flavors to meld and the sauce to thicken slightly.
Season with salt and black pepper to taste. Garnish with fresh chopped cilantro before serving.
Save this recipe so you can find it again.
