Diets we support Start your plan

Halibut in Pipian Verde with Dandelion Greens and Pinto Beans

Halibut poached in a green pumpkin seed sauce thickened with ground flaxseed, spooned over bitter dandelion greens and pinto beans warmed with cumin and lime.

By Camille McLaughlin, RDN, LD, registered dietitian nutritionist

Built forAnti-InflammatoryLunch
Also fits High-Fiber High-Protein Low-Added-Sugar Low-Glycemic
Pumpkin seeds swell and pop in a dry pan, and once they go into the blender with cilantro, jalapeno, and lime the sauce turns the pale green of new leaves. Halibut settles into it and poaches gently, staying in thick milky flakes. Underneath, dandelion greens keep their bitterness and pinto beans go soft in the cumin.
↓ Jump to Recipe

Why You'll Love This Recipe

Pipian is the oldest sauce family in Mexican cooking, older than anything that arrived on a ship, and at its heart it is toasted seeds ground with chiles and herbs. That makes it a sauce you can build in a blender in five minutes, which is why it belongs in a weekday lunch even though most people file it under project cooking. Halibut is the fish I use because it is thick and firm and it poaches in the sauce without breaking apart, and because a mild white fish is exactly what a sauce this green and nutty wants to sit against.

Two things make or break it. The seeds have to be toasted until they pop and puff, which is where all the flavor lives, and the sauce must never boil once it is built. Ground seeds split and go grainy over high heat, so you bring it to a bare shiver and hold it there while the fish cooks through. Ground flaxseed goes in with the pepitas to thicken the sauce into something that coats a spoon. The dandelion greens go in underneath, still bitter, because a rich seed sauce needs something sharp to push against.

This eats like a real lunch rather than a light one. Between the fish, the beans, and the seeds there is plenty on the plate, and the bitterness of the greens keeps the whole bowl from feeling round and heavy. I make it when I want something that tastes considered without asking for an hour. If you have people over, this is also the one from this group I would put in front of them, because the color alone does most of the work.

Thick white halibut pieces half submerged in a pale green pumpkin seed sauce, dark ragged dandelion greens and pinto beans underneath. Save
Prep: 15 minsCook: 14 minsTotal: 29 minsMakes: 4 servingsServing: 1 piece of halibut with about 1 1/4 cups greens, beans, and sauce

Ingredients

Serves4Amounts change with the number. The nutrition panel is per serving, so it stays the same.
  • 1 1/4 lb skinless halibut, cut into 4 even pieces and patted dry
  • 2 bunches dandelion greens (about 14 oz), tough lower stems trimmed, leaves cut into 2-inch lengths
  • 1 cup canned pinto beans, drained and rinsed well
  • 1/2 cup hulled pumpkin seeds, plus a spoonful more for the top
  • 4 tbsp ground flaxseed
  • 3/4 cup low-sodium vegetable broth
  • 1 1/2 packed cups cilantro leaves and tender stems
  • 2 jalapenos, stemmed and roughly chopped, seeds left in or taken out to taste
  • 1/2 medium white onion, roughly chopped
  • 5 garlic cloves, peeled
  • 2 tsp ground cumin
  • 1 tsp dried Mexican oregano
  • 2 1/2 tbsp lime juice, from 2 limes, plus wedges for the table
  • 1 1/2 tbsp olive oil
  • 4 scallions, sliced thin
  • scant 1/4 tsp fine sea salt

Instructions

  1. Toast the pumpkin seeds: Put the pumpkin seeds in a dry 12-inch skillet over medium heat and toast for three to four minutes, shaking constantly. They will swell, pop audibly, and turn from flat green to golden with brown freckles. Tip them onto a plate immediately, since a hot dry skillet goes on toasting them after the burner is off and they turn bitter quickly, and set a spoonful aside for the top.
  2. Blend the pipian: Put the toasted seeds, ground flaxseed, cilantro, jalapenos, onion, garlic, cumin, oregano, lime juice, broth, and salt in a blender. Run it for a full sixty seconds, because pumpkin seeds are stubborn and a short blend leaves the sauce sandy, until the sauce is uniformly pale green with no grit left between your fingers when you rub a drop. It should be thick enough to coat a spoon and slide off slowly.
  3. Wilt the greens: Heat the olive oil in the same skillet over medium-high and add the dandelion greens in two handfuls, tossing until each batch collapses, since the pan can only wilt what is touching it and a whole pile at once just sits there steaming. Cook three to four minutes, until the leaves are tender and dark and most of the water has cooked off. Stir in the pinto beans, warm them through for a minute, then move everything to a bowl and cover.
  4. Poach the halibut: Pour the sauce into the skillet over medium heat and bring it just to the point where it barely shivers at the edges, about two minutes, stirring so it does not catch. Do not let it boil. Slide the halibut pieces in, spoon sauce over the tops, cover, and cook seven to nine minutes depending on thickness, until the center reads 130°F (54°C) and the flakes separate under gentle pressure. That is medium-rare rather than the 145°F (63°C) the FDA gives for seafood, and it is what keeps the pieces whole in the sauce.
  5. Serve: Divide the greens and beans among four shallow bowls, lift a piece of halibut onto each, and spoon the sauce generously over and around until each piece sits half submerged. Scatter the reserved pumpkin seeds and the scallions over the top and serve with lime wedges so that people can sharpen it themselves.
Nutrition Facts
4 servings per recipe
Serving size1 piece of halibut with about 1 1/4 cups greens, beans, and sauce
Calories416
% Daily Value*
Total Fat 19g25%
Saturated Fat 3g14%
Trans Fat 0g
Cholesterol 45mg15%
Sodium 403mg18%
Total Carbohydrate 27g10%
Dietary Fiber 11g38%
Total Sugars 3g
Includes 0g Added Sugars 0%
Protein 38g
Vitamin D 4.4mcg22%
Calcium 283mg22%
Iron 7.3mg41%
Potassium 1476mg31%
* Percent Daily Values are based on a 2,000 calorie diet. Values are computed from USDA FoodData Central and are estimates. Per serving (1 piece of halibut with about 1 1/4 cups greens, beans, and sauce).

Variations

  • Pipian rojo: Swap the cilantro and jalapeno for two teaspoons of chipotle powder and a chopped tomato for a brick-red version.
  • Sesame in the grind: Add two tablespoons of sesame seeds to the pan with the pepitas for a nuttier, thicker sauce.
  • Charred greens: Blister the dandelion greens in a dry pan before the oil goes in for a smokier, more assertive base.
  • Black beans and corn: Use black beans and stir half a cup of charred corn kernels in with them.
  • Shrimp pipian: Skip the fish and poach a pound of shrimp in the sauce for three minutes for a faster bowl.

Storage & Leftovers

This keeps three days covered in the refrigerator. The sauce thickens noticeably as it sits, which is the flaxseed doing its work, so plan on loosening it with a splash of broth or water when you reheat. Store the greens under the fish so they stay moist rather than drying out on top.

Reheat gently in a covered skillet over low heat, five or six minutes, stirring the sauce around the fish rather than through it so the halibut stays in pieces. High heat is what makes a seed sauce split into a grainy layer and an oily one, and once it splits there is no bringing it back.

The sauce on its own freezes for three months and is worth making a double batch of for that reason. Freeze it flat in a bag, thaw overnight, and warm it slowly with a little liquid, whisking as it comes back together. Cooked halibut does not freeze well, so poach the fish fresh in thawed sauce.

Notes & Tips

A few notes from my kitchen, most of them about heat, since both the seeds and the sauce punish you for a burner set too high.
  • Listen for the pop: Pumpkin seeds tell you when they are toasted. When the popping slows and they smell like popcorn, they are done, and thirty seconds past that they are bitter.
  • Run the blender longer than feels necessary: A full minute is what takes the sauce from gritty to silky. Rub a drop between your fingers before you stop.
  • Never boil a seed sauce: A shivering surface, not a bubbling one. This is the single rule that keeps pipian smooth.
  • Pull the halibut at 130°F: It climbs a few degrees under the sauce while it rests. Fish cooked all the way to firm in the pan comes out dry and chalky.
  • Leave the cilantro stems in: They carry more flavor than the leaves and blend perfectly smooth. Only the woody bottom inch needs to go.
  • Keep the greens bitter: Do not cook the dandelion greens past tender. The bite is what balances a sauce this rich in seeds.

Nutrition & Mindful Eating

A bright green pumpkin seed sauce over gently poached halibut, with bitter greens and soft pinto beans holding up the bottom of the bowl.
  • Halibut, pumpkin seeds, dandelion greens, and pinto beans make this bowl work from four directions. The fish carries the protein, the seeds make the sauce and bring the fat that carries flavor, the greens bring bitterness and minerals, and the beans give it weight.
  • Halibut is a thick, firm, mild fish that stays in generous flakes when it is poached rather than seared, and it brings a lot of protein along with the selenium that ocean fish are known for.
  • Pumpkin seeds are the backbone of a pipian and they are why the sauce tastes toasted and nutty. Ground into it, they carry magnesium and iron, and a spoonful scattered on top at the end gives you the crunch the smooth sauce is missing.
  • Dandelion greens are properly bitter, which is exactly what a seed sauce needs pushing back against it, and those dark ragged leaves bring calcium, iron, and vitamin A in quantity.
  • Ground flaxseed does the thickening here, turning the blend into something that coats the fish, and it slips in fiber and plant omega-3 fats while doing a job you would otherwise ask a starch to do.
  • As you eat, notice how the bitterness of the greens keeps cutting back through the nutty sauce, and give yourself long enough at the table to feel the meal settle before you decide whether you want more.

Frequently Asked Questions

Can I use a different fish?

Cod and tilapia both poach nicely in this sauce, though tilapia is thin and needs closer to five minutes. Shrimp work too, stirred into the shivering sauce for three minutes at the very end. Choose something firm and mild so the pipian stays the loudest thing in the bowl.

My sauce went grainy. What happened?

It boiled. Ground seeds hold together only up to a gentle simmer, and past that the fat separates out and the texture breaks. Keep the surface at a lazy shiver, and if it does split, a short blitz with the immersion blender and a splash of cold broth will usually pull it back.

The dandelion greens are too bitter for me.

Blanch them for sixty seconds in boiling water and squeeze them dry before they go in the pan, which takes most of the edge off. Escarole and mustard greens are gentler swaps, and a bunch of collards works if you give it two extra minutes in the skillet.

Do I have to buy hulled pumpkin seeds?

Yes, for this. The flat green seeds sold as pepitas are what grind smooth. Whole seeds in their pale shells never break down properly in a home blender and leave the sauce fibrous no matter how long you run it.