Vegetarian chili mac is what happens on the nights I want something hearty but don’t have a single ounce of ground meat thawed in the fridge. It’s all done in one pot, ready in about half an hour, and nobody at my table has ever noticed there’s no meat in it.
I started making this after my daughters went through a stretch of wanting more meatless dinners, and I needed something that still felt like a real, filling meal. This one delivers with beans, corn, and melty cheddar doing all the work that ground beef usually does in a chili mac.
If your family loves cozy vegetarian dinners like this one, our Creamy Vegetarian Shepherd’s Pie is another comforting option worth trying.
Why You’ll Love This Vegetarian Chili Mac
Everything cooks in a single pot, so there’s no separate pasta water to boil or drain. The pasta goes in uncooked, which means it soaks up all that tomato-and-spice flavor as it simmers.
The combination of kidney beans and black beans adds plenty of plant-based protein and fiber, so this fills you up the same way a meat-based chili would. It’s cheesy, hearty, and comes together in about 30 minutes, which makes it an easy weeknight win.
It’s also budget-friendly since it leans on pantry staples, and it’s easy to make spicier or milder depending on who’s eating. Leftovers reheat fine the next day too, even if the pasta softens a bit more.
Ingredients for Vegetarian Chili Mac
I like that this ingredient list is mostly things I already keep stocked, which makes it an easy one to throw together on a whim.
- 1 tablespoon olive oil
- 1 tablespoon minced garlic
- 2 teaspoons cumin
- 2 teaspoons chili powder
- 2 teaspoons paprika
- 1-1/2 teaspoons garlic powder
- 1-1/4 teaspoons salt
- 1/2 teaspoon pepper
- 2 tablespoons tomato paste
- 28 ounces crushed tomatoes
- 2-1/2 cups vegetable broth or stock
- 2 cups elbow pasta
- 1 (15-ounce) can kidney beans, drained and rinsed
- 1 (15-ounce) can black beans, drained and rinsed
- 1 cup frozen corn
- 2 cups freshly shredded extra-sharp cheddar cheese
- Toppings as desired
I prefer freshly shredded cheddar here since it melts smoother than the pre-shredded bags, which tend to have anti-caking additives that keep things a little grainy. For the broth, vegetable stock keeps this fully vegetarian, but chicken broth works fine too if that’s not a concern for your household.
If you only have one kind of bean on hand, feel free to use two cans of the same variety instead of splitting between kidney and black beans. Frozen corn goes straight into the pot with no need to thaw, and fire-roasted corn adds an even deeper flavor if you can find it.
How to Make Vegetarian Chili Mac
The key technique here is toasting the spices and tomato paste in the oil before anything liquid goes in, which builds a much deeper flavor base than just dumping everything in at once.
- Heat a large nonstick pot over medium-high heat. Add the olive oil, garlic, cumin, chili powder, paprika, garlic powder, salt, pepper, and tomato paste. Stir constantly for 1-2 minutes until the mixture is very fragrant. Pro tip: keep stirring here so the tomato paste and spices don’t scorch on the bottom of the pot.
- Add the remaining ingredients, except the cheese. Stir and bring to a simmer, then reduce the heat to medium. Cover and cook for 9-12 minutes, stirring occasionally, until the pasta is al dente. The mixture will still be a little saucy but will thicken as it cooks.
- Remove the pot from the heat and stir in 1 cup of the shredded cheese. Taste and adjust seasoning with additional salt or pepper if needed. Sprinkle the remaining cup of cheese on top, cover with the lid, and let it sit for 2-3 minutes to melt.
- Remove the lid and add your favorite toppings to individual bowls. Serve immediately.
The biggest mistake I see with this one is overcooking the pasta before pulling the pot off the heat. Pull it as soon as it’s al dente, since it keeps absorbing liquid even after the heat is off, and mushy pasta can’t really be fixed. The other mistake is adding all the cheese while the pot is still on the burner, which can make the sauce turn grainy instead of smooth.
What to Serve with Vegetarian Chili Mac
Since this dish is already rich and filling, I like keeping the sides simple and fresh. A crisp green salad balances out the heartiness of the pasta nicely.
Cornbread is perfect for scooping up any extra sauce left in the bowl. Roasted broccoli or carrots add a little more color and nutrition to the plate without much extra effort.
Tortilla chips work well too, either crumbled on top for crunch or served alongside for dipping. If you want another cozy, plant-forward dinner to pair with this one throughout the week, our Mexican-Style Lentils makes a great companion recipe.
Pro Tips & Variations
I always use elbow pasta here since other shapes don’t cook or soak up the liquid quite as evenly in this one-pot method. Cooking in a nonstick pot also helps keep the pasta from sticking to the bottom while it simmers.
Stir occasionally throughout the cooking time so everything cooks evenly and nothing scorches on the bottom. For a spicier version, add a pinch of red pepper flakes along with the other spices.
If your family isn’t strictly vegetarian, you can brown a pound of ground beef or turkey at the start, drain the extra fat, then continue with the recipe as written. Stirring in diced bell peppers, zucchini, or spinach is an easy way to sneak in more vegetables without changing the cooking method.
For another comforting one-pot vegetarian dinner, take a look at our Crockpot Vegetarian Tortilla Soup.
Storage & Reheating Tips
This dish is best enjoyed fresh, since the pasta keeps absorbing liquid as it sits and can get a bit mushy over time. If you do have leftovers, store them in an airtight container in the fridge for up to 3 days.
To reheat, warm it gently on the stovetop or in the microwave, adding a splash of broth or water if the pasta has thickened up too much. In my kitchen, I try to only make as much as we’ll eat within a couple of days, since this one really does taste best the day it’s made.
Common Questions
Can I use a different type of pasta?
Elbow pasta works best for this one-pot method since other shapes don’t cook or absorb liquid as evenly.
Is this recipe gluten-free?
Not as written, but swapping in a gluten-free elbow pasta should work fine for the same result.
Can I add meat to this recipe?
Yes, browning a pound of ground beef or turkey at the start and draining the fat before continuing works well if you want a meatier version.
Why did my pasta turn out mushy?
Pull the pot off the heat as soon as the pasta reaches al dente, since it keeps cooking and absorbing liquid even after you remove it from the burner.
Conclusion
Vegetarian chili mac has become one of those dinners I fall back on whenever I want something hearty without much effort or cleanup. It’s cheesy, filling, and flexible enough to adjust for whoever’s at the table that night. For another satisfying meatless dinner to add to your rotation, check out our Creamy Vegetarian Shepherd’s Pie.

Vegetarian Chili Mac
Ingredients
Equipment
Method
- Heat a large nonstick pot over medium-high heat. Add olive oil, garlic, cumin, chili powder, paprika, garlic powder, salt, pepper, and tomato paste. Stir constantly, 1-2 minutes, until the mixture is very fragrant.
- Add remaining ingredients, except the cheese. Stir and bring to a simmer, then reduce heat to medium. Cover and cook 9-12 minutes, stirring occasionally, until the pasta is al dente. The mixture will still be a little saucy but will thicken as it cooks.
- Remove the pot from heat and stir in 1 cup shredded cheese. Taste and adjust seasoning with additional salt or pepper if needed. Sprinkle remaining cup of cheese on top, cover with the lid, and let it sit 2-3 minutes to melt.
- Remove the lid and add your favorite optional toppings to individual bowls. Enjoy immediately.
