Beans and Veggies Recipe: One-Pot Hearty Meal With Minimal Prep

Side Dishes

Beans and Veggies Recipe: One-Pot Hearty Meal With Minimal Prep

A one-pot beans and veggies recipe transforms simple ingredients into a hearty, satisfying meal that requires just 30 minutes of active time. This dish proves that minimal prep can deliver maximum flavor—think tender beans, vibrant vegetables, and a savory broth all simmering together in a single pot.

I developed it after realizing how often my weeknight dinners needed a protein boost without extra cleanup, and it’s become a staple in my rotation.

The beauty of this recipe lies in its adaptability—swap in your favorite beans (black beans, chickpeas, or lentils) and seasonal vegetables (bell peppers, zucchini, or spinach) to match what’s fresh or available.

A simple spice blend of cumin, garlic powder, and smoked paprika adds depth, while a splash of broth or tomato sauce ties everything together. The result is a dish that’s equally at home as a side for grilled meats or as a standalone main course for vegetarians.

What you’ll end up with is a hearty, flavorful one-pot meal where the beans are perfectly tender and the vegetables retain their natural sweetness. The aromas of sautéed garlic and spices fill your kitchen, while the final texture is a perfect balance of soft and slightly crisp edges.

This recipe is foolproof, budget-friendly, and designed to minimize prep while maximizing taste—ideal for busy weeknights or meal prep.

Serve it with crusty bread to soak up the broth, or pair it with rice for a complete meal. The leftovers reheat beautifully, making it perfect for lunches the next day. Let’s get started with this versatile, easy-to-make dish that brings comfort to the table with minimal effort.

👨‍🍳
Difficulty
Medium
🌿
Category
Vegetarian
🔥
Calories
Low Cal

Ingredients for beans and veggies

Pantry staples plus seasonal veggies—this one-pot meal comes together fast.

Ingredient Amount Notes
Black Beans 🌱 1 ½ cups Dried or canned, drained and rinsed
Diced Tomatoes 🍅 15 oz Canned, fire-roasted preferred
Vegetable Broth 💧 2 cups Low-sodium preferred
Onion 🧅 1 whole Yellow or white, diced
Garlic Cloves 🧄 3 cloves Minced or finely chopped
Carrots 🥕 2 medium OR 1 cup diced, peeled
Zucchini 🥒 1 medium OR 1 cup diced, skin on
Bell Pepper 🌶️ 1 whole Any color, diced
Ground Cumin 🌿 1 tsp Toasted for deeper flavor
Garlic Powder 🧄 ½ tsp Not garlic salt
Smoked Paprika 🌶️ ½ tsp For smoky depth
Olive Oil 🫒 2 tbsp Extra-virgin preferred
Salt 🧂 ½ tsp Kosher or sea salt
Black Pepper 🌶️ ¼ tsp Freshly ground preferred
Fresh Cilantro 🌿 ¼ cup Chopped, for garnish

The beans are the heart of this dish, so pick your favorite—black beans, chickpeas, or lentils all work. Canned beans save time, but dried (soaked overnight) add extra flavor. Trader Joe's has great canned options, but I often grab dried from the bulk section at Whole Foods for better texture. Fresh veggies make all the difference—hit the farmers market for bell peppers and zucchini with vibrant color. The fire-roasted diced tomatoes from Muir Glen add natural sweetness without extra sugar.

No bell pepper? Swap in mushrooms or spinach—both play well with the beans. Short on cumin? Coriander seeds ground fine work in a pinch, but the earthy cumin flavor is key here. The smoked paprika gives that smoky depth, but if you're out, liquid smoke (1/4 tsp) + regular paprika mimics it. Fresh cilantro? Dried at 1/3 the amount works, but fresh is brighter. For extra richness, stir in 2 tbsp tomato paste at the end—it thickens the broth beautifully.

This reheats like a dream—toss it in a pot with a splash of broth to revive. Keeps for 4-5 days in the fridge, or freeze portions for 3 months. I double the recipe and portion into containers for easy lunches. The flavors actually improve overnight as everything melds together. Store the broth separately if you prefer it less thick when reheating.

❤️

Why You'll Love This Recipe

  • One-Pot Magic: I swear by this—just toss everything into a pot, stir, and let it simmer. No chopping boards, no extra pans, just me, a spoon, and 20 minutes of hands-off time while I pretend I’m not cooking.
  • Garlic Bomb: That first whiff of sautéed garlic in olive oil? Pure happiness. The black beans soak it up, and the diced tomatoes add just enough tang to make it ridiculously satisfying—no fancy seasoning needed.
  • Lunchbox Hero: Between us, this is my go-to for meal prep. Taste even better the next day (yes, really), and it’s the only thing my picky kid will eat cold straight from the fridge. Just reheat, or grab it as-is—no fuss.
  • Pantry Savior: Vegetable broth, onions, and a can of beans? You’ve got dinner. It’s my budget-friendly lifeline when I’ve got nothing but basics lingering. Plus, the leftovers freeze like a dream—just add rice or tortillas later.

Step-by-step instructions for one-pot beans and veggies

Here's how to create a flavorful, hearty meal with just one pot and minimal cleanup.

1

Sauté the Aromatics and Veggies

Heat the 2 tablespoons olive oil in a large, deep pot over medium heat. Add the 1 whole onion and cook for 5 minutes until softened and translucent. This is your flavor foundation—don't rush it, or the onion will burn before it releases its sweetness.

Add the 2 medium carrots and 1 whole bell pepper, both diced, along with the 3 cloves garlic cloves, minced. Stir occasionally for 5 minutes until the carrots begin to soften slightly and the garlic becomes fragrant. You'll notice the mixture darkening—this means the natural sugars are caramelizing, adding depth to your dish.

Real talk: If your pot isn't deep enough, the veggies will boil over. Use a pot that's at least 4-quart capacity to give everything room to cook without splattering.

2

Add Spices and Liquid for Simmering

Stir in the 1 teaspoon ground cumin, 0.5 teaspoon garlic powder, and 0.5 teaspoon smoked paprika. Cook for 30 seconds until the spices are toasted and aromatic—you'll smell that warm, earthy cumin and smoky paprika working their magic.

Pour in the 15 ounces diced tomatoes and 2 cups vegetable broth, scraping up any browned bits from the bottom of the pot. This step captures all the flavor you've built so far. Bring the mixture to a gentle boil, then reduce heat to medium-low and let it simmer uncovered for 10 minutes. You want the liquid to reduce slightly, concentrating those flavors.

Here's the thing—if your broth is low-sodium, you might want to taste it now and adjust the 0.5 teaspoon salt and 0.25 teaspoon black pepper to your preference. The spices should be noticeable but not overpowering.

3

Incorporate the Beans and Zucchini

Add the 1.5 cups black beans and 1 medium zucchini, cut into ½-inch cubes. Stir gently to combine, then return the heat to medium-low and let the mixture simmer for 10-12 minutes. The beans should be heated through, and the zucchini should soften but still hold its shape—you're aiming for tender-crisp, not mushy.

Check for doneness by tasting a bean and a piece of zucchini. The beans should be warm all the way through, and the zucchini should yield slightly when pressed with a fork. If the mixture looks too thick, add ¼ cup water or broth to loosen it.

This is the moment that matters: Don't skip the simmering time. Rushing it will leave the zucchini crunchy and the beans underseasoned. Patience here ensures every bite is flavorful and satisfying.

4

Finish and Garnish

Once everything is tender, remove the pot from heat. Stir in the 0.25 cup fresh cilantro, chopped, and let it steep for 2 minutes. This allows the cilantro to infuse the dish with its bright, fresh flavor without wilting completely.

Taste and adjust seasoning one last time. The dish should be well-balanced—savory from the beans and broth, slightly sweet from the carrots and tomatoes, and bright from the cilantro and garlic. If it needs more salt, add it now.

Serve immediately in bowls, garnished with an extra sprinkle of cilantro if desired. This one-pot meal is perfect for a quick weeknight dinner—minimal prep, maximum flavor, and no dishes to wash beyond the one pot.

👨‍🍳

Pro Tips For Making Beans And Veggies

  • Sweat the Onion First: I learned this the hard way—skipping the full 5-7 minutes of low-and-slow onion cooking leaves your dish tasting raw and dull. The goal is translucent, not charred, so keep the heat steady and stir occasionally. (Yes, even if you’re impatient like me.)
  • Crush That Garlic: Minced garlic burns in seconds, and burned garlic ruins everything. Smash 2-3 cloves with the flat side of your knife first, then slice thinly—this way, they release flavor without turning bitter. Pro move: Add it after the onions are done.
  • Salt the Broth Early: Toss in half your total salt (about ½ teaspoon per cup of broth) right at the start. It takes longer to penetrate the beans and veggies, and adding it later makes the dish taste flat. Trust me, your taste buds will notice the difference.
  • Simmer, Don’t Boil: After everything’s in the pot, keep the heat at a gentle simmer—tiny bubbles, not rolling. Boiling toughens beans and makes them mushy, while simmering keeps them tender and lets the flavors meld. (Your future self will thank you.)

Dietary considerations for beans and veggies

Gluten-Free Adaptations

This recipe is naturally gluten-free since it relies on beans, vegetables, and spices—no wheat or gluten-containing ingredients are involved. However, always double-check your vegetable broth label, as some brands use gluten as a thickener.

I recommend Pacific Foods or Imagine broths, which are certified gluten-free. For extra insurance, use a dedicated gluten-free kitchen if you're highly sensitive. 🌱

Vegan-Friendly Options

To make this dish fully vegan, simply omit any dairy-based garnishes like cheese or sour cream. The recipe already includes plant-based ingredients like beans, veggies, and broth. For added richness, stir in 1 tablespoon nutritional yeast at the end—it adds a cheesy, umami flavor without animal products.

I also love adding ½ avocado, mashed, to individual servings for creaminess.

Protein Boosts

For a vegetarian protein boost, stir in ½ cup cooked quinoa or ½ cup crumbled tofu during the final 5 minutes of simmering. Quinoa adds a nutty texture, while tofu soaks up the flavors beautifully.

If you're serving this as a main course, consider adding 1 fried egg on top for extra protein and richness. The yolk ties all the flavors together perfectly. 💛

Low-Carb Swaps

To reduce carbs, swap the zucchini for cauliflower florets and use ½ cup diced mushrooms instead of carrots. Mushrooms add an earthy depth while keeping carbs lower. For beans, ½ cup lentils (cooked) provide fiber without as many carbs as black beans.

The dish remains hearty and satisfying while being more keto-friendly. Always check your carb counts if tracking macros.

Allergen Considerations

This recipe is naturally free from common allergens like dairy, eggs, and nuts, but always verify ingredient labels. If you're serving guests with soy allergies, avoid vegetable broths made with soy-based ingredients.

For nightshade-sensitive individuals, skip the bell peppers and tomatoes, and use carrots, zucchini, and spinach instead. The base recipe remains flexible enough to accommodate most dietary restrictions with simple swaps. ✨

Nutrition facts

Servings 4
Amount Per Serving
Calories 280kcal
% Daily Value *
Total Fat 8g10%
Saturated Fat 1g5%
Cholesterol 0mg0%
Sodium 480mg21%
Total Carbohydrate 45g16%
Dietary Fiber 12g43%
Sugars 6g
Protein 14g28%
* Percent Daily Values are based on a 2,000 calorie diet. Your daily values may be higher or lower depending on your calorie needs.

Frequently asked questions

1

Can I use dried beans instead of canned?

Yes, but you'll need to soak them first! For 1.5 cups of dried black beans, soak ½ cup overnight in water with a pinch of salt. Drain and rinse before adding to the pot. Dried beans take longer to cook—simmer them for 30-45 minutes until tender. Pro tip: Use a pressure cooker to cut cooking time to just 15 minutes!

2

What if I don't have fresh cilantro?

No problem! Swap it for ¼ cup chopped parsley or 1 teaspoon dried oregano for a different but still fresh flavor. For a citrusy twist, add 1 teaspoon lemon zest instead. The dish will still taste amazing—cilantro just adds that bright finish.

3

How can I make this dish spicier?

Add heat by stirring in ½ teaspoon cayenne pepper or 1 teaspoon hot sauce during the final 2 minutes of simmering. For smoky heat, increase the smoked paprika to 1 teaspoon. If you love charred flavors, char a jalapeño in a dry pan, remove the seeds, and dice it into the pot. Always taste first—you can adjust to your preference!

4

Can I prep this ahead of time for meal prep?

This dish reheats beautifully. Cook it fully, then store in an airtight container in the fridge for up to 5 days. Reheat on the stove with a splash of broth or water to restore moisture. For freezer prep, portion into containers and freeze for up to 3 months. Thaw overnight in the fridge before reheating. The flavors actually deepen over time!

5

What are the best veggies to swap in?

Feel free to customize! Swap zucchini for eggplant or green beans, carrots for sweet potatoes or butternut squash, or bell peppers for mushrooms or spinach. For heartier meals, add 1 cup chopped kale or cabbage—they wilt down nicely. The key is balancing textures: softer veggies (like zucchini) pair well with heartier ones (like carrots).

★★★★★4.9(14 reviews)
Categories Side Dishes