Altamont Farms
Beef · Main

Soy-Sour Orange Grilled Flank Steak with Hearts of Palm and Avocado Salad

Florida sour orange and soy come together in a punchy overnight marinade that caramelizes beautifully on a hot grill, turning flank steak into something deeply savory and bright all at once. A cool, crisp salad of hearts of palm, ripe avocado, and fresh cilantro sits underneath every slice and does double duty as a sauce and a side. This one lands somewhere between a Cuban palomilla and a Miami-Japanese grill house, and it is exactly where Southwest Florida cooking is headed.

By Altamont Farms · July 2026
Jump to recipe

Sour orange and soy take flank steak somewhere new, right here in Florida.

Prep
20 min
Marinade
4 hr to overnight
Cook
12 min
Total active
32 min
Difficulty
Medium

Sour oranges grow wild all over Southwest Florida, and most people walk right past them. They are too tart to eat out of hand, but that sharp, floral juice is one of the best things you can pour over beef before it hits a hot grill. Combine it with a little soy sauce and garlic and you get a marinade that is part mojo, part teriyaki, and completely its own thing.

This recipe came together watching what is happening on the dining scene from Cape Coral down through Naples, where Latin and Japanese flavors are landing on the same plate more and more. It fits right in at a backyard cookout in Alva, too. Simple ingredients, a hot grill, and a crisp Florida salad underneath is all you need. You can read how we raise them here.

Ingredients

Serves

Method

  1. 1

    Combine the sour orange juice, soy sauce, and minced garlic in a shallow dish or zip-top bag. Add the flank steak, turn to coat, and refrigerate for at least 4 hours or overnight. The longer it sits, the deeper the flavor gets.

  2. 2

    Pull the steak out of the refrigerator about 30 minutes before you plan to cook it. Pat it dry with paper towels, which is the single most important thing you can do for a good sear. Reserve the marinade.

  3. 3

    Pour the reserved marinade into a small saucepan and bring it to a boil over medium-high heat. Let it reduce for about 5 minutes until it thickens to a light glaze. Set it aside.

  4. 4

    Get your grill or a cast-iron grill pan screaming hot over high heat. Grill the steak 4 to 5 minutes per side for medium-rare, brushing once with the reduced glaze in the last minute of cooking on each side. Pull it off and let it rest on a cutting board for at least 8 minutes before slicing.

  5. 5

    While the steak rests, toss the hearts of palm, diced avocado, and cilantro together gently in a bowl. Season with a pinch of salt and a squeeze of fresh lime if you have one.

  6. 6

    Slice the steak thin against the grain. Spread the hearts of palm salad across a platter or individual plates, lay the steak slices on top, and drizzle any remaining glaze over everything.

Notes from our kitchen

  • Flank steak is unforgiving if you skip resting time. Eight minutes minimum. Slice too early and all that juice ends up on your cutting board instead of in your mouth.
  • Florida sour oranges show up at roadside stands and Latin grocery stores across Lee and Collier counties through late summer. If you cannot find them, a 50-50 blend of fresh orange juice and fresh lime juice is a very close substitute.
  • Scoring the steak lightly with a sharp knife before marinating, just shallow crosshatch cuts about an eighth of an inch deep, helps the marinade penetrate faster if you are short on time.
Per serving (approx.)
480
Calories
42 g
Protein
26 g
Fat
14 g
Carbs

Common questions

Can I cook this on a stovetop instead of a grill?

A cast-iron grill pan or a heavy skillet over high heat works well. Make sure your exhaust fan is running because the soy-citrus glaze will smoke a little. You will still get great caramelization.

What if I cannot find Florida avocados?

Hass avocados from the store work fine. Florida avocados are larger, creamier, and lower in fat, so if you use a Hass you may only need one and a half to get the same volume.

Can I use skirt steak instead?

Yes, skirt steak loves this marinade just as much. It is thinner, so cut your grill time down to about 3 minutes per side and watch it closely.

A recipe in your inbox

Our weekly note often comes with a way to cook whatever's good right now. One email a week.

Start with a good bird

Raised on grass in Alva, Florida

Our chickens move to fresh pasture every day and eat a non-GMO feed. They grow slow and live well, and you can taste it. Find our whole chickens and eggs at Rooster's on 80.

Where to find us

More from the kitchen

See all recipes

Browse the kitchen

More from the Altamont Farms kitchen.