Comes together in just one skillet for easy cleanup.
Packed with plant-based protein and fiber from white beans.
Features the irresistible flavors of spinach artichoke dip.
Creamy, satisfying, and surprisingly wholesome.
Perfect as a main dish or hearty side.
Easy to customize with your favorite vegetables and seasonings.
Great for meal prep and leftovers.
Ingredients
(Tip: You’ll find the full list of ingredients and measurements in the recipe card below.)
White beans (such as cannellini or great northern beans)
Artichoke hearts, drained and chopped
Fresh spinach
Olive oil
Yellow onion, diced
Garlic, minced
Vegetable broth
Cream cheese or dairy-free cream cheese
Parmesan cheese, grated
Italian seasoning
Salt
Black pepper
Red pepper flakes (optional)
Lemon juice
Directions
Heat olive oil in a large skillet over medium heat.
Add the diced onion and cook until softened, about 4–5 minutes.
Stir in the garlic and cook for 30 seconds until fragrant.
Add the chopped artichoke hearts and cook for 2–3 minutes.
Stir in the white beans and vegetable broth.
Add the cream cheese and stir until melted and combined.
Mix in the Parmesan cheese, Italian seasoning, salt, pepper, and red pepper flakes if using.
Add the spinach in batches, stirring until wilted.
Simmer for 3–5 minutes until the mixture is creamy and heated through.
Finish with a squeeze of fresh lemon juice.
Serve warm on its own or with crusty bread, rice, or pasta.
Servings and timing
Servings: 4 servings
Prep Time: 10 minutes
Cook Time: 20 minutes
Total Time: 30 minutes
Variations
Add cooked chicken for extra protein.
Stir in mushrooms for additional earthy flavor.
Use kale instead of spinach for a heartier texture.
Add mozzarella cheese for an extra cheesy skillet.
Include sun-dried tomatoes for a tangy twist.
Make it vegan by using dairy-free cream cheese and omitting Parmesan.
Serve over pasta, quinoa, or rice for a more substantial meal.
Storage/Reheating
Storage
Store leftovers in an airtight container in the refrigerator for up to 4 days.
Freeze for up to 2 months, though the texture may become slightly softer after thawing.
Reheating
Reheat gently in a skillet over medium-low heat until warmed through.
Add a splash of broth or water if the mixture becomes too thick.
Microwave individual portions for 1–2 minutes, stirring halfway through.
FAQs
What type of white beans work best?
Cannellini beans and great northern beans are excellent choices because they are creamy and hold their shape well.
Can I use frozen spinach?
Yes, frozen spinach works well. Thaw and squeeze out excess moisture before adding it to the skillet.
Are canned artichoke hearts okay to use?
Absolutely. Canned or jarred artichoke hearts are convenient and work perfectly in this recipe.
Can I make this recipe vegan?
Yes, simply use dairy-free cream cheese and omit or replace the Parmesan cheese.
Is this recipe gluten-free?
Yes, the skillet itself is naturally gluten-free. Just ensure all packaged ingredients are certified gluten-free if needed.
Can I use dried beans instead of canned?
Yes, cook the dried beans fully before adding them to the skillet.
How can I make it spicier?
Add extra red pepper flakes, cayenne pepper, or a dash of hot sauce.
What should I serve with this skillet?
It pairs wonderfully with crusty bread, pasta, rice, quinoa, or a simple green salad.
Can I prepare it ahead of time?
Yes, it reheats well and is excellent for meal prep.
How do I keep the sauce creamy?
Avoid overheating during reheating and add a splash of broth if needed to restore the creamy consistency.
Conclusion
Spinach Artichoke White Bean Skillet is a simple yet satisfying one-pan dish that combines creamy comfort with wholesome ingredients. Loaded with tender beans, flavorful artichokes, and fresh spinach, it delivers a delicious balance of nutrition and indulgence. Whether served as a quick weeknight dinner or a hearty side dish, this easy skillet recipe is sure to become a regular favorite in your meal rotation.
Spinach Artichoke White Bean Skillet is a creamy, protein-packed one-pan meal featuring tender white beans, savory artichoke hearts, fresh spinach, and a rich, flavorful sauce. Inspired by classic spinach artichoke dip, this easy skillet recipe transforms those beloved flavors into a wholesome and satisfying dish perfect for weeknight dinners, meal prep, or a hearty vegetarian lunch. Ready in just 30 minutes, it’s a nutritious comfort food you’ll want to make again and again.
Author:Catherine
Prep Time:10 minutes
Cook Time:20 minutes
Total Time:30 minutes
Yield:4 servings
Category:Main Course / Side Dish
Method:Skillet, Stovetop
Cuisine:American
Diet:Vegetarian
Ingredients
2 tablespoons olive oil
1 medium yellow onion, diced
3 cloves garlic, minced
1 (14-ounce) can white beans (cannellini or great northern), drained and rinsed
1 (14-ounce) can artichoke hearts, drained and chopped
½ cup vegetable broth
4 ounces cream cheese, softened
¼ cup grated Parmesan cheese
1 teaspoon Italian seasoning
½ teaspoon salt
¼ teaspoon black pepper
¼ teaspoon red pepper flakes (optional)
4 cups fresh spinach
1 tablespoon fresh lemon juice
Instructions
Heat the olive oil in a large skillet over medium heat.
Add the diced onion and cook for 4–5 minutes, stirring occasionally, until softened.
Stir in the minced garlic and cook for 30 seconds until fragrant.
Add the chopped artichoke hearts and cook for 2–3 minutes.
Stir in the white beans and vegetable broth.
Add the cream cheese and stir until completely melted and incorporated.
Mix in the Parmesan cheese, Italian seasoning, salt, black pepper, and red pepper flakes if using.
Add the spinach in batches, stirring until wilted.
Simmer for 3–5 minutes until the mixture is creamy and heated through.
Stir in the fresh lemon juice.
Serve warm on its own or with crusty bread, rice, pasta, or quinoa.
Notes
Cannellini beans provide the creamiest texture, but great northern beans work equally well.Frozen spinach may be substituted; thaw and squeeze out excess moisture before using.For a vegan version, use dairy-free cream cheese and replace the Parmesan with a plant-based alternative.Add cooked chicken, turkey, or sausage for additional protein.A splash of extra broth can be added if the skillet becomes too thick.Fresh lemon juice brightens the flavors and balances the richness of the sauce.