Tender slices of beef simmered slowly in a rich tomato sauce infused with aromatic spices—this dish is the ultimate comfort food with a hint of exotic flair. The beef absorbs the deep flavors of garlic, onion, paprika, cumin, and just a touch of chili, creating a perfect balance between savory, smoky, and mildly spicy. Whether served over fluffy rice, creamy mashed potatoes, or with warm crusty bread, this hearty and satisfying meal is sure to win over your table.
Ingredients
-
500g (1 lb) beef steak or roast, thinly sliced
-
3 tbsp olive oil
-
1 large onion, finely chopped
-
3 cloves garlic, minced
-
1 can (400g / 14 oz) crushed tomatoes
-
2 tbsp tomato paste
-
1 tsp smoked paprika
-
1 tsp ground cumin
-
1 tsp dried oregano
-
½ tsp chili powder (optional, for heat)
-
1 cup beef broth
-
Salt and black pepper to taste
-
Fresh parsley for garnish
Instructions
-
Prepare the Beef
Season beef slices with salt, pepper, and half the paprika and cumin. -
Brown the Meat
Heat olive oil in a large skillet over medium-high heat. Sear beef slices in batches for 2–3 minutes per side until lightly browned. Remove and set aside. -
Sauté Aromatics
In the same skillet, add onions and cook for 3–4 minutes until softened. Stir in garlic and cook for another 30 seconds. -
Build the Sauce
Add tomato paste and cook for 1 minute to deepen the flavor. Stir in crushed tomatoes, remaining spices, oregano, chili powder, and beef broth. Mix well. -
Simmer to Perfection
Return beef to the skillet, reduce heat to low, cover, and simmer for 35–45 minutes, stirring occasionally, until beef is tender and sauce is rich. -
Serve & Garnish
Taste and adjust seasoning. Garnish with fresh parsley and serve hot with your favorite side.
If you want, I can also give you a slow-cooker version of this recipe so the beef becomes even more melt-in-your-mouth tender. Would you like me to prepare that?