
Juicy beef meatballs simmered in a vibrant, aromatic tomato sauce infused with zesty lime and warm cardamom. This unique twist on a classic comfort dish is perfect for a cozy weeknight dinner served over fluffy couscous or rice.
In a large mixing bowl, combine the beef mince, half of the chopped dill, bicarbonate of soda, and a generous amount of salt and pepper. The bicarbonate of soda helps keep the meatballs tender and juicy. Roll the mixture into approximately 20 meatballs (about 25g each) and place them in the fridge to firm up while you prepare the sauce.
Heat 2 tablespoons of olive oil in a large, shallow pan over medium-low heat. Add the finely chopped shallots, garlic, and green chili with a pinch of salt. Sauté for 8–10 minutes, stirring occasionally, until the shallots are soft and lightly caramelized.
Stir in the tomato purée and increase the heat slightly. Cook for 2–3 minutes until the paste darkens in color. Add the chopped tomatoes, 150ml of water, ground cardamom, lime zest, and sugar. Bring the sauce to a boil, then reduce the heat and simmer gently for 10 minutes. While the sauce simmers, preheat your grill to high.
Carefully place the chilled meatballs into the simmering sauce. Cover and cook for 8–10 minutes until they are almost cooked through. Remove the lid and place the pan under the hot grill for 4–5 minutes, or until the tops of the meatballs are nicely browned. Remove from the heat and let rest for a few minutes.
In a small bowl, whisk together the remaining dill, lime juice, the final tablespoon of olive oil, and a pinch of sugar and seasoning. Drizzle this bright herb oil over the meatballs. Serve hot with your choice of couscous, steamed rice, or warm flatbreads.
For the best flavor, use freshly crushed cardamom pods instead of pre-ground powder. If you're meal prepping, these meatballs taste even better the next day as the flavors develop; they can be frozen for up to three months.




