Kefta Meatball Tagine

Kefta Meatball Tagine is a easy Moroccan recipe that serves 4. 350 calories per serving. Recipe by Oum Arwa on YouTube.

Prep: 25 min | Cook: 1 hr 4 min | Total: 1 hr 44 min

Cost: $12.75 total, $3.19 per serving

Ingredients

  • 500 g Ground meat (beef or lamb) (Choose meat with a little fat for extra tenderness)
  • 1 unité Onion (Finely sliced)
  • 3 unités Garlic cloves (Minced)
  • 2 unités Tomatoes (Grated or chopped)
  • 30 g Fresh parsley (Chopped)
  • 30 g Fresh cilantro (Chopped)
  • 1 c. à café Sweet paprika
  • 1 pincée Turmeric
  • 1 pincée Ground cumin
  • 1 pincée Ground coriander seeds
  • 2 c. à soupe Olive oil
  • 1 unité Green bell pepper (Deseeded and cut into strips)
  • 1 unité Red bell pepper (Deseeded and cut into strips)
  • 1 unité Yellow bell pepper (Deseeded and cut into strips)
  • 8 unités Pitted green olives (Whole or sliced)
  • 2 c. à soupe Preserved pepper (or confit pepper) (Optional, for more depth)
  • 200 ml Water (To adjust the sauce consistency)
  • au goût Salt
  • au goût Black pepper

Instructions

  1. Prepare the base sauce

    Heat 2 tbsp olive oil in the tagine over medium heat. Add the sliced onion and minced garlic, sauté for 5‑10 minutes until translucent.

    Time: PT10M

  2. Add the tomatoes and spices

    Stir in the grated tomatoes, parsley, cilantro, paprika, turmeric, cumin and ground coriander seeds. Season with salt and pepper. Pour in 200 ml water, cover and let simmer for 5‑10 minutes.

    Time: PT10M

  3. Prepare the kefta filling

    In a bowl, combine the ground meat with a little finely chopped onion, chopped parsley and cilantro, 1 tsp paprika, a pinch of turmeric, a pinch of cumin, a pinch of ground coriander, salt, pepper and 1 tbsp olive oil. Work the mixture well by hand.

    Time: PT10M

  4. Form the meatballs

    With damp hands, shape meatballs the size of a walnut (about 20 g each) and place them on a plate.

    Time: PT5M

  5. Grill the peppers

    Grill the peppers (green, red, yellow) in the oven at 200 °C or in a pan until the skin blackens, then peel, deseed and cut into strips.

    Time: PT10M

    Temperature: 200°C

  6. Cook the meatballs in the sauce

    Gently place the meatballs into the already hot sauce, cover and simmer over low heat for 30 minutes, stirring lightly at halfway.

    Time: PT30M

  7. Add the peppers and olives

    Add the grilled pepper strips, olives and preserved pepper. Mix gently and continue cooking for 5 minutes so the flavors meld.

    Time: PT5M

  8. Finishing and plating

    Sprinkle chopped fresh parsley for color. Serve the tagine piping hot, accompanied by Moroccan bread and a small green salad.

    Time: PT2M

  9. Cleaning

    Wash the tagine, utensils and cutting board. Wipe the cooking surface.

    Time: PT15M

Nutrition Facts

Calories
350
Protein
20 g
Carbohydrates
15 g
Fat
20 g
Fiber
3 g

Dietary info: Gluten‑free, Dairy‑free, High in protein, low-carb, low-calorie

Ingredient Substitutions

  • Instead of Ground meat (beef or lamb): ground turkey, ground chicken
  • Instead of Onion: shallot
  • Instead of Garlic cloves: garlic powder
  • Instead of Tomatoes: tomato puree, tomato concentrate
  • Instead of Fresh parsley: cilantro
  • Instead of Fresh cilantro: parsley
  • Instead of Sweet paprika: mild chili pepper
  • Instead of Turmeric: ground saffron
  • Instead of Ground cumin: ground coriander
  • Instead of Ground coriander seeds: cumin
  • Instead of Olive oil: sunflower oil
  • Instead of Green bell pepper: yellow bell pepper
  • Instead of Red bell pepper: orange bell pepper
  • Instead of Yellow bell pepper: green bell pepper
  • Instead of Pitted green olives: black olives
  • Instead of Preserved pepper (or confit pepper): canned mild chili pepper

Equipment Needed

  • Tagine (or large high-sided pan)
  • Cutting board
  • Chef's knife
  • Mixing bowl
  • Wooden spoon
  • Grill pan or oven (optional)
  • Kitchen tongs (optional)
  • Teaspoon
  • Plate for shaping meatballs (optional)

Critical Steps — Do Not Skip

  • Form meatballs that hold together well (not over‑worked).
  • Simmer the meatballs long enough for them to absorb the sauce.
  • Grill the peppers to achieve a smoky flavor.

Chef Tips from the Video

  • Use extra‑virgin olive oil for more aroma.
  • Grill the peppers directly over a gas flame for an authentic taste.
  • Serve with homemade semolina bread to soak up the sauce.

Troubleshooting

The sauce is too watery.

Remove the lid and let reduce over medium heat for 5‑10 minutes.

The meatballs fall apart during cooking.

Add a beaten egg or a tablespoon of breadcrumbs to the filling before shaping the meatballs.

The flavor is too bland.

Adjust with a little more salt, pepper or an extra pinch of paprika.

Storage

Refrigerator: Store in an airtight container for 3 to 4 days.

Freezer: Can be frozen for 1 month; thaw in the refrigerator before reheating.

Room temperature: Do not leave at room temperature for more than 2 hours.

Make-Ahead Tips

  • Shape the meatballs the day before and keep them in the refrigerator in a covered container.
  • The sauce can be prepared ahead of time and reheated before adding the meatballs.

Last updated: August 21, 2026

Amazon Associates

Amazon Associates PartnerTrusted

As an Amazon Associate, we earn from qualifying purchases made through links on this page. This helps support our site at no extra cost to you. Clicking on ingredient or equipment links will take you to amazon.com where you can purchase these items.

Kefta Meatball Tagine

Recipe by Oum Arwa

A comforting Moroccan tagine of kefta meatballs with peppers, tomatoes, onions and fresh herbs, served with bread and a small green salad.

EasyMoroccanServes 4

Shop all ingredients on Amazon in one click • Printable PDF with shopping checklist

Source Video
17m
Prep
1h 20m
Cook
12m
Cleanup
1h 49m
Total

Cost Breakdown

$12.75
Total cost
$3.19
Per serving

Critical Success Points

  • Form meatballs that hold together well (not over‑worked).
  • Simmer the meatballs long enough for them to absorb the sauce.
  • Grill the peppers to achieve a smoky flavor.

Safety Warnings

  • Handle hot oil carefully to avoid splatters.
  • Cook ground meat through (internal temperature ≥71 °C) to eliminate bacteria.
  • Use gloves or a thick cloth when handling the hot tagine.

You Might Also Like

Similar recipes converted from YouTube cooking videos

Vietnamese Bò Viên (Bouncy Beef Meatballs, No Stand Mixer)
95

Vietnamese Bò Viên (Bouncy Beef Meatballs, No Stand Mixer)

A step-by-step guide to making classic Vietnamese beef meatballs (bò viên) at home, with a springy, bouncy texture—no stand mixer or meat grinder required. This method uses a home blender/food processor and careful chilling to achieve the signature texture. Serve with noodle soups, in banh mi, or as a snack with chili sauce.

4 hrs 10 minServes 4$8
Vietnamese
Meatball Smash Burger (Meatball Sub in Burger Form)
174

Meatball Smash Burger (Meatball Sub in Burger Form)

A twist on the classic meatball sub: homemade potato‑flour hybrid buns, rich San Marzano tomato sauce, spicy Calabrian chili mayo, and thin‑smashed meatball patties made from a beef‑pork‑lamb blend. The sandwich is handheld, cheesy, and packed with Italian‑American flavor.

6 hrs 21 minServes 2$246
Italian‑American
Quick Kidney and Kefta Tagine
17

Quick Kidney and Kefta Tagine

An express Moroccan tagine combining tender veal kidneys and spicy kefta meatballs, served with a crunchy green salad and a fragrant orange blossom fruit salad. Ideal for a family weekday meal.

2 hrsServes 4$23
Moroccan
6 AMAZING Dump & Go Crockpot Recipes Using Frozen Meatballs
57

6 AMAZING Dump & Go Crockpot Recipes Using Frozen Meatballs

A collection of six easy, dump‑and‑go Crock‑Pot recipes that turn a bag of frozen meatballs into flavorful meals: French Onion, Swedish, Marry‑Me, Enchilada, Mississippi‑style, and Hawaiian Pineapple. Perfect for busy weeknights, each recipe cooks low for 7‑8 hours or high for 3‑4 hours and pairs with rice, noodles, or veggies.

8 hrs 35 minServes 6$22
American
How to Make the Softest Italian Meatballs in Tomato Sauce (No Frying)
425

How to Make the Softest Italian Meatballs in Tomato Sauce (No Frying)

A classic old‑school Italian method for ultra‑tender meatballs cooked directly in a simple tomato‑basil sauce. No frying or baking—just simmer the meatballs in the sauce for 30‑40 minutes for a juicy, flavorful result that can be served as a second course or over pasta.

1 hr 35 minServes 4$30
Italian
Caldo de Albóndigas con Fideo (Mexican Meatball Soup) Recipe
49

Caldo de Albóndigas con Fideo (Mexican Meatball Soup) Recipe

A comforting Mexican‑style soup featuring seasoned beef meatballs (albóndigas) simmered in a tomato‑chili broth, with potatoes and crispy fried fideuà noodles. Ready in under an hour, this hearty dish is perfect for family meals.

58 minServes 4$24
Mexican