
This Italian-inspired dish transforms humble portobello mushrooms into elegant, flavor-packed vessels filled with melted mozzarella, juicy tomatoes, and fragrant basil. The combination creates a low-carb, satisfying meal that delivers all the beloved flavors of a classic Caprese salad in a more substantial form.
I first created these stuffed mushrooms when hosting a dinner party where several guests had dietary restrictions. The empty platter at the end of the night told me everything I needed to know they've been a staple in my entertaining menu ever since.
Key Ingredients
- Large portobello mushrooms: Choose firm caps with intact gills for the best structure
- Fresh mozzarella cheese: The creamy taste and melting quality is unmatched by processed varieties
- Grape or cherry tomatoes: These smaller varieties offer concentrated flavor and less moisture
- Fresh basil: Essential for authentic Caprese flavor look for vibrant green leaves without dark spots
- Butter: Adds richness and helps the mushrooms caramelize
- Fresh garlic: Provides aromatic depth crushed is better than minced for infusing the butter
- Balsamic glaze: Creates the perfect sweet acidic finish to balance the rich mushrooms
Step-by-Step Instructions
- Prepare the mushrooms:
- Remove stems and thoroughly dry the mushrooms with paper towels. This critical step prevents soggy results. Press gently but firmly with a fresh paper towel for each mushroom to remove excess moisture.
- Create garlic butter:
- Melt butter in a small saucepan over low heat. Add crushed garlic and chopped parsley, allowing them to infuse the butter for about 2 minutes until fragrant but not browned. This aromatic base adds tremendous flavor to the mushrooms.
- Prepare for broiling:
- Brush the undersides of mushrooms with garlic butter and place them buttered side down on your baking tray. Flip them over and brush the remaining butter inside each cap. The butter helps create a delicious caramelized exterior.
- Fill the mushrooms:
- Layer thin slices of fresh mozzarella inside each mushroom cap. Top with thinly sliced tomatoes, arranging them to cover the cheese completely. The layering ensures even cooking and perfect flavor in each bite.
- Broil to perfection:
- Position the tray in the middle rack of your oven and broil for approximately 8 minutes. Watch carefully for the cheese to melt completely and develop golden spots on top. The mushrooms will release some liquid this is normal.
- Finish with toppings:
- Remove from the oven and immediately top with shredded fresh basil. Drizzle with balsamic glaze and add a pinch of salt to taste. The heat will release the aromatics from the basil for maximum flavor impact.

The balsamic glaze is truly the magic final touch on these mushrooms. I once served them without it when I ran out, and while still good, they missed that perfect sweet acidic balance that makes the flavors sing. Now I always keep a bottle on hand specifically for this recipe.
Perfect Mushroom Selection
Choosing the right portobellos makes all the difference in this recipe. Look for caps that are firm with tight gills and a smooth appearance. Avoid any with slimy spots or excessive moisture. The larger and deeper the cap, the more filling you can add, creating a more substantial dish. I always give them a gentle squeeze at the store if they feel firm and dry, they will perform better during cooking.
Make Ahead Options
These stuffed mushrooms are ideal for entertaining because you can prepare them hours before cooking. Complete all steps up to filling the mushrooms, then cover with plastic wrap and refrigerate for up to 8 hours. When guests arrive, simply broil them for a few extra minutes since they'll be cold from the refrigerator. The flavors actually develop beautifully during this rest time, making them even more delicious when cooked.
Serving Suggestions
These versatile mushrooms work in multiple settings. Serve them as an elegant starter on small plates with a fork and knife, or present them as the main protein alongside a simple arugula salad dressed with lemon and olive oil. For a heartier meal, pair with crusty bread to soak up the delicious juices. During summer, I love serving these outdoors alongside grilled vegetables for a vegetarian feast that satisfies even dedicated meat eaters.
Variations to Try
The basic Caprese filling is just the beginning of what you can do with stuffed portobellos. Try adding a layer of pesto beneath the cheese, incorporating spinach between the cheese and tomatoes, or topping with toasted pine nuts after broiling. For an earthier flavor profile, mix some finely chopped mushroom stems with breadcrumbs, herbs and a touch of cream cheese to create a stuffing layer before adding the Caprese toppings.

Frequently Asked Questions
- → What type of mushrooms should I use?
Use large Portobello mushrooms with their stems removed. Make sure to dry them thoroughly to avoid excess liquid during cooking.
- → Can I use pre-made balsamic glaze?
Yes, store-bought balsamic glaze works well, but you can also make it at home for a richer, fresher flavor.
- → Can I make this dish ahead of time?
It's best served fresh, but you can prepare the garlic butter and slice the ingredients in advance for quick assembly and cooking.
- → What can I serve these mushrooms with?
These mushrooms pair wonderfully with a fresh salad, crusty bread, or even as a side to grilled chicken or fish.
- → How do I ensure the mushrooms don’t release too much liquid?
Dry the mushrooms thoroughly with a paper towel before cooking, and avoid overfilling them with cheese and tomatoes.