Stovetop Beef Meatball Tagine with Eggs
A stovetop beef meatball tagine is a one-pan dish built around seasoned meatballs, sweet peppers and onions, warm spices, and eggs gently cooked right in the sauce. It is different from a long, slow braise because it is faster, lighter in texture, and designed for a practical weeknight dinner while still delivering the cozy feel of a traditional North African-style meal.
This version is based on my YouTube video, with a few adjustments since publication to make the sauce more balanced and the final texture more reliable for home cooks. The spirit stays the same: affordable ingredients, big flavor, one pan, and a dish you can bring straight to the table.
Chef Dumas makes it this way for a simple reason: when you brown the meat first, cook the vegetables in the same pan, and finish the eggs directly in the sauce, you build flavor in layers without turning the recipe into an all-day project.
This is not meant to replace a long, traditional clay-pot tagine. It fills a different role on the site. Think of it as a quick, rustic beef dinner with tagine-inspired flavors rather than a heavily sauced stew like weeknight beef ragout or a tomato-based comfort dish such as homemade beef meatballs in tomato sauce. It is also very different from the richer, gravy-driven style of homemade Salisbury steak or the creamy finish of Swedish meatballs.

Why this recipe works
The foundation is simple: well-seasoned ground beef, onion, bell pepper, garlic, cumin, and eggs. The key adjustment is giving the pan a proper sauce base so the dish feels complete. In the original video, the flavor direction is excellent, but a little extra structure in the pan makes the result more dependable. A small amount of tomato and stock helps the vegetables melt into a richer sauce, keeps the meatballs juicy, and gives the eggs a better surface to poach in.
The result is hearty without being too heavy. You still get a protein-rich dinner from the beef and eggs, but the peppers, onions, and spice profile keep it lively enough to enjoy year-round. In winter, it feels warming and comforting. In summer, it works beautifully with a fresh side salad and a piece of bread.

Ingredients
For the meatballs
- 2.2 lb ground beef
- 1 tablespoon kosher salt
- 1 teaspoon black pepper
- 2 teaspoons ground cumin
- 1 teaspoon paprika
- 2 garlic cloves, finely grated
- 2 tablespoons chopped parsley or cilantro
- 1 small onion, finely grated
- 2 tablespoons olive oil
- 1 egg
- 1/4 cup breadcrumbs

For the sauce
- 2 tablespoons olive oil
- 2 red onions, thinly sliced
- 1 red bell pepper, sliced
- 1 yellow bell pepper, sliced
- 3 garlic cloves, minced
- 1 tablespoon tomato paste
- 1 cup crushed tomatoes
- 3/4 cup chicken stock or water
- 1 teaspoon ground cumin
- 1 teaspoon paprika
- 1/2 teaspoon black pepper
- 1 teaspoon salt, plus more to taste
To finish
- 4 eggs
- 2 tablespoons chopped parsley or cilantro
- Bread, couscous, or rice for serving
If you like building bold sauces from scratch, keeping a simple base such as homemade chicken stock concentrate or neutral brown veal stock in the freezer makes this kind of dinner even better.
Step-by-step instructions

1. Season and mix the meat
Place the ground beef in a large bowl. Add the salt, black pepper, cumin, paprika, grated garlic, chopped herbs, grated onion, olive oil, egg, and breadcrumbs. Mix just until everything is combined.
Do not overwork the meat. You want the mixture to hold together, but you do not want a dense or rubbery texture. The egg and breadcrumbs are small adjustments from the video, but they help the meatballs stay tender and consistent.

2. Rest the mixture
Cover the bowl and refrigerate the meat mixture for about 20 to 30 minutes. This gives the seasoning time to distribute and makes shaping easier.

3. Shape the meatballs
Form the mixture into medium meatballs, roughly the size of a walnut or small golf ball. You should get about 18 to 22 meatballs depending on the size.

4. Brown the meatballs
Heat a large deep skillet or sauté pan over medium-high heat. Add 1 to 2 tablespoons of olive oil. Brown the meatballs on several sides until nicely colored, about 5 to 7 minutes total. They do not need to be fully cooked at this stage.
Transfer them to a plate.
That browning step is what gives the final dish its depth. It is the same idea behind the flavor development in recipes like black pepper beef or Asian beef and onion: high heat first, then a short finishing cook.

5. Build the vegetable base
Lower the heat to medium. In the same pan, add the onions and peppers. Cook for 6 to 8 minutes, stirring often, until softened and lightly caramelized. Add the garlic and cook for another 30 seconds.
Stir in the tomato paste, then add the crushed tomatoes, stock, cumin, paprika, black pepper, and salt. Scrape the bottom of the pan well so all the browned bits dissolve into the sauce.
Bring the mixture to a gentle simmer.
6. Return the meatballs
Nestle the browned meatballs back into the pan. Reduce the heat to medium-low, cover partially, and simmer for about 20 to 25 minutes.
The sauce should reduce slightly and the meatballs should cook through while staying juicy. Stir once or twice gently so nothing sticks, but do not break up the pan too much.
If you enjoy beef dinners that concentrate flavor in the pan, you may also like boeuf bourguignon my way, classic boeuf bourguignon, or braised beef cheeks with red wine. Those are longer and deeper braises; this recipe is the weeknight cousin.

7. Add the eggs
Taste the sauce and adjust the salt if needed. Use a spoon to make 4 little wells in the sauce. Crack one egg into each well.
Cover the pan and cook for about 4 to 6 minutes, depending on how runny you want the yolks. The whites should be set and the yolks should still have some softness.

8. Finish and serve
Scatter chopped parsley or cilantro on top and serve immediately.
This dish is excellent with bread, couscous, or rice pilaf. If you want something fresh and bright on the side, a crisp salad such as homemade Greek salad, classic grated carrot salad with mustard vinaigrette, or traditional Quebec cabbage salad balances the spices beautifully.
Flavor and texture notes
This dish should not be swimming in a thin broth, and it should not cook down into something dry. The right texture is a loose but concentrated sauce that coats the meatballs and gives the eggs enough support to sit on top. The peppers should be soft, the onions sweet, and the meatballs juicy all the way through.
Cumin is the main aromatic note, but it should not dominate everything. Paprika rounds out the warmth, and the onions and peppers bring sweetness. If you like a little heat, you can add a pinch of chili flakes or serve it with homemade harissa paste on the side.
For a cool contrast, a spoonful of garlic yogurt sauce for meat or tzatziki sauce works surprisingly well.

Substitutions
Ground lamb can replace some or all of the beef if you want a more traditional North African flavor profile. Half beef and half lamb is especially good.
Ground turkey can work, but the dish will be leaner and less rich. If you use turkey, add a little extra olive oil and be careful not to overcook the meatballs.
Yellow onions can replace red onions. Red bell peppers can be swapped for orange or yellow peppers depending on what you have.
If you do not want tomato, you can reduce it and rely more heavily on stock, but I would still keep at least a spoonful of tomato paste for body and color.
Parsley and cilantro are both good here. If you do not love cilantro, simply use parsley.
Breadcrumbs can be replaced with a small piece of soaked bread squeezed out well. The goal is tenderness, not bulk.
If you are out of stock, water works. A richer stock simply gives you a deeper pan sauce.
What to serve with it
Because this is a one-pan main dish, the best side is usually something simple that absorbs sauce. Rice pilaf is a natural fit, and rice pilaf is a particularly good match if you want something fluffy and neutral.
Bread is another obvious option, especially if you want to scoop up the runny yolk and sauce. If you prefer potatoes, a side of crispy air fryer fries turns it into a more casual comfort-food dinner, while homemade mashed potatoes gives it a softer, colder-weather feel.
For a bigger spread, add a fresh salad and one cold sauce. That makes the whole table feel abundant without much extra work.

FAQ
Is this a traditional tagine?
Not exactly. It is a stovetop, tagine-inspired beef dish with meatballs, peppers, spices, and eggs. It borrows the spirit of the dish while keeping the method fast and practical for a weeknight.
Can I make it ahead?
Yes. You can make the meatballs and sauce ahead of time, then reheat gently and add the eggs just before serving.
Can I freeze it?
You can freeze the meatballs and sauce together, but freeze it before adding the eggs. Thaw overnight in the fridge and reheat gently in a skillet.
Can I make it spicier?
Yes. Add chili flakes, cayenne, or serve it with homemade harissa paste.
Do I need breadcrumbs and egg in the meatballs?
They are not strictly mandatory, but they improve the texture and make the meatballs more forgiving. That is one of the useful adjustments in this updated version.
What if my sauce reduces too much?
Add a splash of stock or water, cover the pan for a few minutes, and lower the heat slightly.
What if I want a different beef dinner?
For something with a longer braise, go toward weeknight beef ragout. For a meatball dinner with a different profile, try Belgian-style meatballs or homemade beef meatballs in tomato sauce.
Suggested posts
For more beef comfort food, try homemade Salisbury steak, beef burritos, or black pepper beef.
For more meatball-style dinners, see Swedish meatballs, Belgian-style meatballs, and homemade beef meatballs in tomato sauce.
For sides, pair this with rice pilaf, homemade Greek salad, traditional Quebec cabbage salad, or classic grated carrot salad.
For sauces and condiments, serve it with garlic yogurt sauce, tzatziki, or a little homemade harissa paste.

Stovetop Beef Meatball Tagine with Eggs
Ingredients
For the meatballs
- 2.2 lb ground beef
- 1 tablespoon kosher salt
- 1 teaspoon black pepper
- 2 teaspoons ground cumin
- 1 teaspoon paprika
- 2 garlic cloves finely grated
- 2 tablespoons chopped parsley or cilantro
- 1 small onion finely grated
- 2 tablespoons olive oil
- 1 egg
- 1/4 cup breadcrumbs
For the sauce
- 2 tablespoons olive oil
- 2 red onions thinly sliced
- 1 red bell pepper sliced
- 1 yellow bell pepper sliced
- 3 garlic cloves minced
- 1 tablespoon tomato paste
- 1 cup crushed tomatoes
- 3/4 cup chicken stock or water
- 1 teaspoon ground cumin
- 1 teaspoon paprika
- 1/2 teaspoon black pepper
- 1 teaspoon salt
To finish
- 4 eggs
- 2 tablespoons chopped parsley or cilantro
Instructions
- Mix the beef with salt, pepper, cumin, paprika, grated garlic, herbs, grated onion, olive oil, egg, and breadcrumbs. Refrigerate 20 to 30 minutes.
- Shape into medium meatballs.
- Brown the meatballs in olive oil over medium-high heat. Remove and reserve.
- In the same pan, cook the onions and peppers until softened. Add the garlic and cook briefly.
- Stir in the tomato paste, crushed tomatoes, stock, cumin, paprika, pepper, and salt. Bring to a simmer.
- Return the meatballs to the pan. Cover partially and simmer 20 to 25 minutes, until cooked through and the sauce has reduced slightly.
- Make 4 wells in the sauce and crack in the eggs. Cover and cook 4 to 6 minutes, until the whites are set and the yolks are still soft.
- Finish with chopped herbs and serve hot with bread, couscous, or rice.
Video
Notes
FAQ
Is this a traditional tagine?
Not exactly. It is a stovetop, tagine-inspired beef dish with meatballs, peppers, spices, and eggs. It borrows the spirit of the dish while keeping the method fast and practical for a weeknight.Can I make it ahead?
Yes. You can make the meatballs and sauce ahead of time, then reheat gently and add the eggs just before serving.Can I freeze it?
You can freeze the meatballs and sauce together, but freeze it before adding the eggs. Thaw overnight in the fridge and reheat gently in a skillet.Can I make it spicier?
Yes. Add chili flakes, cayenne, or serve it with homemade harissa paste.Do I need breadcrumbs and egg in the meatballs?
They are not strictly mandatory, but they improve the texture and make the meatballs more forgiving. That is one of the useful adjustments in this updated version.What if my sauce reduces too much?
Add a splash of stock or water, cover the pan for a few minutes, and lower the heat slightly.What if I want a different beef dinner?
For something with a longer braise, go toward weeknight beef ragout. For a meatball dinner with a different profile, try Belgian-style meatballs or homemade beef meatballs in tomato sauce.🔗 Useful Links
🛒 Michel Dumas Shop : Explore our kitchen essentials, including aprons and knives.
🌐 Linktree : Access all our important links in one place.
📱 YouTube | Instagram | Facebook | TikTok : Follow us for the latest recipes and culinary tips.





