White Bean and Vegetable Mix
A rustic, hearty skillet dish loaded with creamy white beans and tender-crisp seasonal vegetables. Everything simmers together in a light garlic-herb broth until the flavors meld beautifully. Ready in 25 minutes, it is the kind of unfussy weeknight meal that tastes like it cooked all day.
For 4 servings
- boil · ~45 min
Cook the white beans until tender.
1.Drain the soaked beans and transfer to a saucepan.2.Add 3 cups fresh water and bring to a rolling boil.3.Reduce heat, cover, and simmer until beans are tender but not mushy (35-45 minutes).4.Drain and set the cooked beans aside.TIPCooking time varies with bean age. Taste a bean for doneness before draining. - saute · ~5 min
Build the aromatic base.
1.Heat olive oil in a large skillet over medium heat until shimmering.2.Add diced onion and cook until softened and translucent (3-4 minutes).3.Add minced garlic and sauté until fragrant (30 seconds). - saute · ~7 min
Cook the carrots and zucchini.
1.Add diced carrot to the skillet and cook for 3 minutes, stirring occasionally.2.Add diced zucchini and continue cooking until vegetables are just tender-crisp (3-4 minutes more).TIPCut vegetables into similar-size dice so they cook evenly. - saute · ~2 min
Add tomatoes and seasonings.
1.Stir in the diced tomato, dried oregano, dried thyme, and red chili flakes.2.Cook until the tomato starts to soften and release its juices (2 minutes). - simmer · ~6 min
Combine beans and simmer until flavors meld.
1.Add the cooked white beans and a half cup of water to the skillet.2.Season with salt and stir gently to combine.3.Bring to a gentle simmer, cover, and cook for 5-6 minutes until everything is heated through and the flavors come together.TIPIf the mix looks dry while simmering, add a splash more water. - garnish
Finish and serve.
1.Remove from heat and stir in the lemon juice.2.Season with freshly ground black pepper.3.Garnish with chopped parsley and serve warm.TIPA final drizzle of good olive oil just before serving adds richness.
What to keep in mind.
6 tips from the recipe — small details that make a real difference to the final dish.
- 1Soak the dried beans overnight to ensure even cooking and a creamy texture.
- 2Taste a bean before draining; older beans may need up to 15 extra minutes.
- 3Cut carrots and zucchini into uniform ½-inch dice so they cook at the same rate.
- 4Don't skip the lemon juice — it brightens the entire dish and balances the earthy beans.
- 5If the skillet looks dry during the final simmer, add water ¼ cup at a time.
- 6Make ahead: the flavors deepen overnight; reheat gently with a splash of broth.
Adapt it for your goals.
Vegan & Gluten-Free (Already)
This recipe is naturally vegan and gluten-free. For extra protein, stir in a handful of baby spinach or chopped kale at the end.
Tomato Herb BoostTomato-Herb Boost
Add 1 tablespoon tomato paste with the garlic for deeper umami, and swap dried herbs for 2 tablespoons fresh basil and oregano at the finish.
Spicy Sausage VersionSpicy Sausage Version
Brown 4 ounces diced plant-based or chicken sausage before cooking the onion, then proceed. The smoky-spicy bits complement the creamy beans.
Low OilLow-Oil
Reduce olive oil to 1 tablespoon and use a splash of vegetable broth to sweat the onion and garlic. The broth will carry the aromatics without extra fat.
Why this is on our healthy list.
Rich in Plant Protein
White beans provide a solid plant-based protein boost that makes this skillet satisfying enough to serve as a main dish.
High in Dietary Fiber
Both beans and vegetables contribute fiber, which supports digestion and helps keep you full longer.
Packed with Vitamins A & C
Carrots and zucchini deliver vitamin A (from beta-carotene) and vitamin C, supporting immune and eye health.
Low in Saturated Fat
With only a modest amount of olive oil and no animal products, this dish is naturally very low in saturated fat.
Frequently asked questions
Yes — use two 15-ounce cans, drained and rinsed. Skip step 1 and add them in step 5, reducing the simmer time to 3–4 minutes.



