Best Substitutes for Artichoke Hearts
Artichoke hearts bring three key qualities to recipes: a tender, meaty texture that holds its shape during cooking, a mild earthy flavor with subtle tang, and the ability to absorb surrounding flavors while adding substance. Canned artichoke hearts contain about 85% water and have a soft but firm bite. They're packed in brine or oil, which adds sodium and richness. When substituting, you need something with similar density and moisture that won't fall apart when heated. Watery vegetables like fresh tomatoes will make dishes soggy. Tough vegetables like raw carrots won't match the tender texture.
Best Overall Substitute
Roasted red peppers at a 1:1 ratio. They match the tender texture and mild flavor profile while adding natural sweetness that complements cheese and herbs. The water content is similar (about 90%), and they hold their shape well in baked dishes and salads.
All Substitutes
Roasted red peppers
1:1 by volumeRed peppers roasted until soft have the same tender-firm texture as artichoke hearts and similar water content (90% vs 85%). They're naturally sweet rather than tangy, which works in most dishes. Cut into similar-sized pieces as the artichokes you're replacing. Jarred peppers work fine but drain them for 5 minutes on paper towels to remove excess moisture.
Sun-dried tomatoes
3/4 cup for 1 cup artichoke heartsOil-packed sun-dried tomatoes have intense umami flavor and chewy texture. They're less watery (about 15% moisture vs 85% in artichokes) so use less to avoid overpowering the dish. Chop them into bite-sized pieces similar to artichoke heart segments. The oil they're packed in adds richness and can replace some cooking fat.
Zucchini rounds
1:1 by volumeZucchini sliced into 1/2-inch thick rounds has similar water content (95%) and neutral flavor. Salt the pieces for 15 minutes, then pat dry to remove excess moisture and prevent sogginess. Saute for 3-4 minutes before adding to baked dishes so they don't release water during cooking. The texture is softer than artichokes but works in most applications.
Cooked spinach (squeezed dry)
1:1 by volume after squeezingFrozen spinach thawed and squeezed removes 80% of its water content, creating a dense, tender texture. You need to squeeze hard - wrap it in a clean kitchen towel and twist to wring out every drop. The flavor is earthy and mild like artichokes but with more mineral notes. Works best when mixed with cheese or cream-based sauces.
Mushroom caps (cremini or portobello)
1:1 by volume, dicedCremini mushrooms diced into 1/2-inch pieces have meaty texture and earthy flavor similar to artichokes. Saute them for 5-6 minutes to remove moisture (they'll lose about 40% of their volume). The umami flavor is stronger than artichokes but works well with cheese and herbs. Portobello caps work too but remove the dark gills first.
Hearts of palm
1:1 by volumeCanned hearts of palm have similar texture to artichoke hearts - tender but firm with mild flavor. They contain about 90% water and come pre-cooked. Slice them into rounds or strips to match your recipe's artichoke preparation. The flavor is even milder than artichokes, almost neutral, so they take on surrounding flavors well.
Frozen artichoke hearts (thawed)
1:1 by volumeFrozen artichokes work exactly like canned but need thawing and draining. Thaw them in the refrigerator overnight, then pat dry with paper towels. They have the same flavor and texture as canned versions but without the brine, so you might need to add 1/4 teaspoon salt per cup to compensate. Some brands are pre-seasoned.
Eggplant (salted and drained)
3/4 cup for 1 cup artichoke heartsEggplant diced into 1/2-inch cubes and salted for 30 minutes removes bitterness and excess moisture. Pat dry and saute for 6-8 minutes until tender. The texture becomes creamy while holding its shape, similar to artichoke hearts. Use less because eggplant is denser and more filling. Baby eggplant works better than large ones.
Cauliflower florets
1:1 by volume, blanchedSmall cauliflower florets blanched for 3-4 minutes until just tender have neutral flavor and firm texture. They're less watery than artichokes (92% vs 85% water) but absorb flavors well. Break into bite-sized pieces similar to artichoke heart segments. Don't overcook or they'll become mushy.
How to Adjust Your Recipe
When using watery substitutes like zucchini or mushrooms, cook them first to remove moisture. Add 1-2 minutes to saute time. For drier subs like sun-dried tomatoes, you might need an extra 2-3 tablespoons of liquid (broth, wine, or oil) to prevent the dish from becoming too thick.
Salt levels change with substitutes. Canned artichokes add sodium from brine, so taste before adding salt when using fresh vegetables. Sun-dried tomatoes are already salty. Hearts of palm and roasted peppers are usually packed with some salt.
Cooking times stay mostly the same except with raw vegetables like eggplant or fresh mushrooms. Add these 5-10 minutes earlier in the cooking process so they soften properly.
When Not to Substitute
Don't substitute in dishes where artichokes are the star ingredient, like stuffed whole artichokes or artichoke soup. The unique flavor can't be replicated. Greek or Italian dishes that specifically call for artichokes often depend on their particular taste profile.
Cold antipasto platters need the real thing. Marinated artichoke hearts have a specific briny, herbal flavor that defines the dish. Warm spinach artichoke dip can handle subs, but room-temperature versions need actual artichokes.
Frequently Asked Questions
Can I use fresh artichokes instead of canned?
Yes, but it takes work. One large fresh artichoke yields about 1/2 cup of heart meat after trimming and cooking for 25-30 minutes. Remove all tough outer leaves and the fuzzy choke. Steam or boil until tender when pierced with a knife. Fresh has better texture but takes 45 minutes of prep time.
Do marinated artichokes work the same as plain canned ones?
No. Marinated versions contain oil, vinegar, herbs, and spices that will change your dish's flavor completely. Use them only when you want that extra flavor. Drain and rinse them if you need to remove some of the marinade. They work at 1:1 ratio but taste much stronger.
How do I stop zucchini from making my casserole watery?
Salt the diced zucchini with 1 teaspoon salt per 2 cups of pieces. Let sit for 15 minutes, then squeeze in a clean kitchen towel to remove moisture. This removes about 30% of the water content. You can also saute the pieces for 3-4 minutes before adding to your recipe to evaporate more water.
What substitute tastes most like artichokes?
Hearts of palm come closest to artichoke's mild, slightly sweet flavor and tender texture. They work at 1:1 ratio in any recipe. Roasted red peppers are second best but add sweetness instead of artichoke's subtle tang. Both cost about the same as canned artichokes.