Healthy Vegetarian Chili: Easy 1-Pan Weeknight Dinner

Posted on

Vivian Holmes

healthy vegetarian chili - featured image

It was 5:15 PM on a Tuesday, and I was staring into the abyss of my pantry. You know that look. It’s the same look I give my fridge when I’m convinced there’s nothing to eat, despite the fact that it’s half-full. My husband had just texted: “What’s for dinner?” My brain was fried. I didn’t want to order takeout (too expensive, too greasy), and I definitely didn’t want to stand over a stove for an hour chopping vegetables like it was 2012.

That’s when I remembered the can of black beans and the bag of frozen corn sitting at the back of the shelf. I grabbed them, tossed in some onions, a few spices, and a can of crushed tomatoes. I stirred it all together in one pot and let it simmer while I helped my kid with homework. Thirty minutes later, the house smelled like a cozy autumn evening, not a stressed-out kitchen.

This healthy vegetarian chili is exactly what I made that night. It’s the kind of recipe that saves weeknights when you have zero energy but still want to eat something warm, filling, and genuinely good for you. It’s packed with protein from the beans, fiber from the corn, and just the right amount of spice to wake up your taste buds without setting your mouth on fire.

I’ve made this healthy vegetarian chili with black beans and corn at least once every two weeks since that random Tuesday. It’s become my go-to answer for “what’s for dinner” when time is short and the fridge is sparse. And the best part? It’s a one-pot wonder. One pot. I don’t know about you, but I love a good dinner, but I hate doing dishes almost as much.

Why You’ll Love This Recipe

There are a lot of chili recipes out there. Some take three days to cook. Some require a trip to a specialty store for five different types of chili powder. This one? It’s the opposite of complicated. Here’s why this healthy vegetarian chili with black beans and corn has earned a permanent spot in our weekly rotation:

  • One Pot, Zero Drama — Seriously. I chop the onions, dump everything in a large pot, stir, and simmer. That’s it. No sautéing in one pan, transferring to another, washing the first one… no. Just one pot. Cleanup takes about two minutes because you’re too busy eating to care.
  • Under 30 Minutes Active Time — The cooking time is mostly passive. You have about 15 minutes of actual chopping and stirring. The rest is just simmering while you do literally anything else. It’s the perfect 5pm dinner hack because it cooks itself.
  • Pantry-Friendly Ingredients — You probably have 80% of these ingredients right now. Canned beans, canned tomatoes, frozen corn, onion, garlic, and spices. If you have these, you have dinner. No special trips to the grocery store required.
  • Actually Healthy (But Tastes Like Comfort Food) — This isn’t that sad, watery diet food that tastes like sadness. It’s rich, savory, and hearty. The black beans and corn give it body and texture, so you don’t miss the meat at all. It’s high in protein and fiber, which keeps you full for hours without the 3pm crash.
  • Freezer Gold — Chili always tastes better the next day, and this healthy vegetarian chili with black beans and corn is no exception. I make a big batch on Sunday, freeze it in portions, and have a healthy dinner ready to go for busy weeknights. It reheats perfectly.

This is my answer to the daily dinner dilemma. It’s reliable, it’s quick, and it makes your kitchen smell amazing without you having to be a chef. Plus, it’s vegan-friendly by default, so it works for everyone at the table, meat-eaters and plant-lovers alike.

Ingredients You’ll Need

Here’s the thing about chili: the ingredients are simple, but the quality matters. I’m not saying you need to buy the most expensive canned tomatoes in the world, but do use good stuff. Here’s what you need to make this healthy vegetarian chili with black beans and corn shine.

For the Base

Onion (1 large yellow onion, diced / about 300g) — Yellow onions are my go-to. They’re sweet when cooked down and add great depth. If you don’t have yellow, white works too, but red onions can get a bit too sharp and colorful for this. Dice it finely so it melts into the sauce.

Garlic (4 cloves, minced / about 2 tablespoons) — Fresh garlic only. Please, no jarred garlic for this one. It tastes metallic and kills the vibe. Fresh minced garlic adds that essential aromatic base. If you’re in a huge rush, you can use a garlic press, but mincing it by hand releases more flavor.

Vegetable oil or olive oil (2 tablespoons) — I use olive oil for the health benefits, but any neutral oil works. You just need a little fat to sauté the onions and toast the spices.

The Star Players

healthy vegetarian chili preparation steps

Black beans (2 cans, 15oz each, drained and rinsed / about 450g total) — These are the protein powerhouse. Rinsing them is crucial—it washes away that tinny, salty brine that makes canned beans taste weird. I use a colander and rinse under cold water for 30 seconds. Pat dry if you want, but it’s not mandatory.

Frozen corn (1 cup / 150g) — I prefer frozen corn over canned here. It has a fresher, sweeter pop. If you only have canned, that’s fine too, but drain it well so your chili doesn’t get watery. Fresh corn off the cob is amazing if it’s summer, but frozen is perfect for year-round.

C crushed tomatoes (1 can, 14.5oz / 410g) — I use crushed tomatoes because they break down into a nice sauce. Diced tomatoes work too, but you’ll have more chunks. If you prefer a smoother chili, blend the tomatoes before adding, or use tomato sauce.

The Spice Blend

Chili powder (2 tablespoons) — This is the main flavor driver. Use a good quality chili powder blend, not pure ground chilies. It usually contains cumin, garlic powder, and oregano already. If you have homemade chili powder, even better.

Ground cumin (1 teaspoon) — Cumin gives that earthy, warm backbone. Don’t skip it. It’s what makes chili smell like chili.

Smoked paprika (1 teaspoon) — This is my secret weapon. It adds a subtle smokiness that mimics the depth of slow-cooked meat. If you don’t have smoked paprika, regular paprika works, but you’ll miss out on that nice BBQ-like note.

Ground cumin (1 teaspoon) — Wait, I mentioned cumin? Yes, but also ground cumin is essential. I know, I said it twice. I’m just emphasizing it because it’s non-negotiable.

Cayenne pepper (½ teaspoon, optional) — For a little heat. Start with less if you’re sensitive to spice. You can always add more later. I use about ¼ teaspoon for mild heat.

Salt and black pepper (to taste) — I usually start with 1 teaspoon of salt and ½ teaspoon of pepper. Taste and adjust at the end. Remember, canned beans and tomatoes vary in sodium, so taste before adding more.

Optional Add-ins

Green bell pepper (1 medium, diced) — Adds a nice crunch and freshness. I like the color contrast too. If you’re not a fan of peppers, skip it.

Vegetable broth (½ cup / 120ml) — If your chili looks too thick, add a splash of broth to loosen it up. I keep low-sodium broth on hand for this.

Dark chocolate (1 square, chopped) — Okay, hear me out. A small square of dark chocolate (70% or higher) stirred in at the end adds richness and depth. It doesn’t make it taste like chocolate dessert. It just makes the flavors more complex. It’s a trick I learned from a chef friend, and I swear by it.

Equipment Needed

You don’t need fancy gear for this. Here’s what I actually use:

Large pot or Dutch oven — I use a 6-quart Dutch oven. It needs to hold all the ingredients comfortably. If you don’t have a Dutch oven, any large heavy-bottomed pot works. The heavy bottom helps prevent burning and distributes heat evenly.

Wooden spoon — For stirring. Silicone works too. I prefer wood because it doesn’t scratch my pot and feels nice in hand.

Colander — For rinsing the beans. Or you can just rinse them in the can with a lid over it, but a colander is cleaner.

Knife and cutting board — For chopping onions and peppers. Sharp knife makes this faster and safer.

Measuring cups and spoons — Standard stuff. I’m not super precise with spices, but if you’re new to cooking, measure them out.

Ladle — For serving. Or just use a big spoon.

Optional: Immersion blender — If you want a smoother chili, you can blend half of it with an immersion blender before serving. But I like the chunky texture, so I skip this.

How to Make It: Step-by-Step

Alright, let’s make this! I’m walking you through exactly how I do it, including the little tricks I’ve picked up over the years.

Step 1: Prep Your Ingredients (5 minutes)

Before you turn on the stove, chop your onion and mince your garlic. Have your spices measured out and your beans rinsed. I know it seems like extra work, but it makes the actual cooking stress-free. Once you start cooking, things move fast, and you don’t want to be digging through spice jars while the onions burn.

Step 2: Sauté the Aromatics (3-4 minutes)

Heat the olive oil in your large pot over medium heat. Add the diced onion and a pinch of salt. Cook for 3-4 minutes, stirring occasionally, until the onion is soft and translucent. It should smell sweet and fragrant. Add the minced garlic and cook for 1 more minute. Don’t let the garlic brown—it gets bitter. You just want it fragrant.

Step 3: Bloom the Spices (1 minute)

Add the chili powder, cumin, smoked paprika, and cayenne pepper to the pot. Stir constantly for about 1 minute. This step is crucial. Cooking the spices in the oil “blooms” them, releasing their essential oils and intensifying the flavor. It’s the difference between tasting individual spices and tasting a cohesive chili flavor.

Step 4: Add the Tomatoes and Beans (2 minutes)

Pour in the crushed tomatoes, drained black beans, and frozen corn. Stir everything together until the spices are evenly distributed. If you’re adding green bell pepper, toss it in now. The mixture will look thick and chunky. That’s good.

Step 5: Simmer (15-20 minutes)

Bring the chili to a gentle simmer. Once it starts bubbling, reduce the heat to low. Cover the pot partially (leave the lid slightly ajar to let steam escape) and let it simmer for 15-20 minutes. Stir occasionally. This is where the flavors meld together. The beans soften, the corn sweetens, and the sauce thickens. You’ll know it’s ready when the oil starts to separate slightly on the surface and the sauce looks rich and glossy.

Step 6: Adjust and Finish (2 minutes)

Taste the chili. This is the most important step. Add salt and pepper to taste. If it’s too thick, add a splash of vegetable broth. If it’s too thin, let it simmer uncovered for a few more minutes. If you’re using the dark chocolate trick, stir in a square now—it will melt and add richness. Remove from heat.

Step 7: Serve

Serve hot with your favorite toppings. I usually go with a dollop of sour cream or Greek yogurt, fresh cilantro, and a squeeze of lime. But feel free to customize. This healthy vegetarian chili with black beans and corn is great on its own or over rice or baked potatoes.

Expert Tips & Tricks

Here’s everything I’ve learned from making this dozens of times. These tips will save you from my mistakes.

Don’t Skip the Rinsing — I can’t stress this enough. Rinsing canned beans removes excess sodium and that weird canned taste. It’s a 30-second step that makes a huge difference in flavor.

Toast Your Spices — Blooming the spices in oil before adding the liquids is a game-changer. It wakes up the flavors. I used to just dump everything in, but once I tried blooming, I never went back. It’s the secret to restaurant-quality chili at home.

Let It Simmer — You can eat it immediately, but let it simmer for at least 15 minutes. The longer it cooks, the better it tastes. The flavors have time to marry. If you’re in a rush, 10 minutes is the minimum, but 20 is the sweet spot.

Make It Ahead — Chili always tastes better the next day. The flavors deepen overnight. I often make this on Sunday and eat it for lunch during the week. It reheats beautifully in the microwave or on the stove.

Freeze in Portions — I freeze this chili in individual portions in freezer-safe containers. It’s perfect for busy nights when you just want to grab a container and heat it up. It lasts up to 3 months in the freezer.

Variations & Substitutions

Once you’ve nailed the basic version, here’s how you can mix it up. I’ve tried all of these, and they all work.

White Bean Chili — Swap black beans for cannellini or navy beans. It changes the texture to be creamier and milder. Great if you’re not a fan of black beans.

Spicy Version — Add a diced jalapeño with the onions, or increase the cayenne pepper to 1 teaspoon. For extra heat, top with sliced jalapeños or hot sauce.

Vegetable-Loaded — Add diced carrots, celery, or zucchini. Sauté them with the onions. It adds more nutrients and texture. I love adding diced carrots for sweetness.

Smoky Version — Add a diced chipotle pepper in adobo sauce (from a can). It adds intense smoky heat. Start with half a pepper and adjust to taste.

Gluten-Free — This recipe is naturally gluten-free. Just make sure your spices and broth are certified gluten-free if you have celiac disease.

Vegan — This recipe is already vegan. Just skip the dairy toppings if you’re strict. Use coconut yogurt instead of sour cream if you want a creamy topping.

Serving & Storage

How to Serve: I usually serve this straight from the pot with a big bowl of toppings. It’s casual and fun. Here are some topping ideas:

  • Sour cream or Greek yogurt
  • Fresh cilantro, chopped
  • Lime wedges
  • Shredded cheese (cheddar or Monterey Jack)
  • Diced avocado
  • Crispy tortilla strips
  • Green onions, sliced

Side Dishes: This chili is hearty on its own, but if you want sides, try it with cornbread, rice, or baked potatoes. It’s also great with a simple green salad on the side.

Storage: Store leftovers in an airtight container in the fridge for up to 4 days. The chili will thicken in the fridge, so add a splash of broth or water when reheating.

Reheating: Reheat on the stove over medium-low heat, stirring occasionally. Or microwave in 1-minute intervals, stirring between. It reheats well, but don’t overheat it or the beans can get mushy.

Freezing: This chili freezes beautifully. Let it cool completely, then transfer to freezer-safe containers or bags. It lasts up to 3 months. Thaw in the fridge overnight before reheating.

Nutrition Information

I’m not a nutritionist, but here’s the breakdown if you’re tracking. This is per serving (based on 6 servings).

  • Calories: 280
  • Protein: 14g
  • Carbs: 45g
  • Fiber: 12g
  • Sugar: 6g
  • Fat: 6g
  • Sodium: 650mg (varies based on broth and beans)

This chili is high in fiber and protein, which helps keep you full. It’s naturally low in fat and sugar-free (unless you add sweet toppings). It’s a nutritious, filling meal that’s great for busy weeknights.

Final Thoughts

So that’s my healthy vegetarian chili with black beans and corn! It’s the kind of recipe that saves your weeknight dinner when you’re tired and don’t want to think. It’s simple, it’s healthy, and it tastes amazing. I hope you make it as many times as I have.

If you make this, drop a comment and let me know what you think! I love hearing how recipes turn out in your kitchen. And if something doesn’t work, tell me that too—I’m here to help troubleshoot.

Happy cooking! And I hope your kitchen smells half as good as mine does right now.

Frequently Asked Questions

Can I use dried beans instead of canned?

You can, but you’ll need to soak them overnight and cook them before adding to the chili. It adds about an hour of cooking time. Canned beans are much easier and save time, which is why I prefer them for weeknight dinners. If you do use dried beans, make sure they’re fully cooked before adding to the chili.

Why did my chili turn out watery?

This usually happens if you didn’t simmer it long enough or if you added too much liquid. Let it simmer uncovered for 10-15 minutes to reduce the liquid. Also, make sure you’re not adding extra broth unless the chili is too thick. The beans and tomatoes release liquid as they cook, so you might not need as much as you think.

Can I make this in a slow cooker?

Yes! Sauté the onions and garlic in a pan first, then add everything to the slow cooker. Cook on low for 6-8 hours or high for 3-4 hours. It’s a great option if you want to prep in the morning and come home to dinner ready. Just make sure to rinse your beans well.

Is this chili spicy?

It’s mildly spicy by default. The cayenne pepper adds a little kick, but it’s not hot. If you’re sensitive to spice, skip the cayenne or use only ¼ teaspoon. If you want it hotter, add more cayenne or a diced jalapeño. You can always add heat later, but you can’t take it away.

Can I freeze this chili?

Absolutely. This chili freezes very well. Let it cool completely, then transfer to freezer-safe containers. It lasts up to 3 months. Thaw in the fridge overnight before reheating. The texture might change slightly, but the flavor remains great.

What can I serve with this chili?

It’s great on its own, but also delicious with cornbread, rice, baked potatoes, or over nachos. It’s also good as a topping for baked potatoes or stuffed peppers. It’s versatile and works with many sides.

Pin This Recipe!

healthy vegetarian chili recipe

Print
clock clock iconcutlery cutlery iconflag flag iconfolder folder iconinstagram instagram iconpinterest pinterest iconfacebook facebook iconprint print iconsquares squares iconheart heart iconheart solid heart solid icon
healthy vegetarian chili - featured image

Healthy Vegetarian Chili: Easy 1-Pan Weeknight Dinner


  • Author: Sarah
  • Total Time: 30 minutes
  • Yield: 6 servings 1x

Description

A quick, one-pot vegetarian chili made with black beans, corn, and crushed tomatoes. It’s packed with protein and fiber, ready in under 30 minutes of active time, and perfect for busy weeknights.


Ingredients

Scale
  • 2 tablespoons vegetable oil or olive oil
  • 1 large yellow onion, diced
  • 4 cloves garlic, minced
  • 2 tablespoons chili powder
  • 1 teaspoon ground cumin
  • 1 teaspoon smoked paprika
  • 1/2 teaspoon cayenne pepper (optional)
  • 1 teaspoon salt (plus more to taste)
  • 1/2 teaspoon black pepper (plus more to taste)
  • 2 cans (15oz each) black beans, drained and rinsed
  • 1 cup frozen corn
  • 1 can (14.5oz) crushed tomatoes
  • 1 medium green bell pepper, diced (optional)
  • 1/2 cup vegetable broth (optional, for consistency)
  • 1 square dark chocolate (70% or higher, optional)

Instructions

  1. Prep ingredients: Dice the onion, mince the garlic, and rinse the black beans.
  2. Heat the oil in a large pot or Dutch oven over medium heat. Add the diced onion and a pinch of salt. Cook for 3-4 minutes until soft and translucent.
  3. Add the minced garlic and cook for 1 more minute until fragrant, being careful not to let it brown.
  4. Add the chili powder, cumin, smoked paprika, and cayenne pepper. Stir constantly for 1 minute to bloom the spices.
  5. Pour in the crushed tomatoes, drained black beans, and frozen corn. Stir to combine. Add diced green bell pepper if using.
  6. Bring the mixture to a gentle simmer, then reduce heat to low. Cover partially and simmer for 15-20 minutes, stirring occasionally, until the sauce thickens and flavors meld.
  7. Taste and adjust seasoning with salt and pepper. If too thick, add vegetable broth. If using, stir in the dark chocolate until melted.
  8. Serve hot with toppings such as sour cream, Greek yogurt, cilantro, lime, cheese, or avocado.

Notes

Rinsing canned beans is crucial to remove excess sodium and tinny taste. Blooming spices in oil enhances flavor. Chili tastes better the next day and freezes well for up to 3 months. If using dried beans, soak and cook them beforehand as they require more time.

  • Prep Time: 5 minutes
  • Cook Time: 25 minutes
  • Category: Main Course
  • Cuisine: American

Nutrition

  • Serving Size: 1 bowl
  • Calories: 280
  • Sugar: 6
  • Sodium: 650
  • Fat: 6
  • Saturated Fat: 1
  • Carbohydrates: 45
  • Fiber: 12
  • Protein: 14

Keywords: vegetarian chili, healthy dinner, one pot meal, black bean chili, weeknight dinner, gluten-free, vegan chili, quick recipes

You might also like these recipes

Leave a Comment

Recipe rating