Rinse the liver thoroughly, then let it drain in a colander.
Cut the liver into small pieces.
In a large skillet, sauté the chopped garlic in olive oil until slightly translucent. Be careful not to brown the garlic.
Add the liver pieces and cook for about 5 minutes. The liver should develop a nice golden color and no longer show red spots.
Note: Liver cooks very quickly, so be careful not to overcook it. This helps keep it tender and juicy. Cutting it into small pieces ensures fast, even cooking.
Add the peeled and chopped tomatoes, chopped cilantro, tomato paste, and spices.
Season with salt to taste.
Let simmer for about 15 minutes, until the tomatoes break down into a sauce. Gently mash the tomatoes with a fork, being careful not to crush the liver.
Add the small peppers and let the sauce reduce. The tomato sauce should become rich and silky, with a light sheen of oil appearing around the edges.
Remove from the heat and sprinkle with a little chopped cilantro.
Serve immediately, hot, with good homemade bread.