|

Easy Moroccan-Style Beef Tagine with Kefta Meatballs and Eggs

This beef tagine is built around tender kefta-style meatballs, a smooth tomato, onion and red pepper sauce, warm cumin and paprika, and eggs cooked directly in the sauce at the end. I make it this way because the same garlic, ginger, chile and cilantro paste seasons both the sauce and the beef, so the whole dish tastes connected; the mistake to avoid is fully cooking the meatballs during the sear, and what I look for at the end is a thick simmering sauce with set egg whites and soft yolks.

A beef tagine can mean several different things, but this version is closer to a kefta tagine than a long braise of beef cubes. The beef is ground, seasoned, rolled into 12 large meatballs, quickly browned, then finished in a concentrated tomato and pepper sauce. Three eggs go into little wells at the end, which makes this a complete, hearty main dish that works especially well with bread, couscous or rice.

This recipe is based on my YouTube video, with a few adjustments since publication. I have kept the video’s main structure, including the fresh aromatic paste, the 1-liter tomato base, the brief meatball sear, the covered oven finish and the three eggs. The written version mainly standardizes the quantities so the recipe is easier to reproduce.

{{VIDEO}}

stovetop beef meatball tagine, finished dish

What Makes This Beef Tagine Different

The first important detail is the aromatic paste. Garlic, fresh ginger, bird’s eye chile, red onion and cilantro are chopped together with a little olive oil. Half goes into the tomato sauce and the other half goes into the beef. I prefer to do it this way because you do not end up with one flavor in the meatballs and a completely different flavor in the sauce.

The second detail is that the meatballs contain no breadcrumbs and no egg. That is how the video is made. The beef is mixed with the aromatic paste, cumin, paprika and salt, then rested for about 10 minutes before shaping. The mixture should feel slightly tacky when it is ready to roll. If you work it aggressively for several minutes, the texture can become tight.

This is also very different from my hearty beef stew, where beef pieces and potatoes simmer until tender, or my boeuf bourguignon my way, which gets its character from a long wine-based braise. The tagine cooks faster and gets most of its body from reduced tomatoes, onions and pepper.

If you want the same general cooking format with poultry, my one-pot chicken tagine goes in a different direction with olives and chicken rather than kefta and eggs.

Ingredients You Need

For the aromatic paste:

6 garlic cloves

2-inch piece fresh ginger, peeled

1 bird’s eye chile

1 small red onion, roughly chopped

1 packed cup fresh cilantro, plus a little more for finishing

2 tablespoons olive oil

For the tomato and pepper sauce:

2 large yellow onions, thinly sliced

1 large red bell pepper, thinly sliced

1 tablespoon olive oil

Half of the aromatic paste

1 teaspoon ground cumin

1/2 teaspoon paprika

4 cups canned diced tomatoes

1/2 teaspoon fine salt, plus more to taste

For the meatballs and finish:

2.2 lb beef chuck or ground beef

Remaining half of the aromatic paste

1/2 teaspoon ground cumin

1/2 teaspoon paprika

1 teaspoon fine salt

1 tablespoon olive oil, for searing

3 large eggs

Fresh cilantro, for finishing

The beef in the video is ground fresh. If you do not have a meat grinder, regular ground beef works with the same method. I would avoid an extremely lean grind because a little fat helps the meatballs stay tender through the sear and the covered oven finish.

For the onion prep, clean slices matter because a large amount of onion has to soften evenly. My guide on how to cut an onion is useful if you want to tighten up that step. The same applies to the garlic: small pieces blend more evenly, and my guide to mincing garlic without burning it covers the basic knife work.

stovetop beef meatball tagine, ingredients

Step-by-Step Instructions

1. Make the garlic, ginger and cilantro paste

Add the garlic, ginger, bird’s eye chile, red onion and most of the cilantro to a small food processor. Pulse until finely chopped. Add 2 tablespoons olive oil and process again until the mixture becomes a coarse green paste.

stovetop beef meatball tagine, step 1

Do not turn it into a completely smooth puree. What I look for here is a moist, spoonable mixture with very small pieces still visible. Reserve a little fresh cilantro for the end, then divide the paste roughly in half.

The bird’s eye chile gives the dish heat, but it should not erase the ginger and cilantro. If you enjoy a hotter finish, it is better to put homemade harissa on the table than to overload the entire sauce.

2. Cook down the onions and red pepper

Heat 1 tablespoon olive oil in a heavy pot over high heat. Add the sliced yellow onions and red bell pepper. Cook for about 10 minutes, turning them frequently, until the onions have collapsed and look almost jammy rather than raw and crisp.

Add half of the aromatic paste, 1 teaspoon cumin and 1/2 teaspoon paprika. Stir for about 30 seconds, then lower the heat.

stovetop beef meatball tagine, step 2

Pour in the diced tomatoes. Stir well and let the sauce simmer gently for 20 to 30 minutes. The liquid should reduce and the vegetables should become very soft. At this point, it should look thick enough that a wooden spoon briefly leaves a trail across the bottom of the pot.

Blend the sauce until mostly smooth, then return it to very low heat. Taste and season with salt. This sauce does not need stock because the video uses a full 4 cups of tomatoes, which gives enough moisture for the covered cooking stage.

3. Season, rest and shape the beef

If you are starting with whole beef chuck, cut it into strips and grind it. Otherwise, place the ground beef directly in a large mixing bowl.

Add the remaining aromatic paste, 1/2 teaspoon cumin, 1/2 teaspoon paprika and 1 teaspoon salt. Mix with clean hands just until the seasonings are distributed and the beef begins to hold together.

stovetop beef meatball tagine, step 3

Let the mixture rest for about 10 minutes. Then divide it into 12 meatballs. They should be large, roughly 2 1/2 to 3 ounces each.

Do not keep squeezing the mixture after it is combined. The video relies on the beef itself to bind the meatballs, so overworking is the bigger risk than underworking. Shape each one firmly enough to hold together, then stop.

4. Sear the meatballs without cooking them through

Heat 1 tablespoon olive oil in a wide skillet over high heat. Add the meatballs once the oil is properly hot.

Sear for about 1 minute on the first side, then turn and color the other sides. The goal is browning, not doneness.

stovetop beef meatball tagine, step 4

The mistake to avoid is leaving them in the skillet until fully cooked. They still have a 30-minute covered finish in the oven. If they are cooked through before they go into the sauce, the center can become dry.

The same basic browning logic is what builds depth in dishes such as my French beef and carrot stew and Dutch oven pot roast with carrots and potatoes, although those use whole pieces of beef instead of meatballs.

5. Assemble the tagine and bake

Heat the oven to 350°F.

Spread enough sauce in the base of a tagine or another covered oven-safe pan to make an even layer. Arrange the 12 browned meatballs in the sauce, then spoon more sauce around and over them. They should be surrounded by sauce without being completely buried.

stovetop beef meatball tagine, step 5

Cover the tagine and bake for 30 minutes. The sauce should be bubbling gently when the lid comes off and the meatballs should be cooked through.

If you want to check with a thermometer, use the center of one of the largest meatballs. My internal cooking temperature chart is a useful reference when you are checking ground meat.

6. Add the eggs and finish on the stovetop

Move the hot tagine carefully to the stovetop over medium heat. Use a spoon to make three shallow wells in the sauce, one for each egg.

Crack an egg into each well. Cover and cook for about 5 minutes.

stovetop beef meatball tagine, step 6

You know it is ready when the whites are opaque and set but the yolks are still soft and fluid in the center. If you prefer firmer yolks, give them another minute or two, but watch closely because they change quickly in the covered pan.

Turn off the heat. Scatter fresh cilantro over the top, cover for about 30 seconds, then uncover and serve.

stovetop beef meatball tagine, finished dish

Why the Sauce and Meatballs Work Together

This recipe has a lot of tomato, but it should not taste like ordinary spaghetti sauce. Ginger, cilantro, chile, cumin and paprika push it in a completely different direction. The long onion cook also matters. The onions need to lose their raw bite and become soft enough to disappear into the blended sauce.

The meatballs should be browned outside but still juicy when cut. Because there is no breadcrumb filler, beef quality and heat control matter. The covered sauce protects them during the oven stage, while the initial sear gives them enough structure that they do not fall apart when served.

The eggs make the final sauce richer without adding cream. When a yolk breaks into the tomato sauce, it softens the acidity and gives each serving a little more body. This is a hearty, protein-rich dinner from the beef and eggs, with the tomato, pepper, onions and herbs keeping the plate from feeling one-dimensional.

What to Serve With Beef Tagine

The easiest pairing is something that can pick up the sauce. My stovetop rice pilaf stays neutral enough to let the tagine lead.

For a larger North African-style table, serve it beside my couscous royal. The two dishes are substantial, so I would add something fresh rather than another heavy meat dish.

A tray of oven-roasted mixed vegetables also works well, especially if you want the tagine sauce and egg yolk to remain the richest part of the meal. A spoonful of garlic yogurt sauce on the side gives a cold contrast without changing the tagine itself.

For more beef ideas in the same comfort-food direction, browse my easy beef dinners.

Substitutions

stovetop beef meatball tagine, finished dish

You do not need a meat grinder. The video starts with whole beef that is ground fresh, but the recipe can be made with the same weight of ground beef. Choose a grind with enough fat to stay moist rather than an ultra-lean one.

You also do not need a traditional clay tagine. A shallow Dutch oven, braiser or deep oven-safe skillet with a tight lid can follow the same covered 350°F cooking method.

If you want less heat, leave out the bird’s eye chile. The ginger, cilantro, cumin and paprika still give the sauce plenty of character. If you want more heat, add harissa at the table rather than changing the tomato ratio.

I would keep the diced tomatoes rather than replacing them with a very thick tomato puree. The 4-cup quantity in the video provides both tomato flavor and the moisture needed for the covered bake.

stovetop beef meatball tagine, finished dish

FAQ

Is this the same as a slow-cooked beef tagine?

No. This is a kefta-style version made with beef meatballs and eggs. A long braise such as my beef ragout or a pot roast cooks whole pieces of beef until they become fork-tender. Here, the meatballs cook much faster.

Do I need breadcrumbs or egg in the meatballs?

No. The video does not use either one. Mix the beef just until it becomes slightly tacky, rest it for 10 minutes, shape the meatballs firmly, and sear them before they go into the sauce.

Can I prepare part of the recipe ahead?

Yes. The aromatic paste and tomato sauce can be prepared ahead, and the meatballs can be shaped and refrigerated. Add the eggs only when you are finishing the dish so the whites and yolks are cooked to the texture you want.

Why is my sauce watery?

It probably did not reduce enough before blending, or the onions and pepper released more moisture than expected. Simmer uncovered until the sauce thickens before assembling the tagine. Do not add extra stock unless the sauce becomes unusually dry.

Why are my meatballs tough?

They were probably mixed too much, seared too long, or both. The skillet stage is only for color. The covered oven stage finishes the center.

How do I know when the eggs are ready?

After about 5 minutes under the lid, the whites should be completely opaque while the yolks remain soft. Lift the lid and check visually rather than relying only on the timer.

What is the best side for the sauce?

Rice, couscous and bread all work. Rice pilaf is especially useful because it absorbs the tomato sauce without competing with the cumin, ginger and cilantro.

Suggested Posts

For another tagine-style dinner, try my chicken tagine with olives.

For slow-cooked beef, my boeuf bourguignon, beef and carrot stew and Dutch oven pot roast all use longer braising methods.

For the table, add rice pilaf, roasted vegetables or a little homemade harissa.

Easy Moroccan-Style Beef Tagine with Kefta Meatballs and Eggs

Chef Dumas
This beef tagine is built around tender kefta-style meatballs, a smooth tomato, onion and red pepper sauce, warm cumin and paprika, and eggs cooked directly in the sauce at the end. I make it this way because the same garlic, ginger, chile and cilantro paste seasons both the sauce and the beef, so the whole dish tastes connected; the mistake to avoid is fully cooking the meatballs during the sear, and what I look for at the end is a thick simmering sauce with set egg whites and soft yolks.
Prep Time 30 minutes
Cooking Time 1 hour 10 minutes
Marinating Time 10 minutes
Total Time 1 hour 50 minutes
Category Main Dishes > Beef
Cuisine Moroccan-inspired
Portions 3
Calories 950 kcal

Ingredients
  

  • 6 garlic cloves
  • 2- inch piece fresh ginger peeled
  • 1 bird’s eye chile
  • 1 small red onion roughly chopped
  • 1 packed cup fresh cilantro plus more for finishing
  • 4 tablespoons olive oil divided
  • 2 large yellow onions thinly sliced
  • 1 large red bell pepper thinly sliced
  • 1 teaspoon ground cumin plus 1/2 teaspoon for the beef
  • 1/2 teaspoon paprika plus 1/2 teaspoon for the beef
  • 4 cups canned diced tomatoes
  • 1/2 teaspoon fine salt for the sauce plus more to taste
  • 2.2 lb beef chuck or ground beef
  • 1 teaspoon fine salt for the beef
  • 3 large eggs

Instructions
 

  • Process the garlic, ginger, chile, red onion and most of the cilantro until finely chopped. Add 2 tablespoons olive oil and pulse into a coarse paste. Divide in half.
  • Cook the yellow onions and red pepper in 1 tablespoon olive oil over high heat for about 10 minutes, until very soft. Add half the aromatic paste, 1 teaspoon cumin and 1/2 teaspoon paprika.
  • Add the diced tomatoes and simmer 20 to 30 minutes until reduced. Blend mostly smooth, keep warm over low heat, and season with salt.
  • Mix the beef with the remaining aromatic paste, 1/2 teaspoon cumin, 1/2 teaspoon paprika and 1 teaspoon salt. Rest 10 minutes, then form 12 large meatballs.
  • Heat 1 tablespoon olive oil in a skillet over high heat. Sear the meatballs briefly on all sides without cooking them through.
  • Heat the oven to 350°F. Spread sauce in a covered tagine or oven-safe pan, add the meatballs, spoon over enough sauce to surround them, cover and bake 30 minutes.
  • Move the tagine to medium heat on the stovetop. Make 3 wells, crack in the eggs, cover and cook about 5 minutes, until the whites are set and the yolks remain soft.
  • Turn off the heat, add fresh cilantro, cover 30 seconds, then serve.

Video

Notes

Keep the meatball sear brief because they finish cooking for 30 minutes in the covered tagine. Reduce the tomato sauce before blending so the finished dish is thick rather than watery.
Keywords beef meatballs, beef tagine, kefta tagine

Articles similaires

Leave a Reply

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