By Grocery List Plus Editorial Staff | Published on June 14, 2026

45 min
Moroccan Beef & Mushroom Tagine
Recipe GLPR2d7f7304654a74
Aromatic spiced beef and mushroom meatballs simmered in a warm, fragrant sauce with warming spices like cinnamon, cumin, and coriander. This Moroccan-inspired tagine features tender meatballs suspended in a silky onion and ginger sauce, finished with fresh lemon juice and cilantro. Perfect served with flatbread, couscous, or rice to soak up the delicious sauce.
Save recipes you love
Create a free Grocery List Plus account to save recipes, rate them, and add every ingredient to your grocery list in one tap.
Ingredients
½ pound cremini mushrooms, quartered
1 pound extra lean ground beef
1 large onion, peeled and divided
2 cloves garlic, crushed
1 tablespoon finely chopped fresh cilantro
2 teaspoons sweet paprika
½ teaspoon fine sea salt
¼ teaspoon freshly ground black pepper
2 tablespoons butter
1 teaspoon ground coriander
1 teaspoon ground cumin
½ teaspoon ground cinnamon
2 tablespoons fresh ginger root, grated
1 cup water
2 to 3 tablespoons fresh lemon juice
¼ cup fresh cilantro leaves for garnish
Directions
Pulse the cremini mushrooms in a food processor with a steel blade until they resemble couscous, about 10 pulses. Transfer the minced mushrooms to a large bowl.
Quarter the onion and pulse in the food processor until finely minced. Measure out ½ cup of the minced onion and add it to the mushrooms, reserving the remaining onion for the sauce.
Add the ground beef, crushed garlic, finely chopped cilantro, 2 teaspoons paprika, salt, and black pepper to the mushroom and onion mixture. Using your hands, combine until just mixed. Do not overwork.
Roll the mixture into 1-inch balls (you should have about 40 meatballs). A 1-tablespoon cookie scoop helps create uniform-sized meatballs.
Heat a deep 12-inch skillet over medium-high heat. Working in batches to avoid overcrowding, brown the meatballs on all sides until golden. Transfer the cooked meatballs to a plate. Do not wipe out the pan; the browned bits will add flavor to the sauce.
Reduce heat to medium and melt the butter in the same skillet. Add the ground coriander, cumin, remaining paprika, cinnamon, and black pepper. Fry for about 30 seconds until fragrant.
Add the reserved minced onion, grated ginger, and crushed garlic to the skillet. Cook, stirring occasionally, until the onion becomes translucent, about 5 minutes.
Gently return the browned meatballs to the skillet. Pour in 1 cup of water (or more if needed) until the meatballs are just covered. Bring the sauce to a boil, then reduce the heat and simmer with the lid partially on for 40 minutes.
Check the sauce occasionally during cooking to ensure it doesn't reduce too much. You want about 1 cup of sauce remaining at the end. Add more water if necessary to maintain the sauce level.
Transfer the tagine to a warmed serving dish. Drizzle with fresh lemon juice and sprinkle with fresh cilantro leaves.
Serve hot with flatbread, couscous, or rice to soak up the aromatic sauce.
Comments
This tagine pulls together without a special trip—all ingredients land at Harris Teeter, Food Lion, Kroger, or Walmart—and ground beef keeps the cost per serving reasonable, probably $2.50 to $3.50. The real catch is time: browning the beef, caramelizing the onions, and building the braise properly needs closer to 60 minutes, not 45. The dish reheats beautifully, but it requires a 15-minute simmer to meld the warm spices (cinnamon, coriander, cumin, ginger) so it reads as intentional comfort food rather than rushed weeknight fare. This is a fit for North Carolina cooks who like slower weekend cooking and don't mind the honest time investment.
Sign in or create a free account to add your review.