These Marinated Artichoke Hearts with Mushrooms & Asparagus bring together tender artichoke hearts, earthy mushrooms, and fresh asparagus in a flavorful combination of garlic, olive oil, balsamic vinegar, and aromatic herbs. This easy vegetable dish is colorful, savory, and versatile enough for a weeknight dinner or a special gathering.
Serve it as a warm appetizer, a vegetable side dish, or part of a Mediterranean-inspired meal. The marinated artichokes add a tangy flavor, while mushrooms and asparagus provide a satisfying mix of textures. A little Parmesan and fresh parsley finish the dish beautifully.
Whether you use store-bought marinated artichoke hearts or prepare the optional homemade marinade, this recipe is a delicious way to bring more vegetables to your table.
Why You’ll Love This Recipe
- Full of flavor: Garlic, thyme, oregano, and balsamic vinegar complement the vegetables.
- Easy to customize: Adjust the herbs, seasoning, and optional toppings to suit your taste.
- Versatile: Serve it as an appetizer, a side dish, or part of a vegetarian meal.
- Colorful and satisfying: Artichokes, mushrooms, and asparagus create an appealing combination.
- Simple ingredients: The recipe uses familiar vegetables, pantry seasonings, and olive oil.

Ingredients You’ll Need
Main Ingredients
- 1 can (14 oz) marinated artichoke hearts, drained and quartered
- 8 oz fresh mushrooms, cremini or button, sliced
- 1 bunch asparagus, trimmed and cut into 2-inch pieces
- 3 cloves garlic, minced
- 2 tablespoons olive oil
- 1 tablespoon balsamic vinegar
- 1 teaspoon dried thyme
- 1 teaspoon dried oregano
- Salt and black pepper, to taste
- 1/4 cup grated Parmesan cheese, optional
- Fresh parsley, for garnish
Optional Homemade Marinade
If you prefer to make your own marinade, combine the following ingredients. This is an alternative for adding extra flavor, not an additional requirement when using marinated artichoke hearts.
- 1/4 cup olive oil
- 2 tablespoons lemon juice
- 1 teaspoon Dijon mustard
- 1 teaspoon honey or maple syrup
- 1/2 teaspoon red pepper flakes, optional
- Salt and black pepper, to taste
Ingredient Notes and Substitutions
Artichoke Hearts
Jarred or canned marinated artichoke hearts are convenient and bring a tangy, savory flavor to the dish. Drain them before cooking to avoid adding too much liquid. If they are packed in oil, you may need less additional oil in the pan.
Mushrooms
Cremini and button mushrooms both work well. Cremini mushrooms have a slightly deeper, earthier flavor, while button mushrooms offer a milder taste. Slice them evenly so they cook at a similar rate.
Asparagus
Choose firm asparagus stalks with fresh-looking tips. Trim the woody ends before cutting the stalks into 2-inch pieces. Thicker stalks may need a little more cooking time than thin ones.
Fresh Garlic and Dried Herbs
Garlic, thyme, and oregano add savory depth without overwhelming the vegetables. If you prefer a milder garlic flavor, reduce the amount slightly. Keep the herbs balanced so the artichokes remain noticeable.
Parmesan Cheese
Parmesan is optional, but it adds a salty, savory finish. For a dairy-free version, leave it out or use a suitable plant-based alternative.

How to Make Marinated Artichoke Hearts with Mushrooms & Asparagus
This skillet method is a practical way to prepare the ingredients while keeping the mushrooms flavorful and the asparagus tender. The timing below is an estimate; adjust it according to the size of your vegetables and your preferred texture.
- Prepare the vegetables. Drain and quarter the marinated artichoke hearts. Clean and slice the mushrooms, trim the asparagus, and cut it into 2-inch pieces. Mince the garlic.
- Heat the olive oil. Place a large skillet over medium heat and add the 2 tablespoons of olive oil. If the artichokes are packed in oil, begin with a little less and add more only if needed.
- Cook the mushrooms. Add the sliced mushrooms and cook for about 4–6 minutes, stirring occasionally, until they begin to soften and release their moisture.
- Add the asparagus. Stir in the asparagus pieces and cook for another 4–6 minutes, depending on their thickness. Aim for tender asparagus that still has some bite.
- Add the garlic and herbs. Stir in the minced garlic, dried thyme, and dried oregano. Cook for about 30–60 seconds, stirring frequently so the garlic becomes fragrant without burning.
- Add the artichoke hearts. Gently fold in the drained artichoke hearts. Cook for another 2–3 minutes, stirring carefully to keep the pieces intact.
- Season the dish. Add the balsamic vinegar, salt, and black pepper. Toss gently and taste before adding more salt, especially if the marinated artichokes are already salty.
- Finish and serve. Remove the skillet from the heat. Sprinkle with grated Parmesan, if using, and garnish with fresh parsley. Serve warm.
How to Make the Optional Homemade Marinade
- Add the olive oil, lemon juice, Dijon mustard, and honey or maple syrup to a small bowl.
- Whisk until the ingredients are well combined.
- Add the optional red pepper flakes, salt, and black pepper.
- Taste and adjust the seasoning to your preference.
- Drizzle a small amount over the prepared vegetables, toss gently, and add more only if needed.
Important: The homemade marinade is an optional flavor variation. If you use it, remember that it adds extra oil and acidity. You do not need to use the full quantity on the finished dish.
Tips for the Best Results
Avoid Soggy Mushrooms
Give the mushrooms enough space in the skillet. If the pan is crowded, they may release moisture and steam instead of browning. Use a large pan or cook them in batches if necessary.
Keep the Asparagus Tender-Crisp
Asparagus cooks relatively quickly. Check it as you go and remove the pan from the heat once the stalks are tender but still hold their shape.
Drain the Artichokes Well
Excess liquid can dilute the seasoning and prevent the vegetables from developing a concentrated flavor. Drain the artichoke hearts before adding them to the skillet.
Season Gradually
Marinated artichokes may already contain salt, vinegar, and oil. Taste the dish before adding extra salt or more marinade to avoid making it too salty or acidic.
Add Parmesan at the End
Adding Parmesan after cooking helps preserve its flavor and gives the dish a savory finish. It is optional, so you can easily leave it out.
What to Serve with Artichoke Hearts, Mushrooms, and Asparagus
This versatile vegetable dish pairs well with a variety of meals. Try serving it with:
- Roasted chicken or fish: A flavorful vegetable side for a simple main course.
- Rice or quinoa: Serve the vegetables over cooked grains for a more substantial meal.
- Crusty bread: Use bread to enjoy the flavorful oil and juices.
- Fresh green salad: Add a crisp salad for a lighter meal.
- Pasta: Toss the cooked vegetables with pasta and a little reserved pasta water for an easy meal.
Storage and Reheating
How to Store Leftovers
Let the cooked vegetables cool slightly, then transfer them to a clean, covered container and refrigerate promptly. For food safety, refrigerate within two hours of cooking, or within one hour when the surrounding temperature is above 90°F (32°C).
For best quality, enjoy refrigerated leftovers within 3–4 days. Discard food that has been stored improperly or shows signs of spoilage.
How to Reheat
Reheat leftovers in a skillet over medium-low heat until hot throughout. Add a small splash of water or olive oil if the vegetables seem dry. You can also use a microwave-safe dish and heat in short intervals, stirring between intervals.
Can You Make It Ahead?
You can wash and cut the vegetables in advance and store them separately in the refrigerator. For the best texture, cook the dish close to serving time. If you prepare it fully ahead, refrigerate it safely and reheat gently before serving.
Frequently Asked Questions
Can I use fresh artichokes instead of marinated artichoke hearts?
Fresh artichokes require additional preparation and cooking before their hearts are ready to use. The flavor will also differ from marinated artichokes. For the quickest version, use the drained marinated artichoke hearts specified in the ingredient list.
Can I use frozen asparagus?
Yes, although frozen asparagus may have a softer texture than fresh asparagus. Thaw and drain it as appropriate, then adjust the cooking time to avoid overcooking.
Can I make this recipe vegan?
Yes. Omit the Parmesan cheese and use maple syrup instead of honey in the optional homemade marinade. Check the labels of packaged ingredients to make sure they meet your dietary requirements.
Is this recipe gluten-free?
The listed main ingredients are generally gluten-free, but packaged products can vary. Check the labels of the marinated artichokes, Dijon mustard, and other packaged ingredients if you need to avoid gluten.
Can I serve this dish cold?
Yes, you can enjoy properly chilled leftovers cold if you like the texture and flavor. The asparagus may soften during storage, so serving the dish warm is often preferable when you want firmer vegetables.
Can I prepare the homemade marinade in advance?
Yes. Mix the marinade ingredients in a clean container and refrigerate it until needed. Stir or whisk again before using because the oil and acidic ingredients may separate.
Final Thoughts
Marinated Artichoke Hearts with Mushrooms & Asparagus is a flavorful way to enjoy a combination of vegetables with garlic, herbs, olive oil, and balsamic vinegar. It works as an appetizer, a side dish, or part of a simple vegetarian meal.
For the best result, drain the artichokes well, avoid overcrowding the mushrooms, and cook the asparagus until tender but not mushy. Finish with fresh parsley and optional Parmesan, then serve while warm.



