This Mediterranean-inspired bowl combines creamy cannellini beans with intense sun-dried tomatoes and fresh baby spinach. The vegetables are sautéed with aromatic red onion and garlic, then finished with extra-virgin olive oil and balsamic vinegar for depth. Dried oregano and optional red pepper flakes add warmth, while fresh basil brings brightness. Top with a poached egg or crumbled feta for extra richness, or keep it plant-based. The entire dish comes together in just 25 minutes, making it perfect for busy mornings.
The morning I discovered breakfast didn't have to be sweet was accidental at best. I'd come home from a trip to find my pantry mysteriously stocked with white beans and sun-dried tomatoes, the kind of ingredients that normally belong to dinner preparations. Too lazy to run to the store for eggs and toast, I threw everything into a skillet, and what emerged changed my entire relationship with the first meal of the day.
My sister was visiting when I first made this intentionally, not as a pantry-cleaning experiment. She'd been skeptical about savory breakfast, calling it a betrayal of everything good about mornings, but I watched her skepticism dissolve after the first bite. Now she texts me photos of her own variations every Sunday, usually with more red pepper flakes than I'd ever dare to use.
Ingredients
- Cannellini or navy beans: These creamy mild beans absorb the bold flavors beautifully. I've found that rinsing them thoroughly removes the metallic canned taste and lets the seasoning shine through.
- Sun-dried tomatoes in oil: Use the oil from the jar as part of your cooking fat. That concentrated tomato flavor is what makes the whole dish taste like it simmered for hours instead of minutes.
- Baby spinach: It wilts down to almost nothing, so don't be shy with the handfuls. The fresh green brightness balances the intense umami of the dried tomatoes.
- Balsamic vinegar: This tiny addition creates depth. The acid cuts through the creamy beans and pulls all the Mediterranean flavors together into something cohesive.
- Red onion: Finely dicing it ensures it softens quickly. If you're sensitive to raw onion, don't worry. The brief cooking time mellows it completely.
Instructions
- Build your flavor foundation:
- Heat olive oil in a large skillet over medium heat. Add the diced onion and let it soften until translucent, about 2 minutes, then stir in the garlic. The moment you catch that garlicky fragrance, you're ready for the next step.
- Wake up the tomatoes:
- Add both the cherry tomatoes and sliced sun-dried tomatoes to the pan. Let them sauté together for 2 to 3 minutes. The cherry tomatoes will start to wrinkle and release their juices, creating a quick sauce that coats everything.
- Bring it all together:
- Dump in the rinsed beans, chopped spinach, oregano, and red pepper flakes if you're using them. Season with salt and pepper. Stir everything until the spinach wilts and the beans are heated through, about 3 to 4 minutes. Drizzle with the remaining olive oil and balsamic vinegar, give it one last gentle fold, and remove from heat.
There's something deeply satisfying about breakfast that feels like a warm embrace. My partner started requesting this on gloomy Mondays, saying it made facing the week feel less daunting. Now it's become our small ritual of comfort before the day's chaos begins.
Making It Yours
The beauty of this bowl lies in its adaptability. I've experimented with adding roasted red peppers when I have them, which adds a subtle sweetness that plays nicely against the tangy tomatoes. Sometimes I'll stir in a spoonful of tapenade if I want even more briny depth.
The Protein Question
While the beans provide plenty of protein on their own, I love the runny yolk of a fried or poached egg mixing into everything. If you're plant-based, crumbled tofu seasoned with nutritional yeast works surprisingly well. The key is adding something creamy that binds the ingredients together in each spoonful.
Serving Suggestions
This bowl needs something to scoop up all those wonderful juices. Glutten free toast works perfectly, or you can keep it grain-free with roasted potato wedges. The fresh basil at the end isn't just garnish. That aromatic finish is what makes each bite feel fresh and bright.
- Let the bean mixture sit for a few minutes off the heat before serving. This allows the flavors to meld and the consistency to thicken slightly.
- Don't skip the lemon wedges at the table. That final squeeze of fresh acidity right before eating wakes up the entire dish.
- Leftovers keep beautifully in the refrigerator for up to three days and taste even better the next day.
Some mornings call for pancakes and syrup, but others demand something that grounds you before the world rushes in. This bowl has become my answer to those quieter, more contemplative mornings.
Recipe Questions & Answers
- → Can I make this ahead of time?
-
Yes, the bean mixture reheats beautifully. Store in an airtight container for up to 3 days and warm gently on the stovetetop, adding a splash of water if needed.
- → What other beans work well?
-
Cannellini and navy beans are ideal, but chickpeas or great northern beans also work. Keep in mind that texture and cooking times may vary slightly.
- → How do I make this vegan?
-
Simply omit the eggs and feta cheese. The beans and sun-dried tomatoes provide plenty of protein and umami flavor on their own.
- → Can I add more vegetables?
-
Absolutely. Roasted red peppers, sliced avocado, or sautéed zucchini make excellent additions. Add them during step 4 so they heat through.
- → Is this gluten-free?
-
Yes, naturally so. Just verify that your sun-dried tomatoes and canned beans are certified gluten-free, as some brands may process them with gluten-containing ingredients.
- → What if I don't like sun-dried tomatoes?
-
Try replacing them with roasted cherry tomatoes or olives for a similar Mediterranean flair. You could also use artichoke hearts for a different twist.