Mediterranean White Beans and Greens with Tomato and Kale
Looking for a cozy, nourishing meal that comes together in just 30 minutes? This Mediterranean-inspired White Beans and Greens recipe is your answer. Featuring creamy white beans and hearty kale simmered in a garlicky tomato broth, it's a one-pan wonder that's both satisfying and simple to prepare. Whether you're in need of a quick weeknight dinner or a make-ahead lunch, this dish delivers comfort and flavor with minimal effort. Serve it with toasted bread for the ultimate comfort food experience.

For anyone looking for a quick, nourishing, plant-forward meal, this beans-and-greens recipe delivers. With a background in plant-based nutrition and intuitive eating, I can attest that simple ingredients like beans, kale, olive oil, and tomato paste make for an easy dinner that's both comforting and satisfying.
Mediterranean beans and greens are a timeless combination. The white beans add creaminess and protein, while kale contributes fiber, vitamins, and a slightly earthy flavor that pairs beautifully with the bright tomato broth. The garlicky base and a hint of crushed red pepper make each bite comforting yet flavorful, and a squeeze of fresh lemon at the end elevates the whole dish.
Overwhelmed by "What's for Dinner?"
Get 100+ nourishing meal and snack ideas featuring vegetarian and plant-forward recipes that support energy, satisfaction, and food freedom.
This recipe is perfect for a quick weeknight dinner, since you can prep the whole thing in about 30 minutes. Beyond weeknights, I also love this as a make-ahead lunch to pack for work or school. It reheats well, and you can even store portions in the freezer for months to come.
If you're looking for more quick vegetarian meals, try my 20-Minute Green Pasta with Spinach Silken Tofu Sauce, Caprese Pizza with Balsamic Glaze and Fresh Mozzarella, or Mediterranean Lentil Salad with Feta and Mint.
Jump to:
Ingredients

This Mediterranean-inspired dish relies on simple pantry staples, including white beans, kale, tomato paste, vegetable broth, garlic, onion, and olive oil. Kale is the star green, offering hearty texture and plenty of nutrients. Lacinato (Tuscan) kale works especially well, though curly, baby kale, or even spinach can be substituted. White beans (cannellini, great northern, navy, or even chickpeas) add creamy texture and plant-based protein, making the dish satisfying and balanced. Garlic and onion create a flavorful base, tomato paste and broth build a rich, umami-filled sauce, olive oil lends depth and richness, lemon juice brightens the flavor, and optional cheese or nutritional yeast adds a savory finish. Together, these ingredients create a comforting, nourishing, and easy-to-make meal that highlights the best of Mediterranean flavors.
Instructions

Heat oil and cook the onion and garlic.

Stir in the kale and cook until it's wilted.

Stir in the white beans, tomato paste, and vegetable broth. Use a wooden spoon to mash some of the white beans and simmer until the liquid is reduced.

Turn off the heat and stir in cheese, lemon juice, and salt and crushed red pepper flakes to taste.
Hint: Use a wooden spoon to mash some of the white beans as they are cooking in the skillet. This thickens and adds texture to the sauce.
Substitutions
Here are a few ways you can swap out ingredients to fit dietary preferences or availability.
- Beans: Cannellini, great northern, navy beans, or chickpeas work.
- Greens: Use Tuscan, curly, or baby kale, or substitute with spinach or collard greens.
- Cheese: Use vegetarian Parmesan for a rennet-free option or nutritional yeast for a vegan version.
- Vegetable Broth - you can also use chicken broth or beef broth if you don't need the recipe to be vegetarian. For another plant-based option, substitute vegetable bouillon cubes prepared in boiling water.
Variations
Want to change up this recipe to make it your own? Here are a few ideas.
- Spicy - increase the crushed red pepper flakes or add harissa.
- Mexican-Inspired - use pinto beans and add a tablespoon of chili powder. Swap out the parmesan cheese for Mexican-style shreds. Use lime instead of lemon. Serve with tortillas.
- Instant Pot - to prepare beans and greens in your Instant Pot, check out this Instant Pot Beans 'n Greens recipe from Brand New Vegan.
Try Butter Beans and Greens for a similar recipe with less sauce and more smoky flavor.

Making Ahead and Storage
- Making ahead: This recipe works well for making ahead of time. Store the prepared beans and greens in an airtight container and refrigerate for up to five days.
- Freezing: You can also freeze this recipe. Store the prepared beans and greens in a freezer-safe container and freeze for up to six months. Thaw overnight in the fridge.
- Reheating: Reheat in the microwave or on the stovetop. Toast the bread immediately before serving.
Top tip
Simmer the ingredients (cook over low heat so there are only a few bubbles) until the liquid is reduced to the consistency you like. For more broth, cook less. Simmer longer for a thicker, heartier sauce. If the sauce is too thick, stir in a little more vegetable broth or water to thin it out.
FAQ
Kale, collard greens, mustard greens, or spinach are commonly used. In this recipe, I use kale for its hearty texture and nutrient density.
As a dietitian, I often recommend beans and greens for a nutritious and accessible vegetarian meal. Beans are packed with plant-based protein and fiber, while dark leafy green vegetables are full of essential vitamins and minerals. Cook the beans and greens in olive oil and add a little cheese for a simple and nutritionally balanced dish.
Beans and greens are a wholesome and delicious meal all on their own, but if you're looking for pairing ideas, they taste great with fresh bread, quinoa, or pasta.
Absolutely. This combination is traditional in Mediterranean cuisines and works well for both taste and nutrition.
📖 Recipe

30-Minute Easy White Beans and Greens
Equipment
- Knife and cutting board
- 12-inch skillet
- Wooden spoon
Ingredients
- 2 tablespoons olive oil or oil of choice
- ½ medium onion diced
- 4 large cloves garlic minced (2 tablespoons)
- 3 cups chopped kale (1 bunch, see note 1)
- 3 cups white beans drained and rinsed if canned (see note 2)
- ¼ cup tomato paste
- 1 ½ cups vegetable broth
- ¼ cup grated parmesan cheese or pecorino romano cheese or nutritional yeast (see note 3)
- ¼ teaspoon salt or to taste
- ¼ teaspoon crushed red pepper flakes or to taste
- 1 tablespoon lemon juice
Optional for serving:
- Shaved parmesan or pecorino romano cheese
- Lemon slices
- Toasted bread
Instructions
- Heat oil in a large skillet over medium heat. Once the oil is shimmering, add the onion and cook, stirring occasionally, for 4 minutes, or until translucent.
- Stir in the garlic and cook for 1 minute, or until fragrant.
- Stir in the kale and cook for 3 minutes, or until wilted.
- Stir in the white beans, tomato paste, and vegetable broth. Use a wooden spoon to mash some of the white beans. Bring to a boil, and then reduce the heat to low and simmer for 6 minutes, or until the liquid has reduced.
- Turn off the heat and stir in the cheese, salt, crushed red pepper, and lemon juice. Taste and adjust the seasoning if necessary.
- Transfer to a serving dish and serve with additional shaved parmesan or pecorino romano cheese, lemon slices, and toasted bread if desired.
Notes
- Kale: I like lacinato (Tuscan) kale for this recipe, but any type of kale works. You could also substitute spinach.
- White beans: great northern, cannellini (white kidney beans), navy beans, and chickpeas all work well for this recipe. Use 2 (15-ounce) cans of beans or cook dry beans in advance. Be sure to drain and rinse canned beans before using.
- Cheese: If you want to make sure this recipe is vegetarian, look for a vegetarian parmesan cheese (made with vegetable enzymes instead of animal rennet - find examples in this EatingWell article). For a vegan option, use nutritional yeast.
- Storage: Store leftovers in an airtight container and refrigerate for up to five days or store in a freezer-safe container and freeze for up to six months. Thaw overnight in the fridge and reheat in the microwave or on the stovetop. If serving with bread, toast immediately before serving.
- Nutrition facts are estimates only and do not include optional ingredients for serving, such as the toasted bread.



Tried this served over rice and loved it. Thanks!
Thanks, Ian!
Wow! This recipe was so delicious, so simple and came together so fast! It was the perfect weeknight meal. So much flavour. Loved it and will definitely make it again.
Thanks so much for leaving a comment, Aly!
Great recipe. I used up a half jar of pasta sauce instead of the tomato paste and that worked fine.
Glad you enjoyed it! Thanks for sharing the pasta sauce swap! 🙂
I didn't have kale, so I used spinach and added it in the last few minutes of cooking time so it would stay green and pretty. I followed the vegan version of this recipe and it was absolutely amazing! I have tried a lot of beans and greens variations and this is one of my favorites--just the right balance of flavors. Thanks for sharing!
I'm so happy you enjoyed the recipe! 🙂