Saudi-style kofta kabab: spiced ground beef meatballs simmered in a rich tomato, pepper, and onion sauce — a comforting everyday dish served over rice or with flatbread.
Kofta kabab bil salsa (كفتة كباب بالصلصة) — spiced meatballs in tomato sauce — is one of the most widely eaten home-cooking dishes across Saudi Arabia and the broader Arab world. Unlike the grilled skewer form of kabab, this preparation takes the spiced ground meat mixture and simmers it directly in a vibrant tomato, onion, and bell pepper sauce until the meatballs absorb the sauce and become tender, juicy, and richly flavoured. The Saudi version uses the Gulf spice profile — coriander, cumin, cinnamon, allspice, and sometimes a pinch of dried lime powder — and the tomato sauce is often enriched with tomato paste and finished with a small amount of ghee for richness. This dish is practical weeknight cooking at its best: the meatballs can be formed in minutes, the sauce is a simple sauté, and the whole dish is on the table in under an hour. Served over steamed rice or with khubz (round flatbread) for scooping, it is the sort of nourishing, fragrant, satisfying food that Gulf families eat several times a week.
Serves 4
Combine ground beef, grated onion (juice squeezed out), parsley, cumin, coriander, allspice, cinnamon, 1 tsp salt, and pepper. Mix well and roll into balls about 3cm in diameter. Refrigerate for 15 minutes to firm up.
Heat oil in a wide sauté pan over medium-high heat. Brown the meatballs in batches, turning, until golden all over — about 4 minutes per batch. Remove and set aside.
Do not cook the meatballs through at this stage — just brown the outside. They will finish cooking in the sauce.
In the same pan, fry the chopped onion for 5 minutes until golden. Add bell pepper and garlic and fry 3 minutes. Add tomato paste and stir for 2 minutes. Add crushed tomatoes, 1/2 cup water, remaining salt, and sugar. Simmer for 5 minutes.
Return the meatballs to the sauce. Spoon sauce over them. Cover and simmer over low heat for 20 minutes until the meatballs are cooked through and have absorbed the sauce flavours.
Stir in ghee if using and taste for seasoning. Serve over steamed rice or with khubz flatbread. Garnish with fresh parsley.
Don't overcrowd the pan when browning meatballs — crowding causes steaming rather than browning and means the flavour does not develop properly.
The ghee added at the end of cooking is a classic Gulf enrichment step — it adds a buttery depth that ties the spices together.
Make a double batch of meatballs and freeze half uncooked — they fry and sauce beautifully from frozen (add 5 extra minutes simmering time).
Kofta with eggs: crack 4 eggs into the sauce in the last 5 minutes of cooking and cover until the eggs are just set — a popular Saudi breakfast version.
Lamb kofta: substitute lamb mince for a richer flavour.
Keeps in the fridge for 3 days; actually improves overnight as the meatballs absorb more sauce. Reheat gently in a covered pan. Freezes well for up to 2 months.
Ground-meat preparations in tomato sauce are found across the Arab world, Turkey, and the broader Mediterranean, reflecting the 16th-century Ottoman introduction of New World tomatoes into Levantine and Anatolian cooking. The Gulf version, with its warm spice profile of cumin, coriander, allspice, and cinnamon, is a direct descendant of the same Levantine-Ottoman kofta tradition adapted to the Gulf's distinct aromatic preferences developed through centuries of Indian Ocean spice trade.
Three things help: squeeze out all the onion juice before adding it to the meat; chill the shaped meatballs for 15 minutes before browning; and brown them firmly before adding to the sauce — the browned exterior holds the meatball together during simmering.
Yes. Place on an oiled tray and bake at 200°C for 15 minutes until browned. Then add to the sauce. This produces slightly less charred flavour but is lower in fat and easier if making a large batch.
Khubz (Gulf flatbread) or pita for scooping is traditional. A simple cucumber-tomato salad and yogurt alongside make it a complete meal. The sauce is also excellent tossed through pasta.
Per serving (360g / 12.7 oz) · 4 servings total
Ask our AI cooking assistant anything about this recipe — substitutions, techniques, scaling.
Chat with AI Chef →Join the conversation
Sign in to leave a comment and save your favourite recipes
Have feedback or need help?
We read every email and reply within 1–2 business days.
© 2026 MyCookingCalendar. All rights reserved.