Disclosure: This post may contain affiliate links. As an Amazon Associate, we earn from qualifying purchases. We only recommend products we trust.
There’s something about a butterflied salmon fillet that makes me feel like I’m doing something fancy, even though I’ve made this a thousand times. The moment that cream cheese starts melting into the spinach as it bakes, filling your kitchen with garlic and something that smells like a restaurant kitchen, you know you’re about to nail dinner.
This dish is one of my go-to moves when I want to impress without stress. It looks like you spent hours prepping when really, this comes together in about 10 minutes of actual hands-on time. The cream cheese stays inside the salmon as it bakes, keeping everything moist and delicious while making that filling taste like pure comfort.
Whether you’re planning a date night, cooking for guests, or just want to treat yourself to something special on a Tuesday, this is the recipe that makes you feel confident in the kitchen. Let’s make it.
Table of Contents
Ingredients You’ll Need

Here’s everything you need to create this restaurant-quality salmon at home.
- 2 (6 to 8-ounce) salmon fillets, skin-on
- 4 ounces cream cheese, softened
- 2 cups fresh spinach, roughly chopped
- 4 cloves garlic, minced
- 2 tablespoons butter
- Pinch of red pepper flakes
- Salt and freshly ground black pepper, to taste
- Wooden toothpicks (soaked in water for 30 minutes)
- 1 tablespoon olive oil
Step-by-Step Instructions
Step 1: Prepare Your Spinach
Melt the butter in a large skillet over medium heat. Add the minced garlic and cook for about 30 seconds until fragrant. Toss in the chopped spinach and sautรฉ until it’s wilted and any excess moisture has cooked off, about 2 to 3 minutes. Season with a pinch of salt and pepper, then remove from heat. Let it cool for a minute.
Step 2: Make Your Filling
Once the spinach has cooled slightly, fold it into the softened cream cheese along with a small pinch of red pepper flakes. Stir until everything is combined and you have a creamy, spinachy filling. Taste it and adjust the seasoning if needed.
Step 3: Butterfly Your Salmon
Place your salmon fillets skin-side down on a cutting board. Using a sharp knife, carefully slice horizontally through the thickest part of the fillet, creating a pocket without cutting all the way through. Be gentle so you don’t break the fish.
Step 4: Stuff and Secure
Divide the spinach and cream cheese filling between the two salmon fillets, spooning it into each pocket. Don’t overstuff, but don’t be shy either. Use 2 to 3 soaked toothpicks per fillet to hold everything together, inserting them perpendicular to the fish.
Step 5: Season and Sear
Pat the stuffed salmon dry with paper towels. Season the outside generously with salt and pepper. Heat the olive oil in an oven-safe skillet over medium-high heat. Once it’s shimmering, carefully place the salmon skin-side down in the pan.
Step 6: Sear the Salmon
Sear for 2 to 3 minutes on the skin side without moving it. You want that skin to crisp up and get golden. You should hear a gentle sizzle.
Step 7: Bake Until Done
Transfer the skillet to a preheated 375F oven and bake for 18 to 20 minutes, until the salmon is cooked through and flakes easily with a fork. The cream cheese inside will be melted and the spinach will be tender.
Step 8: Rest and Serve
Remove from the oven and let the salmon rest for 2 minutes before serving. Carefully remove the toothpicks. Serve immediately with your favorite sides.
Why You’ll Love This Recipe
This salmon feels like you’re doing something impressive, but honestly, it’s one of the easiest ways to look like you know what you’re doing in the kitchen. The cream cheese does all the heavy lifting, keeping the salmon moist and adding a rich, luxurious flavor that makes everything taste elevated.
Plus, it’s ready in about 30 minutes from start to finish. Busy weeknight? Done. Date night? You’ve got this. The spinach adds nutrition and earthiness, the garlic brings the flavor, and the salmon brings that beautiful coastal taste I grew up around. Every element earns its place on the plate.
Did you know? Salmon is packed with omega-3 fatty acids and protein, making this meal as good for your body as it is delicious.
Pro Tips for Success
Keep your cream cheese soft but not melted before stuffing. If it’s too cold, it won’t spread easily, and if it’s too warm, it’ll separate from the heat.
Don’t skip the searing step. Those few minutes on the stovetop create a crispy, golden skin that adds texture and flavor. It’s worth it.
If you don’t have an oven-safe skillet, sear your salmon in a regular skillet and then carefully transfer it to a baking dish before putting it in the oven.
Soaking your toothpicks prevents them from burning in the oven. It takes 30 seconds of preparation and makes a difference.
Flavor Variations and Swaps
Dill and Lemon: Skip the spinach and garlic, and use fresh dill with cream cheese instead. Add a squeeze of fresh lemon juice for brightness.
Mushroom and Herb: Sautรฉ sliced mushrooms with garlic instead of spinach for a earthier filling that pairs beautifully with salmon.
Sun-Dried Tomato: Use cream cheese with sun-dried tomatoes, garlic, and fresh basil for a Mediterranean twist.
Shrimp and Cream: Mix cream cheese with tiny cooked shrimp, garlic, and a touch of Old Bay seasoning for a coastal celebration.
Real Quote from chef Jacques Pepin: “Cooking is like love. It should be entered into with abandon or not at all.” This recipe is proof that simple, thoughtful cooking creates magic every time.
Storage and Reheating
Store leftover salmon in an airtight container in the refrigerator for up to 3 days. Reheat gently in a 350F oven for about 8 to 10 minutes, covered with foil, until warmed through. The salmon will stay moist if you avoid the microwave.
You can also enjoy the salmon cold over a salad the next day for a completely different meal.
Time to Get Cooking
This is the kind of salmon that makes you feel like you’ve got your life together, even if you’re cooking it in your pajamas on a random Tuesday. It’s elegant enough for guests, simple enough for weeknights, and delicious enough that you’ll find yourself making it again and again.
The best part? That moment when you pull it out of the oven and see the cream cheese melted perfectly into the spinach. It’s a small win that tastes incredible.
Go make it. Then drop a comment below and let me know how it turned out. Did you try any flavor variations? I’d love to hear what you did.
Happy cooking.
Print
Spinach Stuffed Salmon with Cream Cheese and Garlic
- Total Time: 30 minutes
- Yield: 2 1x
Description
Butterflied salmon fillets filled with a creamy spinach and cream cheese mixture, baked until golden. This impressive dinner comes together in 30 minutes and tastes restaurant-quality.
Ingredients
- 2 (6 to 8-ounce) salmon fillets, skin-on
- 4 ounces cream cheese, softened
- 2 cups fresh spinach, roughly chopped
- 4 cloves garlic, minced
- 2 tablespoons butter
- Pinch of red pepper flakes
- Salt and freshly ground black pepper, to taste
- Wooden toothpicks, soaked in water
- 1 tablespoon olive oil
Instructions
- Melt butter in a skillet, add garlic and cook 30 seconds
- Add spinach and sautรฉ until wilted, about 2-3 minutes
- Cool spinach slightly and fold into softened cream cheese with red pepper flakes
- Butterfly salmon fillets horizontally, creating pockets
- Divide filling between fillets and secure with toothpicks
- Pat salmon dry and season with salt and pepper
- Heat olive oil in oven-safe skillet over medium-high heat
- Sear salmon skin-side down for 2-3 minutes until golden
- Transfer to 375F oven and bake 18-20 minutes until cooked through
- Rest for 2 minutes, remove toothpicks, and serve
Equipment

12-inch Deep Frying Pan Skillet
Check Price โ
Check Price โ
Check Price โ
Check Price โ Notes
- Keep cream cheese soft but not melted
- Soak toothpicks to prevent burning
- Don’t skip the searing step for crispy skin
- Prep Time: 10 minutes
- Cook Time: 20 minutes
- Category: Main Course
- Method: Baking
- Cuisine: American
Nutrition
- Serving Size: 1 fillet
- Calories: 320
- Sugar: 1g
- Sodium: 180mg
- Fat: 19g
- Saturated Fat: 7g
- Unsaturated Fat: 9g
- Trans Fat: 0g
- Carbohydrates: 2g
- Fiber: 0g
- Protein: 33g
- Cholesterol: 85mg








