Moroccan Tagine and Meatballs

Category: Everyday Mains Made Simple

This dish blends spiced ground beef shaped into meatballs and browned to a golden finish. Fresh carrots, zucchini, bell peppers, and onion are sautéed to release their sweetness, then combined with crushed tomatoes and vegetable broth. Long grain rice is added to soak up the rich, aromatic juices as everything simmers gently in a heavy pot. The result is a comforting meal, full of North African flavors and tender textures, perfect for a wholesome lunch or dinner.

Breanna smiling at the camera.
Created By Breanna
Last updated on Thu, 29 Jan 2026 19:14:59 GMT
A bowl of Moroccan Tagine with Rice, Vegetables and Meatballs. Save
A bowl of Moroccan Tagine with Rice, Vegetables and Meatballs. | foodiffy.com

This Moroccan tagine with rice vegetables and meatballs is a comforting one-pot meal that brings together warm spices, tender meatballs, and wholesome vegetables. It’s perfect for a flavorful dinner that feels special yet is simple enough for weeknight cooking.

I discovered this recipe when craving something cozy but not complicated and it quickly became a family favorite on busy evenings.

Ingredients

  • Ground beef: provides juicy tender meatballs and protein essential to the dish. Choose fresh ground beef with a good fat content for the best flavor.
  • Onion: adds sweetness and depth, finely chopped to blend smoothly into the sauce. Use firm onions with clean skins.
  • Garlic: brings aromatic warmth that complements the spices. Fresh cloves work best.
  • Carrots and zucchini: offer natural sweetness and texture. Choose firm, brightly colored vegetables.
  • Bell pepper: adds a mild fruity flavor and color contrast. Look for firm peppers without wrinkles or soft spots.
  • Canned crushed tomatoes: provide acidity and richness. Pick a brand with minimal additives and vibrant red color.
  • Long grain rice: cooks evenly absorbing all the flavorful broth. Choose non-parboiled rice for better texture.
  • Vegetable broth: adds depth without overpowering the spices. Use low sodium for better control of salt.
  • Olive oil: is the cooking fat that also adds a subtle fruity note. Extra virgin is ideal.
  • Ground cumin: gives the dish that distinctive earthy warmth essential in Moroccan cuisine.
  • Ground paprika: adds smoky sweetness and color. Fresh, vibrant paprika will boost flavor intensity.
  • Ground cinnamon: introduces a subtle sweet spice that balances the savory meatballs.
  • Salt and black pepper: enhance and round out all the flavors.

Instructions

Build The Meatball Mixture:
In a bowl, thoroughly combine ground beef with half of the chopped onion, minced garlic, salt, black pepper, cumin, paprika, and cinnamon. This ensures the spices are evenly distributed and the meatballs will be flavorful inside and out.
Brown The Meatballs:
Heat olive oil in a large heavy pot over medium heat. Shape the seasoned beef mixture into small meatballs about the size of a walnut. Brown them carefully in batches until golden on all sides to develop a rich crust. Remove the browned meatballs and set aside.
Sauté The Vegetables:
Using the same pot, add the remaining onion, sliced carrots, chopped bell pepper, and zucchini. Cook over medium heat, stirring often, until the vegetables have softened and the onions turn translucent. This step builds the flavor base for the tagine and lets the vegetables release their natural sweetness.
Simmer With Tomatoes Rice and Broth:
Add the crushed tomatoes, vegetable broth, and long grain rice to the pot stirring well to combine. Return the browned meatballs to the pot, nestling them gently into the mixture. Cover and simmer on low heat until the rice is tender and all liquid is absorbed. This slow cooking melds the flavors and allows the rice to soak up all the spice and tomato goodness.
Rest And Serve:
Remove the pot from the heat and let it rest covered for about five minutes. This lets the steam finish the cooking process and helps flavors settle so every spoonful tastes balanced and rich.
A bowl of Moroccan tagine with rice, vegetables, and meatballs.
A bowl of Moroccan tagine with rice, vegetables, and meatballs. | foodiffy.com

I love the way cumin and cinnamon mingle in this dish creating that familiar Moroccan flavor profile. It reminds me of cozy family dinners where the kitchen smells like a spice market and everyone gathers eagerly around the table.

Storage Tips

Let the tagine cool completely before transferring to airtight containers. It keeps well in the refrigerator for up to four days. Reheat gently on the stove or microwave, adding a splash of water or broth to restore moisture.

Ingredient Swaps

For a lighter version use ground turkey or chicken instead of beef. Quinoa or couscous can replace the rice for a different texture. Fresh tomatoes can be used instead of canned in season, but increase cooking time to allow them to break down.

Serving Ideas

Serve with a side of warm pita bread or crusty bread to soak up the flavorful sauce. A simple green salad dressed with lemon complements the richness nicely. Finish with a dollop of plain yogurt or a sprinkle of fresh parsley for brightness.

A bowl of Moroccan tagine with rice, vegetables, and meatballs.
A bowl of Moroccan tagine with rice, vegetables, and meatballs. | foodiffy.com

This Moroccan tagine is a perfect balance of aromatic spices and wholesome ingredients that brings warmth to any meal.

Frequently Asked Recipe Questions

→ What type of meat is ideal for the meatballs?

Ground beef works well due to its fat content, which keeps the meatballs juicy and flavorful during cooking.

→ Can I use other vegetables in this tagine?

Absolutely. Vegetables like eggplant, tomatoes, or green beans can be added or substituted to suit your taste.

→ How do the spices impact the dish’s flavor?

Ground cumin, paprika, and cinnamon add warmth, earthiness, and a subtle sweetness, balancing the savory meat and vegetables.

→ Is long grain rice necessary for this dish?

Long grain rice is preferred since it cooks evenly and absorbs the broth without becoming mushy; however, you can try basmati as an alternative.

→ What’s the best way to brown the meatballs evenly?

Use medium heat and avoid overcrowding the pot so the meatballs develop a nice golden crust on all sides before simmering.

→ Can vegetable broth be replaced with other liquids?

Yes, water or a light beef broth can substitute vegetable broth, but broth adds extra depth and richness to the dish.

Moroccan Tagine with Meatballs

Hearty tagine with spiced meatballs, rice, and a mix of fresh vegetables cooked until tender.

Preparation Time
15 mins
Time to Cook
35 mins
Overall Time
50 mins
Created By: Breanna

Type of Recipe: Lunch & Dinner

Cooking Difficulty: Intermediate Skill Needed

Cultural Origin: Moroccan

Portion Size: 4 Number of Servings (4 servings)

Dietary Options: Gluten-Free, Dairy-Free

Ingredients Required

→ Meatballs

01 500 g ground beef
02 120 g onion, finely chopped (divided)
03 3 garlic cloves, minced
04 1.5 teaspoons salt
05 0.5 teaspoon black pepper
06 1 teaspoon ground cumin
07 1 teaspoon ground paprika
08 0.5 teaspoon ground cinnamon

→ Vegetables and Rice

09 2 medium carrots, sliced
10 1 large zucchini, sliced
11 1 large bell pepper, chopped
12 400 g canned crushed tomatoes
13 200 g long grain rice
14 750 ml vegetable broth

→ Other

15 2 tablespoons olive oil

Guide to Cooking

Step 01

Heat olive oil in a large heavy pot over medium heat. In a bowl, combine ground beef, half of the chopped onion, garlic, salt, black pepper, cumin, paprika, and cinnamon. Form mixture into small meatballs. Brown meatballs in the pot until golden on all sides, then remove and set aside.

Step 02

Add the remaining onion, carrots, bell pepper, and zucchini to the same pot. Sauté over medium heat until softened, about 5-7 minutes.

Step 03

Stir in crushed tomatoes, vegetable broth, and rice. Return meatballs to the pot, cover, and simmer gently until rice is tender and liquid is absorbed, approximately 20-25 minutes.

Step 04

Remove from heat and let rest briefly before serving to allow flavors to meld.

Extra Suggestions

  1. For best results, use a heavy-bottomed pot to prevent sticking during simmering.

Necessary Equipment

  • Heavy-bottomed pot

Allergen Info

Always check ingredient labels for allergens, and talk to a health expert if you’re unsure.
  • Contains beef

Nutritional Info (Per Serving)

Nutrition facts are for general information and shouldn’t replace professional health advice.
  • Energy (Calories): 480
  • Fats: 18 g
  • Carbohydrates: 45 g
  • Protein: 30 g