If you’re looking for a rich, comforting, and quick meal, this creamy spinach and beans skillet is exactly what you need. It combines tender navy beans with fresh spinach in a velvety, cheesy sauce that’s both satisfying and easy to prepare.
Why You’ll Love This Recipe
This dish delivers big flavor with minimal effort. The creamy texture pairs beautifully with the mild beans and fresh greens, making it perfect for a cozy dinner or a hearty side. It’s family-friendly, budget-conscious, and comes together in one pan, which means less cleanup and more enjoyment.
Ingredients

- 4 tablespoons unsalted butter
- 1 large shallot, minced
- Kosher salt
- Freshly ground black pepper
- 4 cloves garlic, minced
- 1 (10-ounce) container baby spinach
- 8 ounces dill Havarti cheese, shredded
- 1/2 cup heavy cream
- 2 (15.5-ounce) cans navy beans, drained and rinsed
- Zest of 1 lemon
- Toasted crusty bread, for serving
Instructions
- Melt the butter in a large skillet over medium heat.
- Add the minced shallot, a pinch of salt, and black pepper. Cook until soft and translucent, about 4 minutes.
- Stir in the garlic and cook for another minute until fragrant.
- Add spinach in batches, stirring until each addition wilts before adding more.
- Once all spinach is wilted, stir in the shredded cheese, heavy cream, salt, and pepper.
- Bring to a gentle simmer and cook until the cheese melts into a smooth sauce.
- Add the navy beans and lemon zest, stirring well to combine.
- Simmer for 1–2 minutes until the beans are heated through.
- Taste and adjust seasoning as needed.
- Serve the creamy spinach and beans skillet hot with toasted crusty bread.

Tips & Tricks
- Use fresh spinach for the best flavor, but frozen (thawed and drained) works too.
- Swap dill Havarti with mozzarella or cream cheese if needed.
- Add a pinch of chili flakes for a subtle heat boost.
- For extra protein, mix in grilled chicken or mushrooms.
Details
- Prep Time: 10 minutes
- Cook Time: 15 minutes
- Total Time: 25 minutes
- Yield: 4 servings
- Category: Main / Side Dish
- Method: Stovetop
- Cuisine: American-inspired
- Difficulty: Easy
- Dietary Notes: Vegetarian, Halal-friendly

Notes
- Serve with crusty bread, rice, or even pasta.
- A squeeze of lemon juice at the end enhances freshness.
- You can turn this into a dip by reducing the beans slightly.
Nutrition (Approximate per serving)
- Calories: 420
- Protein: 16g
- Carbohydrates: 28g
- Fat: 26g
FAQ
Can I use other beans instead of navy beans?
Yes, cannellini or great northern beans work perfectly in this creamy bean recipe.
Can I make this dish ahead of time?
Yes, but it’s best served fresh. Reheat gently with a splash of cream or milk.
Is this recipe freezer-friendly?
It can be frozen, but the cream sauce may slightly change texture upon reheating.
How do I make it lighter?
Use half-and-half instead of heavy cream and reduce the cheese slightly.
What can I serve with creamy spinach beans?
It pairs well with toasted bread, grilled chicken, or roasted vegetables.
Storage
- Fridge: Store in an airtight container for up to 3 days
- Freezer: Freeze up to 1 month
- Reheating: Warm gently on the stovetop with a splash of cream or milk

Similar Recipes

Easy creamy spinach and beans skillet
Ingredients
- 4 tablespoons unsalted butter
- 1 large shallot minced
- Kosher salt
- Freshly ground black pepper
- 4 cloves garlic minced
- 1 10-ounce container baby spinach
- 8 ounces dill Havarti cheese shredded
- 1/2 cup heavy cream
- 2 15.5-ounce cans navy beans, drained and rinsed
- Zest of 1 lemon
- Toasted crusty bread for serving
Instructions
- Melt the butter in a large skillet over medium heat.
- Add the minced shallot, a pinch of salt, and black pepper. Cook until soft and translucent, about 4 minutes.
- Stir in the garlic and cook for another minute until fragrant.
- Add spinach in batches, stirring until each addition wilts before adding more.
- Once all spinach is wilted, stir in the shredded cheese, heavy cream, salt, and pepper.
- Bring to a gentle simmer and cook until the cheese melts into a smooth sauce.
- Add the navy beans and lemon zest, stirring well to combine.
- Simmer for 1–2 minutes until the beans are heated through.
- Taste and adjust seasoning as needed.
- Serve the creamy spinach and beans skillet hot with toasted crusty bread.
Notes
- Serve with crusty bread, rice, or even pasta.
- A squeeze of lemon juice at the end enhances freshness.
- You can turn this into a dip by reducing the beans slightly.
Conclusion
This creamy spinach and beans skillet is proof that simple ingredients can create something truly comforting and delicious. Whether you serve it as a main dish or a side, it’s guaranteed to become a repeat favorite in your kitchen.

