Marrakesh Vegetable Curry – Aromatic, Spiced & Comforting One-Pot Meal
Marrakesh Vegetable Curry is a vibrant, flavor-packed dish inspired by the rich culinary traditions of Morocco. Known for its warm spices, slow-cooked vegetables, and aromatic sauces, this curry brings together sweet, savory, and slightly spicy notes in perfect harmony.
Unlike traditional Indian curries, this Marrakesh-style vegetable curry highlights spices like cumin, cinnamon, paprika, and turmeric, often balanced with a touch of sweetness from dried fruits or natural vegetable sugars. It’s a wholesome, plant-based dish that is both nourishing and satisfying—perfect for cozy dinners or healthy meal prep.
Ingredients (Serves 4)

Vegetables
- 2 tablespoons olive oil
- 1 large onion, finely chopped
- 2 cloves garlic, minced
- 1 cup carrots, sliced
- 1 cup potatoes, cubed
- 1 cup zucchini, chopped
- 1 cup bell peppers, chopped
- 1 cup chickpeas (cooked or canned, drained)
Curry Base
- 1 cup crushed tomatoes
- 1 cup vegetable broth
- ½ cup coconut milk
Spices
- 1 teaspoon ground cumin
- 1 teaspoon paprika
- ½ teaspoon turmeric
- ½ teaspoon cinnamon
- ½ teaspoon ground coriander
- ½ teaspoon black pepper
- 1 teaspoon salt (adjust to taste)
Optional Add-Ins
- ¼ cup raisins or dried apricots
- Fresh cilantro or parsley for garnish
- Juice of ½ lemon
Step-by-Step Cooking Guide
Step 1 – Heat Oil and Sauté Aromatics
Heat olive oil in a large pot over medium heat. Add chopped onion and cook for 4–5 minutes until soft and translucent. Add garlic and sauté for another 30 seconds.
Step 2 – Add Spices
Stir in cumin, paprika, turmeric, cinnamon, coriander, salt, and black pepper. Cook for 1 minute until fragrant.
Step 3 – Add Vegetables
Add carrots, potatoes, zucchini, and bell peppers. Stir well to coat the vegetables with the spice mixture.
Step 4 – Build the Curry
Pour in crushed tomatoes and vegetable broth. Mix well, cover, and simmer for 15 minutes until vegetables start to soften.
Step 5 – Add Chickpeas and Coconut Milk
Stir in chickpeas and coconut milk. Simmer for another 10 minutes until the curry thickens and vegetables are tender.
Step 6 – Final Touch
Add raisins or dried apricots (optional) and squeeze fresh lemon juice. Garnish with cilantro or parsley before serving.
Cooking Time & Serving Size
| Detail | Time |
|---|---|
| Prep Time | 15 minutes |
| Cooking Time | 30 minutes |
| Total Time | 45 minutes |
| Servings | 4 bowls |
Tips & Variations
- Cut vegetables evenly for consistent cooking.
- Add sweet potatoes instead of regular potatoes for a sweeter flavor.
- For a spicier curry, add chili flakes or fresh green chilies.
- Use fresh herbs at the end to enhance flavor and freshness.
- Add a handful of spinach at the end for extra nutrition.
Nutrition Info (Per Serving – Approximate)
| Nutrient | Amount |
|---|---|
| Calories | 280 kcal |
| Protein | 8 g |
| Carbohydrates | 38 g |
| Fat | 10 g |
| Fiber | 9 g |
| Sugar | 8 g |
Values may vary depending on ingredients used.

Healthy Alternatives
Low-Oil Option
Reduce oil to 1 tablespoon and sauté vegetables with a splash of water.
Sugar-Free
Skip dried fruits like raisins or apricots.
Gluten-Free
This recipe is naturally gluten-free. Ensure broth used is certified gluten-free.
Keto-Friendly
Replace potatoes and chickpeas with cauliflower, zucchini, and mushrooms for a low-carb version.
Serving Suggestions

Serve Marrakesh Vegetable Curry hot with steamed rice, couscous, or warm flatbread. It also pairs beautifully with quinoa or whole-grain options for a healthier meal.
This dish is perfect for weeknight dinners, meal prep, or when you want something comforting yet nutritious. Its bold spices, creamy texture, and wholesome ingredients make it a standout plant-based curry that everyone will enjoy.
FAQ’s
Can I make this curry ahead of time?
Yes, it tastes even better the next day as the flavors deepen.
Can I freeze Marrakesh Vegetable Curry?
Yes, store in an airtight container for up to 2 months.
Can I use different vegetables?
Absolutely. Broccoli, cauliflower, green beans, or eggplant work well.
Is this curry spicy?
No, it is mildly spiced. You can adjust heat by adding chili.
Can I make it without coconut milk?
Yes, you can substitute with yogurt or additional vegetable broth.
