white beans (canned, drained and rinsed) - 440 grams (15 1/2 oz can (440 grams), cannellini beans recommended)
plain breadcrumbs - 1/3 cup (45 grams) (to bind the meatballs)
small onion - 1 (finely chopped)
garlic clove - 1 (finely chopped for meatballs)
fresh parsley - 2 tablespoons (8 grams) (chopped)
ground cumin - 1/2 teaspoon (1.5 grams) (adds warm flavor)
large egg - 1 (to bind the mixture)
sea salt - watch the video to see (to taste)
freshly cracked black pepper - watch the video to see (to taste)
extra virgin olive oil - 1/4 cup (60 ml) (for frying, use good quality Spanish olive oil)
garlic cloves - 4 (roughly chopped for sauce)
sweet smoked Spanish paprika - 1 teaspoon (2.5 grams) (adds smoky sweetness)
dried thyme - 1/2 teaspoon (0.5 grams) (adds herbal notes)
crushed red pepper flakes - 1/4 teaspoon (about 0.5 grams) (adds mild heat)
tomato sauce - 15 oz can (425 grams) (similar to passata)
vegetable broth - 1/4 cup (60 ml) (can substitute chicken or beef broth)
white sugar - dash, optional (optional, to balance acidity)
fresh parsley - watch the video to see (for garnish)