If using ground beef, cook over medium heat until it is lightly colored and no red meat is visible. Drain in a colander and rinse well with hot water to wash off the excess grease. If using meat substitute, simply sauté it briefly to break-up the pieces and warm it thoroughly.
Sauté the onion and green pepper in a little bit of water to keep it from sticking to the pan, no need to use any grease. Cook until slightly softened.
Add the ground beef or beef substitute and cook until completely cooked and mixed well with the onion and green pepper.
Add the tomatoes and juice from the tomatoes plus water or broth to make 2 cups of liquid.
Add spices and garlic, mix well and simmer covered for 30 minutes.
Uncover the pan after 30 minutes, add the cloves, mix well, and simmer for an additional 15 minutes or so.
If you would like to increase the spiciness, you can add a light sprinkling of cayenne pepper.
Taste for seasonings and add salt and pepper to your taste.
Some people like raisins cooked with the meat mixture (I do), but some people do not (the men in my family), so I put raisins in a dish for people to add themselves, if they like.