Recipes

Moroccan Meatballs

Introduction

Moroccan Meatballs, also known as Kefta, are juicy, tender meatballs cooked in a rich and fragrant tomato sauce filled with warm spices. This dish is popular in North Africa and is loved for its bold flavor and comforting taste. The meatballs are usually made with ground beef or lamb and are seasoned with spices like cumin, paprika, and coriander.

What makes Moroccan Meatballs special is the sauce. It is slightly spicy, a little sweet, and full of flavor from garlic, tomatoes, and herbs. In many homes, the meatballs are gently cooked in the sauce and sometimes topped with eggs for extra richness.

The best part? This recipe is easy to make. You do not need fancy tools or hard-to-find ingredients. Everything comes together in one pan. It is perfect for a family dinner, a special weekend meal, or when you want something different but simple.

Let’s get started!


Cooking Time & Prep Time

  • Prep Time: 20 minutes
  • Cooking Time: 35–40 minutes
  • Total Time: About 1 hour
  • Servings: 4–6 people

Ingredients

For the Meatballs:

  • 1 pound (450g) ground beef or ground lamb
  • 1 small onion, finely grated
  • 3 cloves garlic, minced
  • 2 tablespoons fresh parsley, chopped
  • 2 tablespoons fresh cilantro, chopped
  • 1 teaspoon ground cumin
  • 1 teaspoon paprika
  • ½ teaspoon ground coriander
  • ½ teaspoon salt
  • ¼ teaspoon black pepper
  • ¼ teaspoon chili powder (optional, for heat)
  • 1 tablespoon olive oil (for cooking)

For the Tomato Sauce:

  • 2 tablespoons olive oil
  • 3 cloves garlic, minced
  • 1 small onion, finely chopped
  • 1 can (14–15 oz / 400g) crushed tomatoes
  • 2 tablespoons tomato paste
  • ½ teaspoon ground cumin
  • 1 teaspoon paprika
  • ½ teaspoon turmeric
  • ½ teaspoon salt (or to taste)
  • ¼ teaspoon black pepper
  • ½ teaspoon sugar (optional, to balance acidity)
  • ½ cup water
  • 2 tablespoons fresh parsley or cilantro, chopped

Optional:

  • 2–4 eggs (cracked into the sauce at the end)

Step-by-Step Instructions

Step 1: Prepare the Meatball Mixture

In a large bowl, add the ground meat, grated onion, minced garlic, parsley, cilantro, and all the spices. Mix everything together using your hands or a spoon.

Tip: Do not overmix. Mix just until combined. Overmixing can make the meatballs tough.

Once mixed, shape the meat into small balls. About the size of a walnut works well. You should get around 18–22 meatballs.

Set them aside on a plate.


Step 2: Start the Sauce

Heat 2 tablespoons of olive oil in a large pan over medium heat. Add the chopped onion and cook for about 3–4 minutes until soft. Then add the garlic and cook for another 30 seconds.

Be careful not to burn the garlic. Burned garlic tastes bitter.


Step 3: Add the Tomatoes and Spices

Add the crushed tomatoes and tomato paste to the pan. Stir well. Then add cumin, paprika, turmeric, salt, pepper, and sugar (if using). Pour in ½ cup of water and mix.

Let the sauce simmer gently for about 10 minutes. Stir occasionally. The sauce should slightly thicken.


Step 4: Cook the Meatballs

Carefully place the raw meatballs into the sauce. Make sure they are covered partly with sauce. Spoon some sauce over the top.

Cover the pan and let everything simmer for 20–25 minutes. Cook on low to medium heat.

Turn the meatballs gently halfway through cooking so they cook evenly.

Tip: Do not stir too much. The meatballs are soft at first and can break.


Step 5: Optional – Add Eggs

If you want to add eggs, crack them directly into the sauce between the meatballs during the last 5–7 minutes of cooking.

Cover the pan again and cook until the egg whites are set but the yolks are still soft (or cook longer if you prefer firm yolks).


Step 6: Garnish and Serve

Sprinkle fresh parsley or cilantro on top. Turn off the heat.

Your Moroccan Meatballs are ready to serve!


Tips & Variations

1. Use Different Meats

You can use ground chicken or turkey instead of beef or lamb. The flavor will be lighter but still delicious. If using lean meat, add a small spoon of olive oil to keep the meatballs moist.

2. Make It Spicier

Add extra chili powder or a pinch of cayenne pepper if you like heat.

3. Vegetarian Option

You can replace the meat with mashed chickpeas or cooked lentils. Mix them with breadcrumbs and spices, then shape into balls. Cook gently in the sauce.

4. Gluten-Free Option

This recipe is naturally gluten-free if you do not add breadcrumbs. Always check your spices and tomato paste labels to be sure.

5. Dairy-Free

This recipe does not contain dairy, so it is already dairy-free.

6. Add Vegetables

You can add chopped bell peppers or zucchini to the sauce for more nutrition and color.

Small tip: If your sauce becomes too thick, add a few tablespoons of water and stir gently.


Nutritional Information (Approximate per Serving)

Based on 5 servings without eggs:

  • Calories: 350–400 kcal
  • Protein: 22–25g
  • Carbohydrates: 12–15g
  • Fat: 25–28g
  • Fiber: 3–4g

If you add eggs, calories and protein will increase slightly.

These numbers are estimates. They can change depending on the meat and portion size.


Health Benefits

1. High in Protein

Ground beef or lamb provides a good amount of protein. Protein helps build muscles and keeps you full longer.

2. Rich in Iron

Red meat is a good source of iron. Iron helps your body make healthy blood and carry oxygen.

3. Tomatoes Are Full of Antioxidants

Tomatoes contain lycopene, a natural antioxidant. Antioxidants help protect your body from damage.

4. Healthy Fats

Olive oil contains healthy fats that are good for the heart when used in moderation.

5. Fresh Herbs Add Nutrients

Parsley and cilantro contain vitamins and minerals. They also add fresh flavor without extra calories.

Overall, this dish is balanced. It contains protein, healthy fats, and vegetables in one meal.


Serving Suggestions

Moroccan Meatballs are best served warm, straight from the pan.

Serve With:

  • Warm crusty bread
  • Steamed rice
  • Couscous
  • Flatbread or pita
  • A simple side salad

In Morocco, this dish is often served in the same pan it is cooked in. Everyone dips bread into the sauce. It makes the meal feel warm and shared.

Storing Leftovers

  • Let the meatballs cool completely.
  • Store in an airtight container.
  • Keep in the refrigerator for up to 3 days.

To reheat, warm gently on the stove over low heat. Add a splash of water if the sauce is too thick.

You can also freeze the meatballs (without eggs) for up to 2 months. Thaw overnight in the fridge before reheating.


Conclusion

Moroccan Meatballs are simple, comforting, and full of warm spices. The juicy meatballs and rich tomato sauce make a perfect combination. This dish is easy enough for beginners and impressive enough for guests.

You can adjust the spices to match your taste. You can make it spicy, mild, or even vegetarian. It is flexible and forgiving.

Try making this recipe for your family or friends. Serve it with warm bread and enjoy dipping into the flavorful sauce. Once you taste it, it may become one of your favorite comfort meals.

Happy cooking!

★★★★☆ 4.3 from 12 ratings

Moroccan Meatballs

Yield: 6 servings Prep: 20 mins Cook: 20 mins Total: 50 mins

Introduction Moroccan Meatballs, also known as Kefta, are juicy, tender meatballs cooked in a rich and fragrant tomato sauce filled with warm spices. This dish is popular in North Africa...

Moroccan Meatballs

Related Articles

Leave a Reply

Your email address will not be published. Required fields are marked *

Check Also
Close
Back to top button