Spinach and White Beans
Description
Simple, nourishing, and full of Mediterranean flavor, this Spinach and White Beans recipe is a wholesome one-pan meal that’s perfect for busy weeknights. Creamy white beans are gently simmered with fresh spinach, garlic, onions, herbs, and a light tomato-infused broth until every bite is rich, comforting, and packed with flavor. It’s a budget-friendly dish that’s naturally high in fiber and plant-based protein while being satisfying enough to enjoy as a main course or hearty side dish.
The white beans become buttery and creamy as they cook, while the spinach wilts into the savory broth, creating a delicious balance of textures. Garlic, olive oil, oregano, and Italian herbs add classic Mediterranean flavor, and a squeeze of fresh lemon juice at the end brightens the entire dish. Whether served with crusty bread, grilled chicken, roasted fish, or over rice, this recipe is simple, healthy, and incredibly versatile.
Best of all, everything comes together in about 30 minutes using pantry staples, making it ideal for meal prep or quick family dinners. Every spoonful is packed with wholesome ingredients that make healthy eating both easy and delicious.
Ingredients For the Beans
- 2 cans (15 oz each) cannellini or Great Northern beans, drained and rinsed
- 5 cups fresh baby spinach
- 2 tbsp extra virgin olive oil
- 1 small onion, finely diced
- 4 garlic cloves, minced
For the Broth
- 1 cup low-sodium vegetable broth
- ½ cup crushed tomatoes
- 1 tbsp tomato paste
- 1 tsp Italian seasoning
- ½ tsp dried oregano
- ½ tsp smoked paprika
- ¼ tsp red pepper flakes (optional)
- Salt, to taste
- Freshly ground black pepper, to taste
For Finishing
- Juice of ½ lemon
- ¼ cup freshly grated Parmesan cheese (optional)
- 2 tbsp chopped fresh parsley
Optional Garnishes
- Extra Parmesan cheese
- Fresh basil
- Cracked black pepper
- Red pepper flakes
- Toasted crusty bread
Instructions
- Heat the olive oil in a large skillet or saucepan over medium heat.
- Add the diced onion and cook for 3–4 minutes until softened.
- Stir in the minced garlic and cook for about 30 seconds until fragrant.
- Add the tomato paste and cook for 1 minute, stirring constantly.
- Pour in the vegetable broth and crushed tomatoes.
- Stir in the Italian seasoning, oregano, smoked paprika, red pepper flakes, salt, and black pepper.
- Bring the mixture to a gentle simmer.
- Add the drained white beans and stir well.
- Simmer for 8–10 minutes, allowing the beans to absorb the flavors.
- Add the fresh spinach in batches, stirring until wilted.
- Stir in the fresh lemon juice and chopped parsley.
- If using, sprinkle in the Parmesan cheese and stir until melted.
- Taste and adjust the seasoning if needed.
- Serve hot with extra Parmesan, parsley, and crusty bread.
Tips
- Cannellini beans provide the creamiest texture, but Great Northern or navy beans also work well.
- Fresh spinach wilts quickly, so add it in batches if needed.
- For extra protein, add grilled chicken, shrimp, or sliced Italian sausage.
- A drizzle of high-quality olive oil before serving enhances the flavor.
- Add mushrooms or zucchini for extra vegetables.
- Use fresh lemon juice instead of bottled for the brightest taste.
- Toasted sourdough or rustic bread is perfect for soaking up the flavorful broth.
Notes
- Store leftovers in an airtight container in the refrigerator for up to 4 days.
- Freeze for up to 2 months in freezer-safe containers.
- Reheat gently on the stovetop or microwave with a splash of broth if needed.
- The flavors become even richer after resting overnight.
Q&A
Can I use dried beans?
Yes. Cook the dried beans until tender before adding them to the recipe.
Can I make this vegan?
Absolutely. Simply omit the Parmesan cheese or use your favorite plant-based alternative.
Can I use frozen spinach?
Yes. Thaw and squeeze out excess liquid before adding it to the skillet.
What should I serve with Spinach and White Beans?
This dish pairs wonderfully with grilled chicken, baked salmon, roasted vegetables, quinoa, brown rice, pasta, or warm crusty bread.
Servings
Serves 4
Nutrition (Approx. Per Serving)
- Calories: 285
- Protein: 14g
- Carbohydrates: 32g
- Fat: 11g
- Saturated Fat: 2g
- Fiber: 10g
- Sugar: 4g
- Sodium: 410mg
- Cholesterol: 4mg
- Potassium: 760mg
- Calcium: 18% DV
- Iron: 22% DV
- Vitamin A: 70% DV
- Vitamin C: 30% DV