30-Minute Creamy Garlic White Bean and Spinach Skillet (Vegan)

Posted on July 3, 2026

Are you searching for a dinner solution that’s both incredibly quick and deeply satisfying? Look no further than this 30-Minute Creamy Garlic White Bean and Spinach Skillet. This recipe is a true weeknight lifesaver, designed to bring a hearty, flavorful, and plant-based meal to your table in under half an hour. It solves the common dilemma of wanting something wholesome and delicious without spending hours in the kitchen.

Imagine a dish where tender cannellini beans are simmered in a luscious, garlicky, and subtly tangy cream sauce, brightened by fresh spinach that wilts perfectly into the mix. The texture is wonderfully creamy, thanks to a clever combination of plant-based milk and nutritional yeast, which also lends a cheesy depth without any dairy. Each spoonful offers a comforting warmth, a savory garlic punch, and a delicate earthiness from the beans and spinach. It’s a dish that feels indulgent yet is packed with plant-based protein and fiber, making it a fantastic choice for anyone looking for a nutritious, budget-friendly, and effortlessly delicious meal. You’ll want to make this skillet again and again for its sheer simplicity and incredible flavor payoff.

Recipe Info

  • Prep Time: 10 minutes
  • Cook Time: 20 minutes
  • Total Time: 30 minutes
  • Yield: 4 servings

Ingredients

  • 2 tbsp olive oil
  • 1 medium yellow onion, finely chopped
  • 4-5 cloves garlic, minced
  • 1/2 cup vegetable broth
  • 2 (15-oz) cans cannellini beans (white kidney beans), rinsed and drained
  • 1/4 cup nutritional yeast
  • 1 tbsp fresh lemon juice
  • 1 tsp Dijon mustard
  • 1/2 tsp dried oregano
  • 1/4 tsp dried thyme
  • 1/2 tsp salt, or to taste
  • 1/4 tsp black pepper, or to taste
  • 5 oz fresh spinach (about 5-6 cups packed)
  • 1 cup unsweetened plain plant-based milk (almond, soy, or oat work well)
  • Optional: Red pepper flakes, for a touch of heat
  • Optional: Fresh parsley, chopped, for garnish

Step-by-Step Instructions

  1. Sauté Aromatics: Heat the olive oil in a large skillet or Dutch oven over medium heat. Add the chopped onion and cook, stirring occasionally, until softened and translucent, about 5-7 minutes. Add the minced garlic and cook for another 1-2 minutes until fragrant, being careful not to burn it.
  2. Build the Sauce Base: Pour in the vegetable broth, scraping up any browned bits from the bottom of the pan. Add the rinsed and drained cannellini beans, nutritional yeast, lemon juice, Dijon mustard, dried oregano, and dried thyme. Stir well to combine.
  3. Simmer and Thicken: Bring the mixture to a gentle simmer. Reduce the heat to low, cover, and let it cook for 8-10 minutes, stirring occasionally, until the sauce has slightly thickened and the flavors have melded. The beans should be tender and creamy.
  4. Add Spinach and Milk: Stir in the fresh spinach a handful at a time, allowing it to wilt down before adding more. Once all the spinach has been incorporated and is mostly wilted, pour in the plant-based milk. Stir gently until everything is well combined and heated through.
  5. Season and Serve: Season with salt and black pepper to taste. If desired, stir in a pinch of red pepper flakes for a little kick. Remove from heat and garnish with fresh chopped parsley, if using. Serve immediately.

Pro Tips for Success

  • Rinse Your Beans Thoroughly: Rinsing canned beans removes excess sodium and the starchy liquid, which can sometimes cause an off-flavor or gummy texture. A good rinse ensures a cleaner, fresher taste.
  • Don’t Overcook the Spinach: Add the spinach towards the end of the cooking process. It wilts quickly, and overcooking can lead to a mushy texture and dull color. Just cook until it’s tender and vibrant.
  • Adjust Seasoning at the End: Taste the dish before serving and adjust salt, pepper, and lemon juice as needed. The flavors will deepen as it simmers, so a final adjustment ensures perfect balance.
  • Use a Good Quality Plant Milk: Opt for an unsweetened, unflavored plant-based milk (like almond, soy, or oat) that you enjoy the taste of. Avoid vanilla or sweetened varieties, as they will alter the savory profile of the dish.

Variations & Substitutions

  • Gluten-Free Option: This recipe is naturally gluten-free, making it a fantastic choice for those with sensitivities.
  • Spicy Kick: For a touch of heat, add 1/4 to 1/2 teaspoon of red pepper flakes along with the garlic, or stir them in at the end.
  • Ingredient Swaps: Feel free to swap cannellini beans for great northern beans or chickpeas. Kale can be used instead of spinach, though it will require a slightly longer cooking time to soften. Sun-dried tomatoes (oil-packed, drained and chopped) can be added for an extra layer of umami.
  • Higher-Protein Option: Boost the protein by serving this skillet over a bed of quinoa or brown rice. You could also stir in a handful of cooked lentils along with the beans for added texture and protein.

Serving Suggestions

This creamy garlic white bean and spinach skillet is incredibly versatile and makes a satisfying meal on its own. For a heartier dinner, serve it alongside a crusty loaf of bread or warm pita bread to soak up all the delicious sauce. It’s also excellent over a bed of fluffy rice, quinoa, or even pasta. A simple side salad with a light vinaigrette would complement the richness of the skillet beautifully. It’s perfect for a cozy weeknight dinner, a quick and nutritious lunch, or even as a comforting brunch option.

Storage & Reheating

Fridge: Leftovers can be stored in an airtight container in the refrigerator for up to 3-4 days. The flavors tend to meld even more overnight, making it a great meal prep option.

Freezer: While technically possible, freezing is not recommended for this dish, especially due to the spinach. Spinach tends to become watery and mushy after thawing, altering the texture of the skillet. If you must freeze, omit the spinach and add it fresh when reheating.

Reheating: Reheat gently on the stovetop over medium-low heat, adding a splash of vegetable broth or plant-based milk if the sauce has thickened too much. Stir frequently until heated through. You can also reheat individual portions in the microwave until warm.

Frequently Asked Questions

Can I use frozen spinach instead of fresh?

Yes, you can use frozen spinach. Thaw it completely and squeeze out as much excess water as possible before adding it to the skillet. This prevents the dish from becoming watery. Add it at the same step as fresh spinach.

What if I don’t have nutritional yeast?

Nutritional yeast provides a cheesy, umami flavor. If you don’t have it, you can omit it, but the dish will have a slightly different flavor profile. You could try adding a small amount of miso paste (white or yellow) for a savory depth, or a pinch of onion powder and garlic powder for extra savoriness.

Can I make this dish ahead of time for meal prep?

Absolutely! This skillet is excellent for meal prep. Prepare the entire dish and store it in individual airtight containers in the refrigerator. It reheats beautifully, making for quick and easy lunches or dinners throughout the week.

Final Thoughts

This 30-Minute Creamy Garlic White Bean and Spinach Skillet is more than just a quick meal; it’s a testament to how simple, wholesome ingredients can come together to create something truly extraordinary. Its creamy texture, rich garlic flavor, and vibrant spinach make it an irresistible choice for any night of the week. Don’t just take our word for it—try this recipe and experience the magic of a satisfying, plant-based dinner that comes together in a flash!

Tags:

You might also like these recipes

Leave a Comment