Heat the vegetable oil in a large skillet or Dutch oven over medium-high heat.
Add the beef or pork pieces and brown them on all sides, about 5-7 minutes. Remove the meat and set aside.
In the same skillet, add the chopped onions and cook until softened and translucent, about 5 minutes.
Stir in the minced garlic and cook for another 1 minute until fragrant.
Add the sweet paprika, smoked paprika (if using), and caraway seeds (if using). Stir well to coat the onions and garlic with the spices.
Add the sliced bell peppers and cook for 3-4 minutes until they begin to soften.
Add the chopped tomatoes or canned diced tomatoes and cook for another 5 minutes.
Return the browned meat to the skillet. Add the beef or vegetable broth, tomato sauce or crushed tomatoes, dried marjoram (if using), and bay leaf. Stir well.
Bring to a boil, then reduce the heat to low. Cover and simmer for 1 to 1.5 hours, or until the meat is tender and the sauce has thickened. Stir occasionally.
Season with salt and black pepper to taste. Discard the bay leaf before serving.
Garnish with chopped fresh parsley.
Enjoy your meal!