We make this creamy skillet white beans with spinach and basil on weeknights when we need something quick, filling, and a little green-sneaky for the kids. It’s a simple plant-forward dinner that delivers good protein and fiber from the beans and a silky, comforting mouthfeel from the cashew cream. I reach for it when there’s stale bread or pasta in the pantry, one pan, minimal fuss, big flavor, and if you like beans in warm tomato broth you might also enjoy this protein-packed tomato basil soup with white beans.
Print
Creamy Skillet White Beans with Spinach and Basil
- Total Time: 30 minutes
- Yield: 4 servings 1x
- Diet: Vegan
Description
A quick, filling, and plant-forward dinner featuring creamy white beans with spinach and fresh basil, perfect for busy weeknights.
Ingredients
- 1/2 cup raw cashews, soaked and blended
- 2 cups vegetable broth
- 2 tablespoons olive oil
- 1/2 small sweet onion, diced
- 5 cloves garlic, minced
- 1/2 teaspoon red chili flakes
- 1/2 teaspoon salt (to taste)
- 1/4 teaspoon ground black pepper
- 4 tablespoons tomato paste
- 2 (15-ounce) cans cannellini beans, drained and rinsed
- 4 cups baby spinach, sliced
- 2 cups cherry tomatoes, halved
- 2 tablespoons fresh lemon juice
- 1/2 cup fresh basil, sliced or chopped
- 1/2 cup vegan Parmesan cheese (optional)
- Cooked Dutch oven bread, pasta, or rice (for serving)
Instructions
- Soak the cashews in boiling water for at least 5 minutes and drain before blending.
- Blend soaked cashews with vegetable broth until smooth and creamy.
- Heat olive oil in a large skillet over medium heat.
- Add diced onion and sauté until translucent, about 6–8 minutes.
- Stir in minced garlic, red chili flakes, salt, and black pepper; cook for 1–2 minutes until fragrant.
- Add tomato paste and cook for 1 minute; then pour in cashew cream and stir until smooth.
- Add drained beans and simmer for 5–10 minutes until warmed through.
- Stir in spinach, cherry tomatoes, lemon juice, and basil; cook until spinach wilts.
- If using, stir in vegan Parmesan and adjust seasoning.
- Serve over pasta, rice, or with bread.
Notes
Serve with crusty bread or over rice for a hearty meal. Adjust seasoning according to taste.
- Prep Time: 10 minutes
- Cook Time: 20 minutes
- Category: Main Course
- Method: Stovetop
- Cuisine: Italian
Nutrition
- Serving Size: 1 serving
- Calories: 375
- Sugar: 6g
- Sodium: 600mg
- Fat: 14g
- Saturated Fat: 4g
- Unsaturated Fat: 8g
- Trans Fat: 0g
- Carbohydrates: 44g
- Fiber: 12g
- Protein: 16g
- Cholesterol: 0mg
Why This Is a Go-To in My Kitchen
This recipe is forgiving and fast: it comes together in about 30 minutes, uses mostly pantry items, and gives you a flexible base that plays well with bread, rice, or pasta. Expect a creamy, slightly tangy sauce, bright flecks of basil, and tender beans that hold their shape. It’s one of those dishes I can trust on busy nights and still serve when friends drop in.
What You’ll Need
- 1/2 cup raw cashews — soaked and blended for a creamy dairy-free base.
- 2 cups vegetable broth — adds savory depth; low-sodium if you watch salt.
- 2 tablespoons olive oil — for sautéing and glossy finish.
- 1/2 small sweet onion (diced small) — gentle sweetness when it softens.
- 5 cloves garlic (minced) — for savory backbone; don’t skip.
- 1/2 teaspoon red chili flakes — optional, gives warmth without heat.
- 1/2 teaspoon salt (or to taste) — adjust at the end.
- 1/4 teaspoon ground black pepper — freshly cracked if possible.
- 4 tablespoons tomato paste — concentrated tomato flavor and color.
- (2) 15-ounce cans cannellini beans (or great northern), drained and rinsed — the protein and texture.
- 4 cups baby spinach (sliced) — wilts into the sauce for color and vitamin K.
- 2 cups cherry tomatoes (halved) — bright pops of acidity and sweetness.
- 2 tablespoons fresh lemon juice — wakes up the whole pan.
- 1/2 cup fresh basil (sliced or chopped) — finish for aroma and lift.
- 1/2 cup vegan Parmesan cheese (optional) — adds umami and melty saltiness.
- Dutch oven bread, cooked pasta or rice — for serving and soaking up the sauce.
How It Comes Together
- Soak the cashews: Bring 3 cups of water to a boil, pour over the cashews in a bowl and let sit for at least 5 minutes or up to 1 hour; drain before blending (texture cue: soft cashews blend ultra-smooth).
- Make the cashew cream: Drain the soaked cashews and add them to a blender with 2 cups vegetable broth; blend on high until completely smooth and creamy, about 45–60 seconds (timing cue: stop when no graininess remains).
- Heat the pan: In a large skillet over medium heat, warm 2 tablespoons olive oil until it shimmers, about 1–2 minutes (aroma cue: oil should smell neutral, not smoky).
- Soften the onion: Add the diced onion and sauté until translucent and slightly golden, about 6–8 minutes (texture cue: onions should be soft but not browned).
- Add garlic and spices: Stir in the minced garlic, 1/2 teaspoon red chili flakes, 1/2 teaspoon salt and 1/4 teaspoon black pepper, cooking 1–2 minutes until fragrant (aroma cue: garlic becomes fragrant but not bitter).
- Build the sauce: Add 4 tablespoons tomato paste and cook, stirring, about 1 minute to reduce raw flavor; then pour in the cashew cream and stir until smooth (timing cue: tomato paste will darken slightly and smell roasted).
- Add the beans: Stir in the drained and rinsed beans and simmer gently for 5–10 minutes so they warm through and absorb flavor; add a splash of water if the sauce gets too thick (texture cue: sauce should coat a spoon, not be gluey).
- Finish with greens and tomatoes: Stir in 4 cups sliced baby spinach, 2 cups halved cherry tomatoes, 2 tablespoons lemon juice and 1/2 cup chopped basil; let spinach wilt and tomatoes soften, about 2–3 minutes (timing cue: spinach wilts quickly—watch it).
- Add optional cheese and adjust: Stir in 1/2 cup vegan Parmesan if using and taste for salt and lemon; adjust seasoning and remove from heat (texture cue: cheese melts into the sauce for a silky finish).
- Serve: Spoon over cooked pasta, rice or alongside crusty bread and garnish with extra basil if you like (serving cue: a spoonful of sauce on bread is a quick test of seasoning).
Why This Recipe Feels Balanced
Per serving (recipe makes about 4 generous servings): roughly 360–400 calories, 14–16 grams protein, 35–45 grams carbohydrates, 12–16 grams fat, 10–12 grams fiber, and approximately 600–900 mg sodium depending on canned beans and added salt. These are estimates and will shift if you add pasta or bread. Real-life insight: pairing beans with a little fat and acid (olive oil and lemon) improves absorption of fat-soluble nutrients and keeps you satisfied longer.
How I Like to Serve It
- Weeknight family meal: Spoon over cooked pasta or brown rice and pass grated vegan Parmesan or a sprinkle of chili flakes at the table.
- Casual company: Serve with thick slices of Dutch oven bread for tearing and dipping—the sauce is perfect for sopping.
- Light lunch: Ladle into bowls with a simple green salad and lemon wedges on the side for brightness.
How to Save What’s Left
- Fridge: Cool within two hours, transfer to an airtight container, and refrigerate for up to 4 days. Reheat gently on the stove over low heat, adding a splash of broth or water to loosen the sauce.
- Freezer: Freeze in a freezer-safe container for up to 3 months; thaw overnight in the fridge and reheat slowly on the stove.
- Freshness tip: If the sauce thickens after chilling, stir in a teaspoon of lemon juice or a splash of stock when reheating to revive brightness and smoothness.
What Improves the Final Result
- Use low-sodium beans and season at the end — it’s easier to add salt than take it away.
- Blend the cashew cream until very smooth while it’s still warm (or room temperature) for the silkest texture.
- Finish with lemon juice and fresh basil right before serving — acid and fresh herbs make the flavors pop.
- If you want extra depth, stir in a teaspoon of miso or a splash of soy sauce when adding the cashew cream — it adds savory umami without overt saltiness.
Ways to Change It Without Breaking It
- Seasonal: Stir in roasted butternut squash or pumpkin in fall for a sweet, earthy note that pairs well with sage.
- Comfort-focused: Swap half the cashew cream for a splash of full-fat coconut milk and mash one can of the beans slightly for an even creamier, stew-like texture.
- Slightly elevated: Finish with a drizzle of herb oil (blend basil, parsley, olive oil and a pinch of salt) and top with toasted pine nuts or walnuts for crunch.
Mistakes I’ve Made So You Don’t Have To
- Mistake: Not soaking cashews long enough, leaving a gritty texture. Fix: Soak at least 5 minutes in hot water or up to an hour; blend well and strain if needed.
- Mistake: Letting garlic burn while sautéing. Fix: Add garlic after the onions are soft and lower the heat; garlic cooks fast and turns bitter when brown.
- Mistake: Sauce too thin or too thick. Fix: If too thin, simmer a few extra minutes uncovered; if too thick, loosen with a splash of broth or water.
- Mistake: Overcooking spinach until limp and flavorless. Fix: Stir spinach in at the end and remove from heat as soon as it wilts.
- Mistake: Adding salt too early. Fix: Season gently during cooking and taste at the end—canned beans can add more salt than you expect.
Turning Leftovers Into Something New
- Bean-stuffed baked potatoes: Reheat the skillet mix and spoon over split baked potatoes with extra basil and a drizzle of olive oil.
- White bean flatbread pizza: Spread cooled skillet beans over flatbread or naan, top with extra tomatoes and bake until edges are crisp.
- Creamy bean pasta bake: Toss leftovers with cooked pasta, top with breadcrumbs and bake until bubbly for a quick casserole.
Questions Readers Often Ask
Can I make this without cashews if I have a nut allergy?
Yes—swap cashew cream for a blended potato or cauliflower puree made with a little olive oil and vegetable broth, or use a mild unsweetened oat cream. The texture will be slightly different but still creamy and satisfying.
How can I reduce the sodium further?
Rinse the canned beans very well and choose low-sodium vegetable broth. Omit or reduce added salt and add finishing lemon juice and fresh herbs to boost flavor without relying on salt.
Is this dish meal-prep friendly for lunches?
Absolutely. Portion into airtight containers and refrigerate for up to 4 days. Reheat gently on the stovetop or microwave with a splash of broth to keep the sauce creamy.
Can I add a protein like sausage or chicken?
Yes—brown sliced chicken sausage or diced cooked chicken in the pan before the onions, then continue with the recipe. Remove excess fat if necessary; the beans still provide great plant protein so keep the additions modest.
Final note: this skillet hits the sweet spot of easy, nourishing, and flexible—perfect for a weeknight rotation or a simple dinner for friends.
1 thought on “Creamy Skillet White Beans with Spinach and Basil”