This steak and spinach Caprese salad takes the classic Italian combination to the next level. We’ve swapped basil for fresh spinach, added protein-rich steak and crispy roasted chickpeas and finished it all with a creamy balsamic dressing. It’s a complete meal in a bowl that’s perfect for a satisfying dinner.
Caramelized shallots add sweetness, while garlicky ciabatta croutons provide crunch. Juicy grape tomatoes and fresh mozzarella keep the Caprese spirit alive. Every bite is a balance of textures and flavors that will make this salad a new favorite.
Log in to save recipes and build weekly shopping lists.
Recipe details
Nutrition per serving
Dietary labels
Allergen check
Values are calculated per serving from ingredient amounts and the ingredient nutrition reference per 100g. Allergen and diet labels use available ingredient metadata and name matching; always check product labels for strict diets or allergies. Some ingredient amounts or nutrition values were incomplete, so this is marked as a partial estimate.
Ingredients
Instructions
- Preheat the oven to 425°F and adjust a rack to the top position. Drain and rinse the chickpeas, then pat them very dry with paper towels. Halve, peel and cut the shallot into ½-inch-thick wedges. On a baking sheet, toss the chickpeas and shallot with a drizzle of cooking oil, half the Italian seasoning and salt and pepper to taste. Roast on the top rack for 11 minutes.
- While the chickpeas roast, wash and dry the produce. Halve the grape tomatoes and dice the fresh mozzarella into ½-inch cubes. In a small bowl, toss the tomatoes with the balsamic vinegar, sugar and a pinch of salt. Set aside.
- Halve the ciabatta lengthwise, then cut into ¾-inch strips. Tear the strips into rough cubes. In a large bowl, toss the ciabatta cubes with 2 tablespoons olive oil, garlic powder, salt and pepper. After the chickpeas and shallot have roasted for 11 minutes, remove the baking sheet from the oven and push the chickpeas and shallot to one side. Carefully add the seasoned ciabatta cubes to the empty side. Return the sheet to the top rack and roast until the croutons are golden and crispy, about 7-9 minutes more. Transfer everything to the large bowl used for the croutons to cool. Wipe out the bowl.
- Remove the tomatoes from their marinade and set aside, leaving the marinade in the small bowl. Whisk the mayonnaise and Dijon mustard into the marinade until smooth. Slowly whisk in the remaining 4 tablespoons olive oil, drizzling a little at a time, until the dressing is creamy. Season with salt and pepper. Reserve about 1½ tablespoons of the dressing for serving.
- Add the spinach to the large bowl with the cooled chickpeas, shallot and croutons. Toss with the remaining dressing until evenly coated.
- Divide the salad among plates. Top with the diced mozzarella and marinated tomatoes. Drizzle with the reserved dressing and season with additional salt and pepper. Serve immediately.
Recipe Tips
For extra crispy chickpeas, make sure they are patted very dry before roasting.
If you prefer your steak cooked differently, sear it in a hot skillet to your desired doneness before slicing and adding to the salad.
The dressing can be made ahead and refrigerated for up to 3 days.
FAQ
Can I use a different cut of steak?
Yes, you can substitute sirloin, ribeye or flank steak. Adjust cooking time based on thickness and desired doneness.
How do I make this salad vegetarian?
Simply omit the steak and add extra chickpeas or another protein like grilled tofu or tempeh.
Can I prepare any components in advance?
Yes, you can roast the chickpeas, shallot and croutons up to a day ahead. Store them separately at room temperature. The dressing can also be made ahead and refrigerated.






























Recipe comments
0 DandyRecipes comments
Log in to comment on this recipe.
No DandyRecipes comments yet.