Paleo Mahi Mahi Creamy Tomato

As seen in: Evening Meals That Deliver Results

Paleo mahi mahi is pan fried until golden, then blanketed in a silky coconut milk and sun-dried tomato sauce. Infused with garlic, Dijon, and a touch of red pepper, the sauce delivers bold flavor while keeping things dairy-free or keto, depending on your choice of cream. Wilted spinach adds vibrant color and freshness. Everything comes together in one skillet, making for easy cleanup. This dish is nourishing yet comforting, promising a quick, satisfying meal that's full of texture and flavor, perfect for busy weeknights and suitable for Whole30, paleo, or low-carb lifestyles.

Sarah Crisp
Contributed By Sarah Crisp
Last modified on Sat, 09 Aug 2025 21:41:19 GMT
A dish of fish with a creamy sauce. Save This
A dish of fish with a creamy sauce. | cookrisp.com

This hearty paleo mahi mahi with creamy sun-dried tomato sauce transforms simple fish into a restaurant-worthy meal that looks complicated but comes together in just 20 minutes. The luscious sauce envelops perfectly pan-fried fish for a weeknight dinner that feels special without the fuss.

I created this recipe during a particularly hectic week when I needed something impressive yet effortless. My family now requests this creamy mahi mahi regularly, often claiming they prefer it to seafood restaurant dishes that cost three times as much.

Ingredients

  • Mahi mahi filets: fresh with a firm texture and mild flavor that absorbs the sauce beautifully
  • Ghee: adds a rich buttery flavor while keeping the recipe paleo friendly
  • Garlic: fresh minced cloves provide aromatic depth that powdered versions cannot match
  • Sun dried tomatoes: packed in oil concentrated tomato flavor that forms the sauce base
  • Full fat coconut milk: creates luxurious creaminess without dairy perfect for paleo diets
  • Dijon mustard: adds subtle tanginess that balances the richness of the sauce
  • Baby spinach: fresh greens that wilt perfectly into the sauce adding nutrition and color
  • Optional red pepper flakes: provide customizable heat level for those who enjoy a kick

Step-by-Step Instructions

Prepare the Fish:
Pat the mahi mahi completely dry with paper towels which ensures a beautiful golden sear rather than steaming the fish. Season generously with salt and pepper on both sides allowing the seasoning to adhere to the surface.
Create the Perfect Sear:
Heat ghee until shimmering but not smoking in a nonstick skillet. Place fish presentation side down first and resist the urge to move it for at least 3 minutes which develops that coveted golden crust.
Build the Aromatic Base:
After removing the fish sauté fresh minced garlic in the remaining ghee until fragrant but not browned which takes about 60 seconds. This infuses the oil with garlic flavor that permeates the entire dish.
Develop the Creamy Sauce:
Add the chopped sun dried tomatoes coconut milk dijon and optional red pepper flakes stirring constantly while scraping any browned bits from the pan. These browned bits dissolve into the sauce adding tremendous depth of flavor.
Incorporate the Greens:
Add spinach to the simmering sauce watching as it wilts down dramatically in volume. The spinach not only adds nutrition but absorbs the flavors of the sauce while contributing a lovely color contrast.
Reunite and Finish:
Return the fish to the sauce spooning the creamy mixture over the top which allows the fish to absorb flavor while remaining perfectly cooked. The brief final simmer marries all flavors together creating cohesion without overcooking the delicate fish.
A bowl of fish with greens in a creamy sauce. Save This
A bowl of fish with greens in a creamy sauce. | cookrisp.com

The sun dried tomatoes are truly the secret ingredient in this recipe. I discovered their transformative power years ago when trying to recreate a restaurant dish and have been incorporating them into sauces ever since. Their concentrated umami flavor creates depth that would otherwise require hours of simmering.

Perfect Fish Selection

While mahi mahi works beautifully in this recipe any firm white fish makes an excellent substitute. Look for cod halibut or sea bass when mahi mahi isnt available. The key is choosing fillets of even thickness around 1 inch which ensures uniform cooking. Thinner fillets will cook more quickly requiring just 2 minutes per side while thicker cuts might need up to 5 minutes.

Make Ahead Options

This dish is best enjoyed immediately after cooking but you can prepare components ahead of time. The sauce can be made up to two days in advance and stored refrigerated in an airtight container. Simply reheat gently and add freshly cooked fish just before serving. For meal prep purposes cook the entire dish cook completely and portion into containers for up to three days refrigerated though the texture of the fish will be slightly less ideal than when fresh.

Serving Suggestions

The creamy tomato sauce pairs wonderfully with cauliflower rice for a completely paleo and whole30 compliant meal. Alternatively serve alongside roasted asparagus or Brussels sprouts which roast in exactly the time it takes to prepare this dish. For those not following strict dietary protocols a side of crusty bread for sauce sopping creates a memorable meal experience as this sauce is too delicious to leave behind on the plate.

Common Queries

→ How do I know when the mahi mahi is cooked through?

Mahi mahi should be opaque and flake easily with a fork once fully cooked. It usually takes 3-4 minutes per side, depending on thickness.

→ Can I use a different type of fish?

Absolutely! Any firm white fish, such as cod or halibut, also works well in this dish.

→ Is heavy cream a good substitute for coconut milk?

Yes, heavy cream can be used for a keto version if dairy is preferred, yielding a rich, velvety sauce.

→ What can I serve alongside this dish?

This pairs nicely with cauliflower rice, sautéed greens, or roasted vegetables for a light and balanced meal.

→ Does the sauce reheat well for leftovers?

The creamy tomato sauce reheats gently over low heat. Avoid boiling to preserve texture and prevent separation.

Paleo Mahi Mahi Creamy Tomato

Mahi mahi pan fried and served with creamy sun-dried tomato sauce. Paleo, Whole30, and keto friendly meal in 20 minutes.

Preparation Time
5 Minutes Required
Cooking Duration
15 Minutes Required
Overall Time
20 Minutes Required
Contributed By: Sarah Crisp

Recipe Type: Dinner Victories

Skill Level: Moderate

Cuisine Type: American

Serving Size: 4 Number of Servings

Dietary Preferences: Low in Carbs, Free of Gluten, Lactose-Free

What You’ll Need

→ Main Ingredients

01 4 6-oz mahi mahi filets or any white fish
02 Salt and pepper to taste
03 2 tbsp ghee, divided, or preferred cooking oil
04 4 garlic cloves, minced
05 1/4 cup sun-dried tomatoes packed in oil, chopped
06 1 cup full-fat coconut milk or heavy cream (keto option)
07 2 tsp dijon mustard or 1 tbsp lemon juice
08 Optional: 1/2 tsp red pepper flakes
09 2 cups packed baby spinach

Steps to Follow

Step 01

Pat dry the mahi mahi filets and season with salt and pepper on both sides.

Step 02

Heat 1 tablespoon of ghee in a nonstick skillet over medium-high heat. Pan fry the mahi mahi for 3-4 minutes on each side, depending on their thickness. Remove from pan and set aside.

Step 03

Add the remaining tablespoon of ghee to the skillet. Add minced garlic and cook, stirring, for 1 minute until fragrant.

Step 04

Add sun-dried tomatoes, coconut milk, dijon mustard, and red pepper flakes (if using). Scrape the bottom of the skillet with a wooden spoon while the mixture heats up.

Step 05

Once the sauce starts to boil, add spinach. Stir and cook until wilted and cooked down.

Step 06

Return the mahi mahi filets to the skillet. Simmer for 1 minute, spooning the sauce over the fish. Serve immediately.

Additional Notes

  1. Ensure the pan is preheated to achieve a nice sear on the mahi mahi filets.
  2. For a spicier dish, increase the amount of red pepper flakes.

Tools to Have

  • Nonstick skillet
  • Wooden spoon

Nutrition Info (Per Serving)

These figures are estimates and shouldn’t replace professional health advice.
  • Calories Per Serving: 332
  • Fat Content: 20 grams
  • Carbohydrates: 4 grams
  • Protein Amount: 33 grams