Let me tell you something about Moroccan food. It’s all about warm spices, bright citrus, and bold flavors. This Moroccan Inspired Cod and Bulgur Salad brings all of that to your kitchen in one beautiful bowl.
Flaky, tender cod fillets marinated in lemon juice, garlic, turmeric, paprika, cumin, and saffron. Pan-fried until golden. Served over fluffy bulgur wheat that’s been reheated in the pan with the cod juices because why waste that flavor? Topped with a fresh salad of tomato, onion, green olives, and parsley. Finished with a squeeze of lemon.
It’s like sunshine on a plate.
The marinade does the heavy lifting. Thirty minutes is all it needs. While the fish soaks up those warm spices, the bulgur cooks and the tomato salad comes together.
One hour total. Most of it hands-off. And you’ve got a restaurant-worthy meal that’s healthy, satisfying, and packed with protein.
Let’s make some Moroccan magic.
Try my Spiced COD Stew recipe.
Why You’ll Love the Recipe
- Warm, aromatic spices. Turmeric, paprika, cumin, saffron. So good.
- Flaky, tender cod. Pan-fried until golden.
- Bulgur cooks in 15 minutes. Faster than rice or quinoa.
- Fresh tomato-olive salad. Bright, briny, herby.
- No wasted flavor. Bulgur reheated in the pan with cod juices.
- High protein (35g) + high fiber. Keeps you full.
- Gluten free option. Bulgur contains gluten use quinoa or rice instead.
- Meal prep friendly. Make components ahead. Assemble fresh.
Try my Harissa Cod with Creamy White Beans recipe.
What You’ll Need to Make
You’ll need a small bowl for the marinade, a pan for frying, a pot for bulgur, a cutting board and knife, and two plates for serving.
Ingredients (Serves 2):
For the cod:
- 10.5 oz. (300g) cod fillets
- 1 tbsp. lemon juice
- 2 cloves garlic, crushed
- ½ tsp. turmeric
- ½ tsp. paprika
- ½ tsp. cumin
- Pinch of saffron (optional but recommended)
- 2 tbsp. olive oil (divided: 1 tbsp for marinade, 1 tbsp for pan)
- Salt and pepper, to taste
For the bulgur:
- 3.5 oz. (100g) bulgur (about ½ cup dry)
For the tomato salad:
- 1 tomato, chopped
- ¼ onion, chopped
- 15 green olives, halved
- 3 sprigs of parsley, chopped
- Salt and pepper, to taste
For serving:
- Lemon wedgs
Try my Herbed COD and Lentil Stew recipe.
What You’ll Need to Do
Time – 1 hour
Alright, let’s make a Moroccan-inspired cod dish that’s bursting with flavor.

First, marinate the cod. Drizzle the lemon juice over the cod fillets. Season with salt and pepper. Then rub with crushed garlic, turmeric, paprika, cumin, and saffron (if using). Coat with 1 tablespoon of olive oil.
Let it marinate for 30 minutes at room temperature or in the fridge. This is important the spices need time to infuse.
While the cod marinates, cook the bulgur. Bring a pot of salted water to a boil. Add the bulgur and cook for about 15 minutes, until tender. Drain well.
Make the tomato salad. In a bowl, combine the chopped tomato, chopped onion, halved green olives, and chopped parsley. Season with salt and pepper. Mix well. Set aside.
Now cook the cod. Heat a pan over medium heat. Add the remaining 1 tablespoon of olive oil.
Place the cod fillets in the pan. Cook for 3-4 minutes on each side, until golden brown and the fish flakes easily with a fork. Remove from the pan and set aside.
Don’t throw away those pan juices! Reheat the cooked bulgur in the same pan, tossing it in the remaining cod juices and spices. This adds so much flavor.
Assemble the plates. Divide the warm bulgur between two plates.
Place a cod fillet on top of each bulgur portion.
Top with the tomato-olive-parsley salad.
Add a lemon wedge to each plate.
Serve immediately. Squeeze the lemon over everything before eating.
Eat with a fork. Get a little bit of everything in each bite.
Try my Pan-Fried COD in Basil Lemon Butter Sauce recipe.
Easy Ingredient Swaps
1| No cod? Use halibut, haddock, or any firm white fish.
2| No bulgur? Use quinoa, couscous (not gluten free), or brown rice.
3| No green olives? Use Kalamata olives or capers.
4| No fresh parsley? Use fresh cilantro or mint.
5| No saffron? Omit or use a pinch of turmeric for color.
6| No fresh garlic? Use ½ tsp garlic powder.
7| Gluten free: Use quinoa instead of bulgur (bulgur contains gluten).
8| Make it spicy: Add ¼ tsp cayenne or red pepper flakes to the marinade.
Some Twist and Tweak Ideas
1| Spicy version: Add harissa paste to the marinade or serve with harissa on the side.
2| Lemon version: Add lemon zest to the tomato salad.
3| Herby version: Add fresh cilantro or mint along with the parsley.
4| Cucumber version: Add chopped cucumber to the tomato salad.
5| Roasted version: Bake the cod at 400°F for 10-12 minutes instead of pan-frying.
6| Warm salad version: Gently warm the tomato salad before serving (olives and tomato are good warm too).
7| Bowl version: Serve everything in a big bowl with a dollop of Greek yogurt.
Some Helpful Tips
- Don’t skip the saffron. It’s expensive, but a little goes a long way. It adds a unique, floral, earthy flavor that’s unmistakably Moroccan.
- Marinate for at least 30 minutes. Overnight in the fridge is even better. The spices need time to penetrate the fish.
- Don’t overcook the cod. 3-4 minutes per side is plenty. Cod flakes easily when done. Overcooked fish is dry and tough.
- Reheat the bulgur in the pan juices. This is not optional. The bulgur soaks up all that spiced, fishy goodness. Don’t waste it.
- Use a non-stick pan. Fish can stick. A good non-stick pan makes flipping much easier.
- Pat the cod dry before cooking. Excess marinade can cause splattering. Pat lightly with paper towels.
Some Budget-Friendly Tips
- Cod is the splurge. Watch for sales. Buy frozen cod it’s often cheaper and just as good. Thaw before marinating.
- Bulgur is cheap. A box costs a few dollars. One box makes multiple meals.
- Green olives are affordable. A jar costs a few dollars. Use the rest for salads or snacking.
- Fresh parsley is cheap. One bunch costs a few dollars. Use the rest for garnish.
- Spices are an investment. Buy from bulk bins. A little goes a long way. Store in a cool, dark place.
- Tomatoes and onions are pennies. Use what you need. Save the rest for other meals.
Some Serving Ideas
- As a main course. One bowl is a full meal. Perfect for lunch or dinner.
- For meal prep. Make the bulgur, tomato salad, and marinate the cod separately. Cook the cod fresh when ready to eat.
- For a dinner party. This dish looks gorgeous on a white plate. Serve with Moroccan mint tea.
- With flatbread. Serve with warm pita or naan for scooping.
- With a side of yogurt. A dollop of Greek yogurt or labneh cools the spices.
- For a light lunch. Smaller portions of bulgur and cod. Add extra tomato salad.
Some Storage and Reheating Tips
Fridge (cod only): Store cooked cod in an airtight container for up to 2 days. The texture will change slightly, but it’s still good.
Fridge (bulgur only): Store in an airtight container for up to 5 days.
Fridge (tomato salad only): Store in an airtight container for up to 3 days. The olives and parsley hold up well.
Fridge (assembled): Not recommended. The bulgur will absorb moisture, and the cod will get soggy. Store separately.
Freezer: Do not freeze cod. The texture becomes mushy. Bulgur can be frozen for up to 2 months.
Reheating cod: Reheat cod in a 300°F oven for 5-7 minutes, or in a skillet over low heat for 3-4 minutes. The microwave will make it rubbery avoid.
Reheating bulgur: Reheat in the microwave for 30-45 seconds or in a skillet with a splash of water.
Meal prep strategy: Cook the bulgur. Make the tomato salad. Marinate the cod. Store separately. When ready to eat, cook the cod fresh (takes 8-10 minutes). Reheat bulgur. Assemble.
Final Thoughts
Look, I love a simple piece of fish with lemon and butter. But sometimes when I want something more exciting, more aromatic, more “wow” I make this Moroccan Inspired Cod and Bulgur Salad.
The marinade is a spice bomb turmeric, paprika, cumin, saffron, garlic, lemon. The cod cooks up golden and flaky. The bulgur is nutty and fluffy. The tomato salad is bright, briny, and fresh. And that final squeeze of lemon ties it all together.
One hour. Most of it hands-off. 35g of protein. And enough flavor to transport you to a Moroccan market.
Make it for a weeknight dinner. Make it for a dinner party. Make it when you want to cook something different.
However you serve it, you’re getting a dish that’s healthy, satisfying, and anything but boring.
Now go marinate some cod.
~ Danny Davis
P.S. If you try the spicy version with harissa, let me know. That’s my go-to upgrade. The heat with the saffron and lemon? Perfect balance.
Moroccan Inspired Cod and Bulgur Salad
I made cod taste like a Moroccan market. 😤 Saffron, turmeric, paprika, cumin, garlic, lemon. Pan-fried until golden. Over bulgur with tomato-olive salad. 1 hour. 35g protein. Your new favorite fish dish. 🐟
Ingredients
Instructions
-
Drizzle the lemon juice over the cod fillets and season with salt and pepper. Rub the crushed garlic, turmeric, paprika, cumin, and saffron evenly over the fish. Coat with 1 tablespoon of olive oil. Cover and marinate for 30 minutes at room temperature or in the refrigerator.
-
While the cod marinates, bring a pot of salted water to a boil. Add the bulgur and cook for 15 minutes, until tender. Drain well and set aside.
-
In a small bowl, combine the chopped tomato, chopped onion, halved green olives, and chopped parsley. Season with salt and pepper to taste. Mix well and set aside.
-
Heat the remaining 1 tablespoon of olive oil in a pan over medium heat. Add the marinated cod fillets and cook for 3–4 minutes on each side, until golden brown and the fish flakes easily with a fork. Remove from the pan and set aside.
-
Add the cooked bulgur to the same pan. Toss to coat in the remaining pan juices and spices. Heat through for 1–2 minutes.
-
Divide the warm bulgur between two plates. Top with the cod fillets, then the tomato-olive salad. Serve with lemon wedges on the side.
Nutrition Facts
Servings 2
- Amount Per Serving
- Calories 465kcal
- % Daily Value *
- Total Fat 21g33%
- Total Carbohydrate 45g15%
- Protein 24g48%
* Percent Daily Values are based on a 2,000 calorie diet. Your daily value may be higher or lower depending on your calorie needs.
Note
Approximate Glycemic Index (GI): 45–50 (low to medium)
Approximate Glycemic Load (GL) per serving: 20–24 (medium)
*Note: This recipe has moderate to high carbohydrate content (45g per serving) with 8-10g of fiber from bulgur (whole grain), tomato, onion, olives, and parsley, resulting in approximately 35-37g of net carbs. The main carb sources are bulgur wheat (medium GI, high in fiber), tomato (low GI), and onion (low GI). The high protein (35g) and fat (22g) help lower the overall glycemic response. For a lower GL version, reduce bulgur to 2 oz per serving and add extra tomato salad or a side of greens. For a gluten free/lower GI option, substitute quinoa for bulgur (quinoa has a slightly lower GI and is gluten free). For context, pure glucose has a GI of 100.*
