Whole30 + Keto Halibut with Creamy Spinach Artichoke Cauliflower Rice Risotto & Blistered Tomatoes
Embark on a culinary journey that combines gourmet elegance with effortless preparation! This exquisite recipe for Whole30 + Keto Halibut with Spinach Artichoke Cauliflower Rice Risotto and Blistered Tomatoes proves that a fancy-looking, restaurant-quality meal can be on your table in just 30 minutes. Perfect for a romantic date night or a healthy, satisfying weeknight dinner, this dish effortlessly caters to various dietary needs including Paleo, low-carb, gluten-free, grain-free, dairy-free, and sugar-free lifestyles, all while embracing clean eating principles and real, wholesome ingredients. Prepare to impress your family and guests without spending hours in the kitchen.

Transforming Weeknights into Gourmet Experiences
Who says healthy eating has to be boring or time-consuming? This incredible halibut dinner shatters those myths. While it boasts a sophisticated presentation that would be right at home in a high-end restaurant, its actual preparation time is remarkably brief, making it an ideal choice for even the busiest of Monday evenings. Imagine serving a dish that feels like a special occasion but fits seamlessly into your everyday routine. This recipe is designed to deliver maximum flavor and visual appeal with minimal fuss, proving that you can enjoy luxurious, nutritious meals any day of the week.

Achieving Perfectly Crispy Skin Halibut
The star of this dish is undoubtedly the halibut. I highly recommend seeking out gorgeous, wild-caught halibut, especially with the skin on. Halibut is renowned for its delicate, buttery texture and subtly sweet flavor, making it a true gem among seafood. It requires very little fuss to bring out its natural perfection. For this recipe, a simple seasoning of salt and a quick sear in a hot cast iron skillet with ghee is all it takes to transform a beautiful filet into a culinary masterpiece. The high heat creates an irresistibly crispy, golden-brown skin, while the flesh remains tender and moist. The contrast in textures and the rich flavor of the perfectly cooked halibut are truly beyond words.
Searing fish in a cast iron skillet is a technique that yields exceptional results, locking in moisture and creating a beautiful crust. The key is a well-heated pan and not overcrowding the fish. This method ensures that each halibut filet cooks evenly, developing that coveted crispy skin that adds an extra layer of enjoyment to every bite. Whether you’re a seasoned cook or new to seafood preparation, this straightforward approach guarantees a succulent and flavorful outcome.

Creamy Spinach Artichoke Cauliflower Rice Risotto & Bright Blistered Tomatoes
To complement the exquisite halibut, we’ve crafted a luxurious yet healthy side: a creamy Spinach Artichoke Cauliflower Rice Risotto. This isn’t just any side dish; it’s an elevated, low-carb rendition of a classic, building upon the popularity of traditional cauliflower rice risotto. We’ve taken it a step further by incorporating the earthy, tangy notes of chopped artichoke hearts and the vibrant freshness of spinach, creating a side that is both incredibly flavorful and deeply satisfying. The result is a rich, velvety risotto that feels indulgent without compromising your Whole30 or Keto goals.
The beauty of cauliflower rice risotto lies in its ability to mimic the texture and richness of traditional risotto without the grains, making it an excellent choice for those adhering to specific dietary plans. The combination of sautéed shallots, garlic, and ghee creates a foundational depth of flavor, while bone broth and cashew cream contribute to its signature creaminess. This dairy-free alternative ensures that the risotto is not only delicious but also compliant with Whole30 and Paleo guidelines, making it accessible to a wider audience. The infusion of spinach and artichoke hearts adds both nutritional value and a delightful complexity to the dish.
To cut through the richness and add a bright, acidic counterpoint, we’ve included perfectly roasted grape tomatoes. These little gems are simply tossed with olive oil and salt, then roasted until they soften and their skins beautifully blister. This process concentrates their natural sweetness and acidity, providing a burst of flavor and a lovely pop of color to the plate. The blistered tomatoes are not merely a garnish; they are an essential component, balancing the entire meal and elevating it to an absolute 10/10 dining experience. Every element on this plate works in harmony, creating a symphony of textures and tastes that will leave you feeling nourished and incredibly satisfied.
Watch the Recipe Video: Whole30 + Keto Halibut with Spinach Artichoke Cauliflower Rice Risotto (3:58 minutes)

Whole30 + Keto Halibut with Spinach Artichoke Cauliflower Rice Risotto
Pin Recipe
Leave a Review
Ingredients
Blistered Tomatoes
- 2 cups grape tomatoes, whole
- 1 tablespoon olive oil
- 1 teaspoon kosher salt
Spinach Artichoke Cauliflower Rice Risotto
- 1 tablespoon ghee
- 1 shallot, finely chopped
- 1 cup chopped artichoke hearts, see notes
- 1 cup frozen spinach
- 2 12-ounce bags frozen cauliflower rice
- 3 cloves of garlic, chopped
- ½ cup bone broth
- ½ cup cashew cream
- kosher salt + pepper to taste
Halibut
- 4 halibut filets, skin on or off, about 6 ounces each
- 2 tablespoons ghee
- kosher salt
Instructions
Blistered Tomatoes
-
Preheat your oven to 425ºF. Line a rimmed baking sheet with parchment paper for easy cleanup.
-
Toss the tomatoes in olive oil. Spread them in an even layer on the baking sheet. Season with salt.
-
Roast the tomatoes for 20-25 minutes, or until they are softened and visibly blistered. There’s no need to turn the tomatoes while they are roasting.
Spinach Artichoke Cauliflower Rice Risotto
-
Heat a large skillet over medium heat. Add the ghee, finely chopped shallots, chopped artichoke hearts, and frozen spinach. Season with kosher salt and pepper to taste. Sauté the mixture, stirring occasionally, until the spinach thaws, and the vegetables begin to caramelize, which should take approximately 10 minutes.
-
Add in the frozen cauliflower rice. Continue cooking, stirring frequently, until all the moisture from the cauliflower rice has cooked off, about another 8-10 minutes. This step is crucial for preventing a watery risotto.
-
Create a small well in the middle of the mixture in the skillet. Add another teaspoon of ghee and the chopped garlic into the well. Sauté the garlic for about 30 seconds until it becomes fragrant, then stir the aromatic garlic into the rest of the risotto mixture.
-
Pour over the bone broth and cashew cream. Stir well and cook until the liquid is fully absorbed and the risotto achieves a thick, creamy consistency, which should take approximately 3 minutes. Taste and adjust seasoning with additional salt and pepper if needed.
-
Once the risotto is creamy, reduce the heat to low to keep it warm while you prepare the halibut.
Halibut
-
Heat your cast iron skillet over medium-high heat until it’s hot.
-
Thoroughly pat the halibut filets completely dry with paper towels. This step is essential for achieving a crispy skin. Season both sides generously with kosher salt.
-
When your skillet is warm and just beginning to smoke, add in the ghee. Allow the ghee to heat up for about 30 seconds until it’s shimmering.
-
Carefully place the halibut filets into the hot skillet. If your halibut has skin, place it skin-side down. Allow the halibut to cook undisturbed. You’ll know it’s ready to flip when the fish appears opaque and cooked through approximately two-thirds of the way up the side. The exact cooking time will vary based on the thickness of your halibut filets, generally ranging from 5-8 minutes. Flip the fish gently and cook for just another minute on the second side to finish.
-
Remove the halibut from the pan and let it rest for a few minutes before serving. If it has skin, let it rest skin-side up to maintain crispiness.
Serving
-
To assemble, spoon a generous portion of the creamy spinach artichoke cauliflower rice risotto onto the bottom of each plate. Top the risotto with a handful of the vibrant blistered tomatoes. Finally, gently place the perfectly seared halibut filet on top of the tomatoes. If your halibut has skin, ensure it’s skin-side up for a beautiful presentation. Serve warm immediately.
-
Leftovers can be stored in an airtight container and refrigerated for at least 5 days, making this a great meal prep option.
Notes
For the artichoke hearts, I prefer using frozen ones that I thaw and chop myself, like those from Trader Joe’s, for their pure artichoke flavor. If frozen isn’t available, jarred artichoke hearts are the second-best option, though they might introduce additional flavors from their marinade oil. Canned artichoke hearts are a third alternative, also often having added flavors from their brine.
When adding the spinach, there’s no need to thaw it beforehand; it can go directly into the skillet from frozen.
My homemade cashew cream is excellent for achieving a rich creaminess without any dairy, keeping the dish Whole30 and Paleo compliant. Alternatively, you could use Original Flavor Nutpods, Silk dairy-free heavy whipping cream, or canned coconut milk (full-fat for best results). If dairy is not a concern for your diet, heavy cream or half-and-half would also work beautifully. Use the same measurements for all substitution options.
This versatile recipe pairs wonderfully with other types of seafood as well! Feel free to substitute halibut with salmon, mahi-mahi, cod, or shrimp for a different take on this delicious meal. Adjust cooking times accordingly for different fish thicknesses.
While ghee is clarified butter and naturally lactose-free, for those who need a completely dairy-free option, coconut oil, avocado oil, or olive oil can be used in place of ghee for both the risotto and searing the halibut. If you are comfortable with dairy, grass-fed butter can also be used.

This post contains affiliate links, thanks for supporting our site!