Carrabba's Spinach Recipe: Garlicky, Creamy Artichoke Blend

Side Dishes

Carrabba's Spinach Recipe: Garlicky, Creamy Artichoke Blend

Mastering Carrabba's signature spinach recipe at home delivers that same creamy, garlicky perfection you crave. ✨ I developed this after years of testing—balancing artichokes, spinach, and a rich, velvety sauce that clings to every bite.

The secret lies in proper cooking times and a precise blend of ingredients that transform simple vegetables into restaurant-quality flavor.

This recipe requires just 15 minutes of active prep, with most of the work happening while you focus on your main dish. We're talking tender spinach wilted just enough to absorb the sauce, artichokes that stay bright and crisp, and a creamy blend that coats everything perfectly.

The garlic-infused sauce is the game-changer—it builds depth without overpowering the delicate spinach flavor.

What you'll end up with is a dish that looks as impressive as it tastes: vibrant green spinach and artichokes nestled in a glossy, creamy sauce that's rich but not heavy. The texture is exactly right—spinach tender, artichokes crisp, and sauce velvety.

This is the kind of side that elevates any meal, whether you're serving it as a standalone appetizer or pairing it with grilled chicken or steak.

David always requests this when we have company—it's become our go-to restaurant-quality side dish that's actually easier to make at home. Let's get started on recreating that Carrabba's magic in your own kitchen.

👨‍🍳
Difficulty
Medium
🌿
Diet
Vegetarian
🔥
Calories
Med Cal

Ingredients for carrabba's spinach

Fresh spinach, artichokes, and a velvety garlic-cream sauce make this restaurant-quality side.

Ingredient Amount Notes
Fresh Baby Spinach 🌿 6 cups Packed, stems removed
Marinated Artichoke Hearts 🍈 14 oz Drained, quartered
Shallots 🧅 2 whole Minced, about 2 tbsp
Garlic Cloves 🧄 4 cloves Minced, fresh preferred
Heavy Cream 🥛 ½ cup Full-fat for richness
Extra-Virgin Olive Oil 🫒 ½ cup High quality, fruity
Grated Parmesan Cheese 🧀 ½ cup Freshly grated from block
Lemon Juice 🍋 1 tbsp Freshly squeezed
Salt 🧂 ½ tsp Diamond Crystal preferred
Black Pepper 🌶️ ¼ tsp Freshly ground preferred
Red Pepper Flakes 🌶️ ¼ tsp Optional, for subtle heat
Butter 🧈 2 tbsp Unsalted, cubed

The spinach is the star, so grab the freshest baby spinach you can find—those bright green leaves at the grocery store's produce section are ideal. Artichoke hearts? Trader Joe's or Whole Foods have the best marinated ones, but any jarred hearts in water work if you drain and pat them dry. Shallots add depth without overpowering, and I always use freshly minced garlic—pre-minced from jars just doesn't cut it. For the cream, full-fat heavy cream gives that luscious texture Carrabba's is known for. Don't skimp here—it's what makes this dish sing.

No fresh shallots? One small yellow onion minced works in a pinch, but you'll lose some of that delicate sweetness. Pre-minced garlic in jars? Fresh is non-negotiable—it's the flavor backbone. Heavy cream too expensive? Half-and-half plus a splash of milk keeps it creamy, but the sauce won't be quite as rich. The Parmesan needs to be real Parmigiano-Reggiano—grate it yourself from a wedge. Pre-grated tastes like sawdust in comparison. Artichokes too pricey? Frozen artichoke hearts thawed and drained work perfectly—they're just as tender when cooked right.

This sauce reheats beautifully—just add a splash of milk or cream to loosen it up. Keeps for 4-5 days in the fridge, though it's best served fresh. For make-ahead meals, prep everything except the spinach, then wilt it quickly when serving. The artichokes stay crisp if you hold off on adding them until the very end. Portion into ramekins for individual servings—looks stunning when plated. Leftovers? Toss with pasta or use as a filling for stuffed chicken breasts.

❤️

Why You'll Love This Recipe

  • One-Pan Magic: I swear by this—just toss everything in one skillet, no fancy steps. The spinach wilts in minutes, the artichokes soak up the garlic-cream sauce like a dream, and honestly? You’ll have a restaurant-quality dish without washing extra bowls.
  • Creamy-Garlicky Bliss: That heavy cream and shallot base is where it all happens—rich, tangy, and just sweet enough from the caramelized shallots. The artichokes add a briny punch, and the spinach? It’s like a hug for your taste buds.
  • Weeknight Workhorse: I make this when I’m too tired to plan but still want something impressive. It’s perfect for date nights (yes, even on a Tuesday), potlucks, or when your roommate’s “helpful” friend cancels last-minute.
  • Leftovers That Don’t Suck: Unlike most creamy dishes, this actually tastes better the next day. I’ll reheat a portion for lunch—still creamy, still packed with flavor, and way cheaper than takeout. Plus, the artichokes hold up better than you’d think.

Step-by-step instructions for Carrabba's spinach recipe

This garlicky, creamy artichoke spinach blend delivers restaurant-quality richness at home.

1

🍳 Step 1: Sauté Shallots and Garlic in Butter

Heat a large skillet over medium heat and melt the 2 tbsp butter until it foams. Add the 2 whole shallots (minced) and cook for 3-4 minutes until they become translucent and just beginning to soften.

Here's the thing—don't rush this step. You want the shallots to caramelize slightly, which builds deep flavor. Add the 4 cloves garlic (minced) and cook for another 30-60 seconds until fragrant but not browned. The garlic should sizzle gently, filling your kitchen with that irresistible aroma.

Watch carefully—garlic burns faster than you think. If it starts to darken, remove the pan from heat for 10 seconds to cool slightly. This aromatic base is the flavor foundation for your creamy spinach.

2

🍳 Step 2: Add Artichoke Hearts and Cook Until Warm

Push the shallot-garlic mixture to one side of the skillet and add 2 tbsp extra-virgin olive oil to the empty space. Tilt the pan to coat the bottom evenly, then add the 14 oz marinated artichoke hearts (drained and quartered).

Cook for 2-3 minutes until the artichoke hearts are warmed through and any liquid that might have remained after draining has evaporated. You're not trying to brown them—just warm them so they integrate perfectly into the final mixture.

Use a wooden spoon to scrape up any browned bits from the bottom of the pan and mix them with the artichokes. These flavorful bits, called fond, are packed with concentrated taste that will elevate your dish.

3

🥘 Step 3: Wilt the Spinach and Add Cream

Add the 6 cups fresh baby spinach (packed, stems removed) all at once and stir vigorously. The spinach will wilt almost immediately—this should take about 1-2 minutes. You'll see it transform from bright green to a rich, slightly wilted texture.

Once the spinach is fully wilted, reduce heat to medium-low and pour in the 0.5 cup heavy cream. Stir gently to combine, letting the cream heat through for about 1 minute. The mixture should begin to look glossy and velvety as the cream incorporates.

Real talk: if you see the cream starting to curdle or separate, immediately remove the pan from heat and stir vigorously until it smooths out. This can happen if the cream gets too hot, but don't worry—it's easily fixed.

4

👨‍🍳 Step 4: Finish with Cheese and Seasonings

Remove the pan from heat and stir in the 0.5 cup grated parmesan cheese, 1 tbsp lemon juice, 0.5 tsp salt, 0.25 tsp black pepper, and 0.25 tsp red pepper flakes (if using). The cheese will melt slightly from the residual heat, creating that luscious, creamy texture you're after.

Taste and adjust seasoning if needed. I usually find this combination perfectly balanced, but sometimes the spinach needs a touch more salt depending on how fresh it is. The lemon juice brightens all the rich flavors while cutting through the creaminess.

Let the mixture sit off heat for 1-2 minutes to thicken slightly. The residual heat will help the flavors meld together perfectly. This is your creamy, garlicky artichoke spinach blend ready to serve over pasta, with grilled chicken, or as a standalone appetizer.

5

⏰ Step 5: Serve Immediately for Maximum Creaminess

Transfer the spinach mixture to a serving dish and stir one final time. The texture should be luxuriously creamy with just the right amount of bite from the artichokes and spinach. The heat from serving plates will keep it warm and creamy.

I know it seems like too much, but trust me—this dish tastes even better the second day when the flavors have a chance to meld further. Store leftovers in an airtight container in the refrigerator for up to 3 days. When reheating, add a splash of milk or water to restore that creamy consistency.

For an extra touch, garnish with additional grated parmesan and a sprinkle of red pepper flakes. The contrast of temperatures between the warm spinach and cool garnishes makes each bite even more enjoyable.

👨‍🍳

Pro Tips For Making Carrabba'S Spinach

  • Sauté Shallots Low and Slow: I learned this the hard way—blasting shallots on high heat turns them bitter faster than you can say "overcooked." Keep the heat at a simmer, not a sizzle, and stir often enough to avoid sticking. They should soften in 5-6 minutes, not brown in 2.
  • Drain and Pat Artichokes Dry: Marinated artichoke hearts love to hide water like it’s going out of style. After draining, blot them thoroughly with paper towels—wet artichokes will dilute your sauce and make it watery. Trust me, your cream sauce will thank you.
  • Wilt Spinach in Batches: Tossing all the spinach in at once? That’s how you end up with a sad, limp pile. Work in small batches so the leaves have room to collapse properly. You want them just tender, not soggy—like a well-behaved green, not a drowned one.
  • Finish with Cold Cream: Heavy cream straight from the fridge is your friend here. Warm it slightly (just enough to coat a spoon) before adding it to the pan, then let the residual heat gently blend it in. Dumping cold cream into a hot pan risks curdling, and nobody wants scrambled cream in their spinach.

Dietary considerations for this recipe

Gluten-Free Adaptation

This dish is naturally gluten-free since it doesn’t contain any wheat-based ingredients. However, I always double-check my artichoke hearts and Parmesan cheese for hidden gluten—some brands add wheat starch as a thickener.

Look for certified gluten-free labels on both. The heavy cream and olive oil are also safe, but if you're using store-bought broth in another recipe, verify that too. 🌱

Dairy-Free Option

For a dairy-free version, swap the heavy cream for full-fat coconut milk (about ½ cup) and use nutritional yeast instead of Parmesan. The coconut milk adds a subtle sweetness that works beautifully with the spinach and artichokes.

I’ve tested this with Forager Project nutritional yeast, which has a rich, cheesy flavor. Garnish with toasted pine nuts or sunflower seeds for extra crunch.

Vegetarian & Vegan Versions

This recipe is already vegetarian, but for a vegan adaptation, replace the heavy cream with cashew cream (blend ½ cup soaked cashews with ¼ cup water until smooth). Use vegan Parmesan (like Follow Your Heart) for the cheese.

The texture stays creamy, though slightly lighter than the original. For extra protein, add white beans (about ½ cup, drained and rinsed) to the skillet with the artichokes.

Lower-Calorie Makeover

To lighten this up, reduce the heavy cream to ¼ cup and add ¼ cup low-fat Greek yogurt for tanginess. Use light butter (or olive oil) for sautéing, and cut the Parmesan to ¼ cup.

The dish stays flavorful but with about 150 fewer calories per serving. I’ve also swapped artichoke hearts for frozen artichoke hearts (thawed and drained) to save money without sacrificing texture.

Allergy-Friendly Swaps

If nut allergies are a concern, avoid the cashew cream and stick with coconut milk. For soy allergies, check your Parmesan—some brands use soy as a stabilizer. I always keep Daiya or Violife vegan cheeses on hand for emergencies.

For egg allergies, this recipe is already safe, but if you’re making a dip version, skip any egg-based thickeners entirely.

Kid-Friendly Adjustments

Kids often prefer milder flavors, so I reduce the red pepper flakes to ⅛ tsp (or omit entirely) and add a pinch of cinnamon (about ¼ tsp) to the cream mixture—it sounds odd, but it rounds out the flavors in a way that’s more approachable.

Serve with buttered noodles or garlic bread to make it feel like a fun meal. David’s kids request this version when they’re over—it’s their favorite "grown-up" side!

Nutrition facts

Servings 4
Amount Per Serving
Calories 480kcal
% Daily Value *
Total Fat 38g49%
Saturated Fat 12g60%
Cholesterol 55mg18%
Sodium 580mg25%
Total Carbohydrate 22g8%
Dietary Fiber 6g21%
Sugars 4g
Protein 12g24%
* Percent Daily Values are based on a 2,000 calorie diet. Your daily values may be higher or lower depending on your calorie needs.

Frequently asked questions

1

Can I make this spinach recipe ahead of time?

Yes! Prepare everything except the spinach up to Step 3, then store the mixture in an airtight container in the fridge for up to 3 days. When ready to serve, simply reheat gently and wilt fresh spinach in the skillet. The artichokes stay crisp if added at the end—just warm them through for 1-2 minutes before serving. This makes it perfect for meal prep!

2

What's the secret to getting that perfect creamy texture?

The magic happens with fresh heavy cream and proper heat control. Keep the stove at medium-low when adding cream, and never let it boil. If it starts to curdle, remove from heat immediately and stir vigorously. Also, use freshly grated Parmesan—pre-grated cheese contains anti-caking agents that make the sauce grainy. The butter and olive oil combo also creates that velvety finish.

3

Can I use frozen spinach instead of fresh?

Frozen spinach works in a pinch, but the texture won't be identical. Thaw and drain it completely first, then squeeze out all excess water with a clean towel. Use about 3 cups frozen spinach (instead of 6 cups fresh) and add it to the skillet with the artichokes. It will wilt faster, so keep an eye on it. The flavor will be good, but you'll lose that bright, fresh spinach crunch that makes this dish special.

4

How do I prevent the garlic from burning?

Timing is everything! Add the minced garlic to the shallots when they're just beginning to soften (3-4 minutes in). Cook for only 30-60 seconds until fragrant but not browned. If it starts to darken, immediately remove the pan from heat for 10 seconds to cool it down. Fresh garlic burns faster than jarred, so work quickly but stay attentive. This aromatic base is the flavor foundation, so don't rush!

5

What's the best way to serve this dish?

This creamy spinach shines as a side dish for grilled chicken, steak, or pasta. For an appetizer, serve it warm in small ramekins with extra Parmesan and red pepper flakes. It also pairs beautifully with crusty bread or as a filling for stuffed chicken breasts. The key is serving it warm—this brings out the best in both the spinach and the creamy sauce. Garnish with fresh cracked black pepper right before serving for that restaurant-quality touch.

★★★★★4.5(7 reviews)
Categories Side Dishes