These Moroccan rice stuffed tomatoes are a vibrant and flavorful dish that brings together fragrant spices, tender rice, and juicy tomatoes. Perfect as a light main course or a satisfying side, this recipe combines wholesome ingredients with a warm, aromatic twist inspired by North African cuisine. Moroccan Rice Stuffed Tomatoes

Why You’ll Love This Recipe

This recipe is a beautiful balance of comfort and freshness. The tomatoes become soft and slightly sweet as they bake, while the spiced rice filling delivers depth and warmth. It’s easy to prepare, naturally vegetarian, and can be served hot or at room temperature. The blend of spices like cumin and cinnamon adds a unique Moroccan touch that makes this dish stand out from traditional stuffed vegetables.

Ingredients

(Tip: You’ll find the full list of ingredients and measurements in the recipe card below.)

6 large ripe tomatoes
150 g long-grain rice
1 small onion, finely chopped
2 cloves garlic, minced
2 tbsp olive oil
1 tsp ground cumin
1/2 tsp ground cinnamon
1/2 tsp paprika
1/4 tsp ground turmeric
400 ml vegetable broth
2 tbsp chopped fresh parsley
2 tbsp chopped fresh coriander
salt to taste
black pepper to taste

Directions

  1. Preheat your oven to 180°C (350°F).
  2. Slice the tops off the tomatoes and carefully scoop out the pulp, keeping the shells intact. Set the pulp aside.
  3. Heat olive oil in a pan over medium heat. Add the chopped onion and cook until soft and translucent.
  4. Stir in the garlic and cook for another minute until fragrant.
  5. Add the rice to the pan and stir well to coat it with the oil and aromatics.
  6. Mix in cumin, cinnamon, paprika, turmeric, salt, and black pepper.
  7. Pour in the vegetable broth along with the reserved tomato pulp. Bring to a simmer.
  8. Cover and cook for about 10–12 minutes until the rice is partially cooked and has absorbed most of the liquid.
  9. Remove from heat and stir in parsley and coriander.
  10. Spoon the rice mixture into the hollowed tomatoes and place them in a baking dish.
  11. Cover loosely with foil and bake for 25–30 minutes until the tomatoes are tender and the rice is fully cooked.
  12. Serve warm or at room temperature.

Servings and timing

Servings: 4 people
Preparation time: 20 minutes
Cooking time: 40 minutes
Total time: 1 hour

Variations

You can add cooked chickpeas or lentils to the rice mixture for extra protein and texture. For a slightly sweet contrast, mix in a handful of raisins or chopped dried apricots. If you prefer a richer flavor, sprinkle a bit of grated cheese on top before baking. You can also substitute brown rice, but increase the cooking time and liquid accordingly.

Storage/Reheating

Store any leftovers in an airtight container in the refrigerator for up to 3 days. To reheat, place the stuffed tomatoes in an oven-safe dish, cover with foil, and warm at 160°C (320°F) until heated through. You can also microwave them, though the texture of the tomatoes may become softer.

Moroccan Rice Stuffed Tomatoes FAQs

Can I use a different type of rice?

Yes, you can use basmati or jasmine rice for a more aromatic flavor. Brown rice can also be used but requires longer cooking time.

Can I prepare this dish ahead of time?

Yes, you can prepare the filling and stuff the tomatoes a few hours in advance, then bake them when ready.

Are these stuffed tomatoes vegan?

Yes, this recipe is completely plant-based as written.

Can I freeze stuffed tomatoes?

Freezing is not recommended as the tomatoes may become too soft and watery when thawed.

What can I serve with this dish?

It pairs well with a fresh salad, flatbread, or a light yogurt-based sauce.

Can I add meat to the filling?

Yes, you can add cooked minced chicken or beef for a heartier version.

How do I prevent the tomatoes from collapsing?

Choose firm tomatoes and avoid overcooking them.

Can I make this dish spicy?

You can add chili flakes or fresh chili to the filling for extra heat.

What herbs work best in this recipe?

Parsley and coriander are traditional, but mint can also add a refreshing touch.

Can I cook this on the stovetop instead of baking?

Baking is recommended for best texture, but you can simmer stuffed tomatoes gently in a covered pan if needed.

Conclusion

Moroccan rice stuffed tomatoes are a delicious way to bring bold flavors and wholesome ingredients to your table. With their fragrant spices and tender texture, they offer a comforting yet elegant dish that’s easy to customize. Whether served as a main or side, this recipe is sure to impress with its rich taste and beautiful presentation.

Print

Moroccan Rice Stuffed Tomatoes

Moroccan Rice Stuffed Tomatoes

5 Stars 4 Stars 3 Stars 2 Stars 1 Star

No reviews

Juicy baked tomatoes filled with fragrant spiced rice, herbs, and warm Moroccan flavors. This vibrant dish is wholesome, aromatic, and perfect as a light main or side.

  • Author: Sophia
  • Prep Time: 20 minutes
  • Cook Time: 40 minutes
  • Total Time: 1 hour
  • Yield: 4 servings
  • Category: Main Course
  • Method: Baking
  • Cuisine: Moroccan
  • Diet: Vegan

Ingredients

  • 6 large ripe tomatoes
  • 150 g long-grain rice
  • 1 small onion, finely chopped
  • 2 cloves garlic, minced
  • 2 tablespoons olive oil
  • 1 teaspoon ground cumin
  • 1/2 teaspoon ground cinnamon
  • 1/2 teaspoon paprika
  • 1/4 teaspoon ground turmeric
  • 400 ml vegetable broth
  • 2 tablespoons chopped fresh parsley
  • 2 tablespoons chopped fresh coriander
  • salt to taste
  • black pepper to taste

Instructions

  1. Preheat oven to 180°C (350°F).
  2. Cut tops off tomatoes and scoop out pulp, keeping shells intact. Set pulp aside.
  3. Heat olive oil in a pan and sauté onion until soft.
  4. Add garlic and cook for 1 minute.
  5. Stir in rice and coat with oil and aromatics.
  6. Add cumin, cinnamon, paprika, turmeric, salt, and pepper.
  7. Pour in vegetable broth and reserved tomato pulp. Bring to a simmer.
  8. Cover and cook for 10–12 minutes until rice is partially cooked.
  9. Remove from heat and stir in parsley and coriander.
  10. Fill tomatoes with rice mixture and place in a baking dish.
  11. Cover loosely with foil and bake for 25–30 minutes until tender.
  12. Serve warm or at room temperature.

Notes

  • Add chickpeas or lentils for extra protein.
  • Mix in raisins or dried apricots for a sweet contrast.
  • Use basmati or jasmine rice for more aroma.
  • Sprinkle cheese on top for a richer variation.
  • Store leftovers in the refrigerator for up to 3 days.
  • Reheat in oven for best texture.
  • Choose firm tomatoes to prevent collapsing.

Nutrition

  • Serving Size: 1-2 tomatoes
  • Calories: 260 kcal
  • Sugar: 6 g
  • Sodium: 480 mg
  • Fat: 9 g
  • Saturated Fat: 1 g
  • Unsaturated Fat: 7 g
  • Trans Fat: 0 g
  • Carbohydrates: 40 g
  • Fiber: 4 g
  • Protein: 6 g
  • Cholesterol: 0 mg

Similar Posts

Leave a Reply

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

Recipe rating 5 Stars 4 Stars 3 Stars 2 Stars 1 Star