Vegan Chili Mac (30 Minute!)
This is the kind of weeknight dinner I turn to when I want something cozy, filling, and quick — without a lot of fuss. It hits all the comfort-food notes: tender pasta, a tomato-forward chili base, beans for heft, and warm spices that feel like a hug. It’s also forgiving, which means you can tweak a bit without wrecking the dish.
You’ll have this on the table in about thirty minutes. The recipe is naturally vegan, easy to scale up for leftovers, and plays well with pantry staples and frozen veggies. I love that it’s oil-free friendly, too — a small change that keeps things lighter without losing any flavor.
Ingredient List

From Start to Finish: Vegan Chili Mac (30 Minute!)
1. Bring a large pot of salted water to a boil and cook 8 oz. elbow pasta according to package directions until al dente (firm but cooked through). Drain and set aside.
2. While the pasta cooks, peel and finely dice the 1 yellow onion and mince 3 cloves garlic so they’re ready to go.
3. Heat a large sauté pan over medium-high heat. For an oil-free method, add about 3 tablespoons of water or vegetable broth to the pan. Add the diced onion and sauté, adding more water or broth as needed, until the onion is soft and translucent — about 8 minutes. Stir occasionally to prevent sticking.
4. When the onion is softened, add the minced garlic, 1 tablespoon chili powder, 1 teaspoon ground cumin, 1 teaspoon dried oregano, and 1/2 teaspoon smoked paprika. Stir and cook for about 1 minute, just until the spices are fragrant.
5. Reduce the heat to medium. Pour in the 15 oz. can of tomato sauce, add the 15 oz. can of kidney beans (rinsed and drained), and stir in 1 1/2 cups cooked sweet corn (frozen or canned). Combine everything, bring the mixture to a light simmer, and let it cook for 8–10 minutes, stirring occasionally so the sauce thickens slightly and the flavors meld.
6. Add the cooked pasta to the pan and stir until everything is evenly combined. Heat for an additional 2–3 minutes so the pasta warms through and absorbs a bit of the sauce.
7. Taste and season with salt and pepper if needed. If using, stir in a few handfuls of fresh baby spinach at the very end; let it wilt from the residual heat. Serve immediately with your preferred toppings.
Why It Deserves a Spot
This Chili Mac is fast, frugal, and satisfying. It’s a complete meal in one pot (plus a pasta pot), so cleanup is minimal and the flavors develop quickly. The bean and pasta combo keeps you full, while the tomato sauce and spices give it personality. It’s also plant-based without trying to mimic meat, which makes it a reliable crowd-pleaser for vegans and omnivores alike.
It’s ideal for busy weeknights, meal-prep lunches, or nights when you want comfort food without spending an hour in the kitchen. The recipe’s structure is forgiving, so you can adapt it to whatever you have on hand and still get great results.
Quick Replacement Ideas

What’s in the Gear List

Don’t Do This
Health-Conscious Tweaks
Pro Perspective
Get the timing right: start the sauce while the pasta cooks so nothing sits and gets gummy. Sautéing the onion slowly — even with water or broth for oil-free cooking — builds flavor you can’t skip. Also, rinse the beans well; it removes excess starch and any canning liquid that can dull the final texture and taste.
If you want a deeper, richer flavor, let the finished chili mac rest off the heat for a few minutes before serving; the pasta will absorb a touch more sauce and the flavors will integrate. Garnish ideas that elevate the dish: a squeeze of lime, chopped cilantro, or a spoonful of dairy-free yogurt on top.
Cooling, Storing & Rewarming
Quick Q&A
In Closing
This Vegan Chili Mac is a dependable, speedy meal that doesn’t skimp on comfort. It’s easy to adapt and forgiving in execution, which makes it one of my go-to dinners when life gets busy. Keep the spices stocked and your pantry beans and pasta ready — you’ll have a warm, nourishing bowl on the table in about 30 minutes. Enjoy.

Vegan Chili Mac (30 Minute!)
Ingredients
- 8 oz elbow pasta gluten-free if desired
- 1 yellow onion dice
- 3 cloves garlic minced
- 15 oz tomato sauce 1 can
- 15 oz kidney beans 1 can, rinsed and drained
- 1.5 cups sweet corn cooked (frozen or canned)
- 1 Tbsp chili powder use mild if preferred
- 1 tsp ground cumin
- 1 tsp dried oregano
- 0.5 tsp smoked paprika
- fresh baby spinach optional, to stir in at the end
Instructions
- Bring a large pot of salted water to a boil and cook the elbow pasta until al dente according to package instructions. Drain and set aside.
- While the pasta cooks, peel and dice the yellow onion and mince the garlic.
- Heat a large skillet over medium-high heat. For an oil-free method, add 2–3 tablespoons water or vegetable broth. Sauté the diced onion, adding more liquid as needed, until soft, about 8 minutes.
- Add the minced garlic, chili powder, ground cumin, dried oregano, and smoked paprika to the skillet and cook, stirring, for about 1 minute until fragrant.
- Reduce heat to medium and pour in the tomato sauce. Add the rinsed and drained kidney beans and the cooked corn. Stir to combine and simmer gently for 8–10 minutes, stirring occasionally.
- Stir the cooked pasta into the sauce and heat for 2–3 minutes until everything is warmed through. If using, stir in fresh baby spinach at the end until wilted.
- Taste and season with salt and pepper as needed, then serve with desired toppings.
Equipment
- large pot for pasta
- Colander
- large skillet or saucepan
- Knife
- Cutting Board
- Measuring spoons
Notes
- Top with fresh cilantro or vegan sour cream if desired.
- Add vegan cheese shreds or nutritional yeast for extra savory flavor.
- Make it spicier with jalapeño, cayenne, chipotle, or hot sauce.
