
Moroccan Meatballs
Moroccan Meatballs somehow became one of the sneakiest bangers on the entire blog, and honestly, you’ve got to try it to understand. You’ve got juicy beef meatballs loaded with cumin, cinnamon, paprika, and ginger, tossed in a rich spiced tomato sauce and served over jasmine rice with roasted carrots on the side. It’s warm, cozy, slightly exotic, and somehow still packs 59 grams of protein per serving without feeling like standard boring meal prep.
Prep Time
25 Minutes
Cook Time
30 Minutes
Per Serving – Makes 4
764 Calories
59g P | 79g C | 27g F
How to make moroccan meatballs
Moroccan Meatballs
Equipment
Ingredients
For the Meatballs:
- 2 lbs lean ground beef 93% lean
- 1/2 cup breadcrumbs
- 1/4 cup chopped fresh parsley or 1 tbsp dried
- 2 large eggs
- 1 tsp minced garlic
- 1 tbsp ground cumin
- 1 tbsp smoked paprika
- 1/2 tsp ground cinnamon
- 1/2 tsp ground ginger
- 1/2 tsp ground coriander
- 1 tsp salt
- 1/2 tsp black pepper
For the Sauce:
- 1 tbsp olive oil
- 3 cloves garlic minced
- 14 oz canned crushed tomatoes
- 1 tbsp honey
- 1/2 tsp smoked paprika
- 1/2 tsp ground cumin
- 1/4 tsp cinnamon
- 1/4 tsp cayenne pepper optional, for heat
- 1/4 tsp salt
- 1/4 cup chicken broth or water optional, for thinning
For the Rice:
- 1 cup jasmine rice
For the Vegetables:
- 1 lb carrots peeled and cut into sticks
- 1 tbsp olive oil
- 1 tsp smoked paprika
- 1/2 tsp salt
- 1/4 tsp black pepper
Instructions
- Preheat your oven to 400°F. Line a baking sheet with parchment paper or lightly grease it.
- Rinse the jasmine rice under cold water until the water runs clear. Cook according to your preferred method (rice cooker or stovetop).1 cup jasmine rice
- In a large mixing bowl, combine ground beef, breadcrumbs, parsley, eggs, garlic, and all spices. Mix until just combined—avoid overmixing to keep meatballs tender.2 lbs lean ground beef, 1/2 cup breadcrumbs, 1/4 cup chopped fresh parsley, 2 large eggs, 1 tsp minced garlic, 1 tbsp ground cumin, 1 tbsp smoked paprika, 1/2 tsp ground cinnamon, 1/2 tsp ground ginger, 1/2 tsp ground coriander, 1 tsp salt, 1/2 tsp black pepper
- Roll the mixture into 1.5-inch meatballs (approximately 28–32 meatballs). Place on the prepared baking sheet.
- Toss carrot sticks with olive oil, smoked paprika, salt, and pepper. Spread them evenly on a baking sheet.1 lb carrots, 1 tbsp olive oil, 1 tsp smoked paprika, 1/2 tsp salt, 1/4 tsp black pepper
- Bake meatballs at 400°F for 15–18 minutes or until browned and cooked through. You will need to roast the carrots for 20–25 minutes, flipping halfway, until tender and slightly caramelized.
- While the meatballs & carrots bake, heat olive oil in a large skillet over medium heat. Add garlic and sauté until fragrant (1–2 minutes).1 tbsp olive oil, 3 cloves garlic
- Stir in the crushed tomatoes, honey, smoked paprika, cumin, cinnamon, cayenne pepper (if using), and salt. Bring to a simmer and cook for 8–10 minutes, stirring occasionally. Thin with chicken broth or water if needed.14 oz canned crushed tomatoes, 1 tbsp honey, 1/2 tsp smoked paprika, 1/2 tsp ground cumin, 1/4 tsp cinnamon, 1/4 tsp cayenne pepper, 1/4 tsp salt, 1/4 cup chicken broth or water
- Toss the baked meatballs into the spiced tomato sauce, ensuring they are well coated.
- Divide rice evenly among four meal prep containers. Top each container with meatballs and sauce.
- Add roasted carrots to the side. Garnish with parsley if desired.
Nutrition
Click Here For Recipe Notes & Meal Prep Tips

Track This in MyFitnessPal
To log your macros with zero effort, search: Meaningful Macros – Moroccan Meatballs in MyFitnessPal.
Approx. 18 WW Points per serving, depending on your specific plan.
Why You’ll Love These Moroccan Meatballs
These Moroccan Meatballs bring a completely different flavor profile to meal prep in the best possible way. Warm spices, rich tomato sauce, tender beef meatballs, fluffy rice, and roasted carrots all come together into bowls that feel hearty, comforting, and surprisingly layered without requiring a ridiculous amount of effort.
At 764 calories and 59 grams of protein per serving, this recipe strikes a really strong balance between comfort food and practical nutrition. You get plenty of protein and fiber while still ending up with meal prep that feels flavorful enough to actually look forward to eating.
If you’ve been searching for more moderate-calorie meal prep recipes that don’t rely on the same repetitive flavor profiles every week, these Moroccan-inspired meatballs are a great way to mix things up.
The spice blend is what really separates this recipe from standard meatball meal prep. Cinnamon, cumin, coriander, paprika, ginger, and garlic create warmth and depth that feel rich and savory without being overwhelmingly spicy.
The tomato sauce also plays a huge role here. It’s lightly sweet, smoky, slightly spiced, and works perfectly with the beef meatballs and roasted carrots.
If you enjoy globally-inspired beef meal prep with bold seasoning profiles, there are plenty of other high-protein beef recipes worth checking out too.
And unlike some heavily spiced recipes that become overwhelming after a few days, these bowls actually hold up extremely well throughout the week because the flavors continue developing together during storage.
Ingredient Substitutions & Customizations
These Moroccan Meatballs are highly customizable depending on your spice tolerance, ingredient availability, or macro goals.
Ground beef creates the richest flavor and pairs especially well with the warm spices, but ground turkey or chicken also work if you want slightly leaner macros.
The spice profile can also be adjusted pretty easily. Adding extra cayenne creates more heat, while increasing the cinnamon and cumin slightly creates an even warmer, deeper flavor profile.
If you want additional texture and freshness, chopped parsley, mint, or cilantro all work really naturally as finishing garnishes.
The roasted carrots can also be swapped for sweet potatoes, zucchini, cauliflower, chickpeas, or roasted eggplant depending on your preference.
For the rice, jasmine rice creates the softest texture, but couscous, quinoa, or brown rice all work really well alongside the spiced tomato sauce too.
The tomato sauce can be thickened slightly longer if you want a richer, more concentrated sauce consistency. Adding a little extra broth keeps it lighter and more spoonable.
If you enjoy globally-inspired comfort-food meal prep, there are also plenty of other high-protein meatball meal prep recipes built around similarly bold flavor combinations.
This recipe also naturally fits alongside other dairy free meal prep recipes since all the richness comes from the spices, tomato sauce, and beef rather than cheese or cream-based sauces.
Expert Tips for Perfect Moroccan Meatballs
The biggest key to tender meatballs is avoiding overmixing the beef mixture. Once the ingredients are evenly combined, stop mixing. Overworked meatballs can become dense and dry instead of juicy and tender.
The warm spices are what define this recipe, so don’t skip the cinnamon, cumin, coriander, or ginger. Those ingredients are what create the signature Moroccan-inspired flavor profile.
Roasting the meatballs at high heat helps develop browning and deeper flavor while still keeping the centers tender.
The carrots also benefit heavily from proper roasting. Giving them enough space on the baking sheet helps them caramelize instead of steaming.
The sauce develops noticeably better flavor if you let it simmer for the full cooking time. Even an extra few minutes helps the spices and tomatoes meld together more deeply.
If you want slightly crispier meatballs, broiling them for 1–2 minutes at the end of baking works really well before tossing them into the sauce.
This recipe also works beautifully alongside other oven baked meal prep recipes because most of the cooking happens simultaneously with relatively little hands-on effort.
The meatballs absorb even more flavor after sitting in the sauce overnight, which honestly makes the leftovers arguably even better than day one.
Serving Suggestions & Storage Tips
These Moroccan Meatballs are built specifically for meal prep, but they also work extremely well as a family-style dinner or cozy cold-weather meal.
For meal prep storage, divide the rice, sauced meatballs, and roasted carrots evenly into airtight containers. The bowls keep well in the refrigerator for up to 4 days.
When reheating, microwave in 90-second intervals while stirring between rounds for more even heating.
If the sauce thickens too much during storage, adding a small splash of water or broth before reheating helps loosen everything back up nicely.
Fresh parsley, cilantro, mint, or an extra squeeze of lemon all work especially well for brightening the bowls after reheating.
If you want to bulk the bowls up further, roasted chickpeas or additional rice pair naturally with the warm spice profile. On the other hand, increasing the vegetables slightly creates a lighter overall version while still keeping the meal satisfying.
The combination of warm spices, savory beef, roasted vegetables, and tomato sauce creates one of the more comforting globally-inspired meal prep recipes in the lineup.
FAQs
Are Moroccan Meatballs spicy?
Not especially. The recipe focuses more on warm spices and depth of flavor than aggressive heat, though cayenne can be increased if desired.
Can I use turkey instead of beef?
Absolutely. Ground turkey works very well and creates slightly leaner macros.
What sides pair well with Moroccan Meatballs?
Rice, couscous, quinoa, roasted vegetables, chickpeas, and salads all pair naturally with the warm spice profile.
Do these meatballs freeze well?
Yes. The meatballs and sauce freeze extremely well for longer-term meal prep storage.
Can I make the sauce ahead of time?
Definitely. The sauce actually develops deeper flavor after sitting overnight in the refrigerator.







This recipe exists because I wanted to combine middle eastern flavors with meatballs- and I had already conquered the classic Mediterranean version. I hadn’t done roasted carrots as a side yet- but it works SO well. This one looks like a step outside of the comfort zone on the outside- but I can assure you it hits. Let me know if this one made it in your rotation!