Prepare the chickpeas
If using dried chickpeas, soak them overnight in plenty of cold water. Drain, rinse, and cook until almost tender before adding them to the stew. If using canned chickpeas, rinse and drain them well.
Brown the beef
Heat olive oil and butter in a large heavy-bottomed pot over medium heat. Add the beef cubes in a single layer and brown them on all sides. Do not stir too often at the beginning so the meat develops flavor.
Cook the onion
Add the diced onion to the browned beef. Cook for 6–8 minutes until softened and lightly golden.
Fry the tomato paste
Add the tomato paste, paprika, and optional red pepper flakes. Cook for 2–3 minutes, stirring often, until the tomato paste darkens slightly and loses its raw taste.
Add the liquid
Pour in the hot water or beef stock. Scrape the bottom of the pot to release the browned bits. Add salt and black pepper.
Slow cook the beef
Bring to a gentle simmer. Cover the pot and cook over low heat for 60–75 minutes, or until the beef is fork-tender.
Add the chickpeas
Add the cooked chickpeas and stir gently. Simmer uncovered for another 20–25 minutes so the chickpeas absorb the flavor of the broth.
Adjust consistency
If the stew is too thick, add a little hot water. If it is too thin, simmer uncovered until it reaches your preferred consistency.
Rest and serve
Let the stew rest for 5–10 minutes before serving. Serve warm with Turkish rice pilaf, cacık, and fresh bread.