Get the free appCarolina Cooking, wherever you go

Recipe

Italian-Inspired White Bean and Spinach Skillet

Creamy white beans, juicy cherry tomatoes and tender spinach come together in a garlicky skillet finished with Parmesan, lemon and fresh basil.

Italian-Inspired White Bean and Spinach Skillet
Rate this recipe
No ratings yet
Cooking Guides
Plan this recipe

Choose when you’d like to enjoy it.

Ingredients

  • 2 tablespoons olive oil
  • 1 medium yellow onion (about 150 g), finely diced
  • 4 garlic cloves (about 16 g), finely chopped
  • 1 pound (450 g) cherry tomatoes, halved
  • 1 teaspoon dried oregano
  • 1/4 teaspoon fine salt
  • 1/4 teaspoon freshly ground black pepper
  • 3 cans (15 ounces / 425 g each) cannellini beans, drained and rinsed; about 750 g drained total
  • 1 cup (240 ml) low-sodium vegetable broth, plus up to 1/4 cup water if needed
  • 5 ounces (150 g) baby spinach, washed and dried
  • 1/2 cup (40 g) finely grated Parmesan cheese, divided
  • 1 teaspoon finely grated lemon zest, yellow part only
  • 1 tablespoon fresh lemon juice
  • 1/3 cup loosely packed fresh basil leaves (about 10 g), torn

Instructions

  1. Prepare the ingredients. Drain and rinse the beans, halve the tomatoes, and grate the cheese before you begin. Measure out the broth and set aside 2 tablespoons of the Parmesan for serving. A wide, deep 12-inch skillet gives the tomatoes enough space to soften without piling up.
  2. Soften the onion. Warm the olive oil over medium heat. Add the diced onion and cook for 6–8 minutes, stirring regularly, until translucent and soft around the edges. If it begins to brown quickly, lower the heat; gentle cooking gives the sauce a sweeter base.
  3. Add the aromatics. Stir in the garlic, oregano, salt and pepper. Cook for about 30 seconds, just until fragrant. Keep the mixture moving so the garlic does not scorch; browned or burned garlic can make this mild bean dish taste bitter.
  4. Cook down the tomatoes. Add the halved tomatoes and stir to coat them in the oil. Cook for 6–8 minutes, stirring occasionally, until several tomatoes collapse and release their juices. Gently press some with the back of a spoon to help form a light sauce.
  5. Create the creamy base. Add the beans and broth, then bring to a gentle simmer. Scoop about 1/2 cup of beans against the side of the pan and mash them with a sturdy spoon. Stir the mashed beans back into the liquid to thicken it naturally.
  6. Simmer gently. Cook uncovered for 6–8 minutes, stirring carefully, until the beans are hot and the sauce lightly coats a spoon. If it looks dry before the beans heat through, add water 1 tablespoon at a time. Avoid a vigorous boil that could break the beans apart.
  7. Wilt the spinach. Add the spinach in two batches, folding each batch into the hot beans until it begins to soften. Cook for about 2 minutes in total, until the leaves are wilted but still green. Scrape around the edges of the pan to incorporate any thicker sauce.
  8. Finish off the heat. Turn off the burner and stir in the remaining Parmesan, lemon zest and lemon juice. Let the skillet stand for 2 minutes so the sauce settles. Taste before adding any extra salt because the cheese and canned beans already contribute some.
  9. Serve four portions. Divide the skillet evenly among shallow bowls. Scatter the reserved Parmesan and torn basil over the top. The sauce should be spoonable rather than soupy; loosen it with a small splash of warm water if it thickens while you are serving.

This Italian-inspired white bean and spinach skillet turns pantry beans into a satisfying dinner with a silky tomato-and-garlic sauce. Cannellini beans provide a mild, creamy base, while cherry tomatoes soften into little pockets of sweetness. A spoonful of mashed beans thickens the sauce without cream, and a final squeeze of lemon keeps the finished dish bright.

The cooking happens in one wide skillet, making this a practical choice for a relaxed weeknight. Start with drained canned beans, give the onion time to soften, and stir gently once the beans are in the pan so they keep their shape. Parmesan adds savory depth and basil brings a fresh finish. Serve it in shallow bowls on its own, or add crusty bread if you want something to scoop through the sauce. This is a home-cooking adaptation inspired by Italian flavors, not a claim to a traditional regional recipe.

Ingredient tips

Cannellini beans give the creamiest result, but great northern beans work too. Rinsing removes some of the canning liquid and surface salt. Choose finely grated Parmesan so it melts easily; large shreds can clump in the sauce.

Make it your own

For a strictly vegetarian version, use a Parmesan-style cheese made with vegetarian rennet. For a dairy-free variation, omit the cheese and finish with a little nutritional yeast to taste. These changes alter the nutrition and flavor; the listed estimate includes the Parmesan.

Serving and storage

Bread and a simple green salad make useful accompaniments but are not included in the nutrition estimate. Refrigerate leftovers promptly in a shallow sealed container and use within 3–4 days. Reheat to 165°F (74°C), adding a splash of water to loosen the beans.

Frequently asked questions

Can I use dried beans?

Yes, but cook them fully before starting this recipe. Use about 750 g of cooked, drained white beans. The prep and cook times listed here assume canned or already-cooked beans.

Why is my sauce watery?

Tomatoes release different amounts of juice. Simmer uncovered a little longer and mash another spoonful of beans. Wait until the sauce is close to the thickness you want before adding the spinach.

Nutrition notes

Nutrition values are approximate editorial estimates per serving, not laboratory measurements or a verified nutritional analysis. Actual values vary with brands, trimming, portion size and substitutions. These original recipe drafts have not been kitchen-tested; cooking times are guides.

Estimated using 750 g drained cooked white beans, 40 g Parmesan and all listed oil. Canned-bean and broth brands especially affect sodium. Bread and additional seasoning are excluded.

Allergen information: Milk. Check all packaged ingredient labels and suitability for the person eating the meal.

Per serving

Nutrition facts

Serving size: 1/4 of the finished skillet, including cheese and basil (estimated nutrition)

Calories
410
Total fat
11 g
Saturated fat
3 g
Cholesterol
9 mg
Sodium
650 mg
Total carbohydrate
57 g
Dietary fiber
13 g
Total sugars
7 g
Protein
22 g

Drinks to Pair with This Meal

Pick a drink to complete your meal. These flavor pairings are optional; each card shows the drink’s own preparation time and estimated calories.

Explore all healthy drinks and smoothies →

Recipe tags

Get the free Carolina Cooking app