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