Picture this: It’s 7 PM, your stomach’s growling like a bear, and you want something actually good - not just another sad sandwich. Enter this Harissa Cod with Creamy White Beans. It’s fast, fancy-ish, and packed with flavor that’ll make you feel like a kitchen rockstar (without the stress). I make this at least once a week, and trust me - you’ll wanna steal this move too.
Let’s Talk Key Ingredients (Because They’re Kind of a Big Deal)
Harissa Paste: This spicy, smoky North African condiment is the flavor MVP here. It turns basic cod into a "wait, did I just cook this?!" moment. No harissa? Mix tomato paste + smoked paprika + a dash of cayenne for a quick fix.
Cod Fillets: Mild, flaky, and cooks in 12 minutes flat. Frozen works too - just thaw it in cold water while you prep the rest. Pro tip: Pat it dry first for maximum crusty goodness.
Cannellini Beans: Creamy, dreamy, and packed with protein. The can liquid? Gold. It thickens the sauce naturally (no flour needed). Chickpeas or butter beans work in a pinch.
Parmesan: Because everything’s better with cheese. It melts into the beans like a cozy blanket.
Lemon Juice: The bright sidekick that cuts through the richness. Bottled works, but fresh makes it sing. (Save a slice for your water - hydration is cool.)
Why This Combo Rocks: You get spicy, creamy, crunchy, and zesty in one bite - without a single "weird" ingredient. Even your "I don’t cook" friends will feel like pros. 🎉
NOTE: For measurements and rest of the ingredients check the recipe card below.
What You'll Need To Do
Serves: 2 hungry people Time: 25 minutes (because who wants to wait?)
Step 1: Spice Up That Cod!
Crank your oven to 390°F (200°C)- let’s get it toasty.
In a bowl, mix harissa paste, a glug of olive oil, and breadcrumbs into a spicy, crumbly paste. Slather this goodness all over your cod fillets like you’re frosting a cake (but way more delicious).
Pop them in the oven for 12-15 minutes - just until the fish flakes like it’s got zero worries in life.
Step 2: Creamy Bean Magic
While the cod does its thing, grab a pot and toss in the cannellini beans (liquid included!), garlic clove, milk, and a splash of water. Let it bubble away on medium heat for 10-15 minutes until it’s thick and dreamy.
Fish out the garlic (its job is done) and stir in the chopped parsley, Parmesan, and a squeeze of lemon juice. Salt and pepper? Yes, please - make it taste like chef’s kiss.
Step 3: Plate It Like You Mean It
Spoon that creamy bean goodness onto plates and top with your harissa-crusted cod. Want extra flair? Sprinkle on chili flakes, more Parmesan, or a handful of fresh parsley.
Use frozen cod: Often 30-50% cheaper than fresh, with the same quality when thawed properly.
Swap for pollock or tilapia: More affordable white fish with similar texture.
Buy in bulk: Flash-freeze individual portions for future meals.
🥫 Bean & Pantry Stretchers:
Dried beans: Cook from scratch (1/3 the cost of canned). Soak overnight or use the quick-soak method.
Substitute navy or great northern beans: Usually cheaper than cannellini.
Use water + butter: Instead of milk for the beans (still creamy!).
🌶️ Spice Savings:
Make DIY harissa: Mix tomato paste + 1 tsp each smoked paprika, cumin, and chili powder.
Skip Parmesan: Or use a small amount of cheaper pecorino romano for bold flavor.
Grow your own herbs: A $3 parsley plant yields months of fresh garnishes.
🍋 Smart Shortcuts:
Bulk breadcrumbs: Make your own from stale bread (freeze extras).
Bottled lemon juice: Works in a pinch (though fresh is ideal).
Garlic powder: When fresh garlic isn’t on sale (use ¼ tsp per clove).
♻️ Waste-Not Tricks:
Save veggie scraps: Freeze for homemade broth to use in the beans later.
Repurpose leftovers: Flake extra cod into tacos or bean soup the next day.
Use all the lemon: Zest before juicing, then freeze zest for future recipes.
Bonus: Check the "manager’s special" section at your grocery store for discounted fish and dairy nearing its sell-by date (perfect for immediate cooking).
Eating well doesn’t have to break the bank! 💰😋
Serving Ideas to Make This Dish Shine
🍽️ Simple & Classic:
Crusty bread or garlic toast: Perfect for soaking up the creamy bean sauce.
Light green salad: Tossed with lemon vinaigrette to balance the richness.
Steamed veggies: Like asparagus, green beans, or broccoli for a fresh crunch.
🌾 Hearty & Wholesome:
Over couscous, quinoa, or rice: Stretches the meal and adds texture.
With roasted potatoes: Crispy on the outside, fluffy inside.
Warm pita or naan: Great for scooping up beans and fish.
🥗 Lighter & Low-Carb:
Zucchini noodles (zoodles): A veggie-packed base.
Over arugula or spinach: Turns it into a warm salad.
With roasted cauliflower: Adds a nutty, caramelized touch.
🍻 For a Cozy Night In:
With a glass of crisp white wine (Sauvignon Blanc or Pinot Grigio): Cuts through the spice.
A side of roasted cherry tomatoes: Bursting with sweet acidity.
Crusty baguette + whipped feta dip: Because extra carbs are always welcome.
🌮 Leftover Remix (If You Have Any!):
Flake into tacos: Add slaw, avocado, and lime crema.
Top a grain bowl: With greens, pickled onions, and tahini drizzle.
Mix into pasta: Toss with spaghetti, olive oil, and extra chili flakes.
Pro Tip: Garnish with extra fresh herbs, lemon wedges, or a sprinkle of chili flakes for a restaurant-worthy finish.
However you serve it, this dish is a flavor win! 🎉
So there you have it - dinner that’s quicker than your takeout app and tastes ten times better. If you’re into crispy-spicy fish, creamy beans, and looking like you’ve got your life together (even if you don’t), this one’s your new MVP. Give it a shot, tweak it your way, and hey - if you burn the breadcrumbs the first time? No judgment. I’ve been there. Now go eat! 🍴🔥
This harissa cod recipe is my weeknight hero! Spicy, creamy, and crazy delicious - plus it’s done before your takeout would even arrive. (You’re welcome.)
Ingredients
1oz harissa paste (30g)
1.8oz breadcrumbs (50g)
10.6oz cod filets (300g)
14oz can Cannellini beans (400g)
1.7fl oz whole milk (50ml)
0.7oz fresh parsley, chopped (20g)
1/2 lemon, juiced
1oz Parmesan cheese, grated (30g)
1tsp chili flakes
1 clove garlic, peeled
Instructions
1
Prepare the Cod
Preheat the oven to 390°F (200°C).
In a small bowl, combine harissa paste, 1 tablespoon olive oil, and breadcrumbs to form a thick, spreadable paste.
Evenly coat the cod fillets with the harissa mixture and place them on a parchment-lined baking tray.
Bake for 12-15 minutes, or until the fish is opaque and flakes easily with a fork.
2
Cook the Creamy White Beans
In a medium saucepan, combine cannellini beans (with their liquid), peeled garlic clove, whole milk, and 50ml (1.7 fl oz) water.
Bring to a gentle simmer over medium heat, stirring occasionally, and cook for 10-15 minutes until the mixture thickens slightly.
Remove and discard the garlic clove.
Stir in chopped parsley, grated Parmesan cheese, and lemon juice. Season to taste with salt and pepper.
3
Serve
Divide the creamy white beans between two plates and top with the harissa-crusted cod.
Garnish with chili flakes, additional Parmesan, and fresh parsley if desired.
Nutrition Facts
Servings 2
Amount Per Serving
Calories427kcal
% Daily Value *
Total Fat15g24%
Total Carbohydrate42g15%
Protein31g62%
* Percent Daily Values are based on a 2,000 calorie diet. Your daily value may be higher or lower depending on your calorie needs.
Keywords:
harissa cod recipe, creamy white beans recipe, high protein fish recipes, easy cod recipes, quick seafood dinners, 30 minute meals, healthy fish recipes, Mediterranean cod recipes, spicy fish dishes, weeknight dinner ideas, simple seafood meals, baked cod recipes, harissa paste recipes, canned bean recipes, budget friendly seafood, restaurant quality meals at home, one pan fish recipes, gluten free fish dishes, dairy free fish recipes, lemon garlic white beans
Did you like this recipe?
Pin this recipe and share it with your followers.
Danny Davis
A Food Blogger
Hi, I'm Danny, a full-time food blogger, father of a handsome 6 year old and a delightful husband. I live in New Jersey with my family. Loves traveling, sharing new recipes, and spending time with my family.