Print

Spanish Beans with Tomatoes

5 Stars 4 Stars 3 Stars 2 Stars 1 Star

No reviews

Spanish Beans with Tomatoes is a rustic, plant-based dish featuring creamy white beans simmered in a smoky, garlicky tomato sauce. Easy to make with pantry staples, it’s hearty, flavorful, and naturally vegan and gluten-free.

Ingredients

  1. 2 tbsp olive oil
  2. 1 medium onion, finely chopped
  3. 3 garlic cloves, minced
  4. 1 tsp smoked paprika
  5. 1 can (14 oz) diced tomatoes
  6. 1 tbsp tomato paste
  7. 2 cans (14 oz each) white beans (cannellini or butter beans), drained and rinsed
  8. 1 cup vegetable broth or water
  9. Salt and black pepper, to taste
  10. Optional: 1/4 tsp chili flakes, 1 bay leaf, fresh parsley for garnish

Instructions

Heat olive oil in a skillet or saucepan over medium heat.

  1. Add chopped onion and sauté for 5–7 minutes until softened.
  2. Stir in garlic and smoked paprika; cook 1 minute until fragrant.
  3. Add tomato paste and cook for 1 minute to deepen flavor.
  4. Pour in diced tomatoes and simmer for 5 minutes.
  5. Add beans and vegetable broth; stir to combine.
  6. Simmer uncovered for 15–20 minutes until sauce thickens and beans are infused with flavor.
  7. Season with salt, pepper, and chili flakes if using.
  8. Remove bay leaf if used, garnish with parsley, and serve hot.

Notes

  1. For extra heat, add cayenne or fresh chili.
  2. Stir in spinach or kale during the last few minutes for added greens.
  3. Serve over rice, quinoa, or with crusty bread for a complete meal.
  4. For a creamier texture, mash some of the beans into the sauce.

Nutrition