Hearty Macaroni Dinner (One-Pot Vegan)
All Vegan Dinners160 recipes
Kidney beans, corn, and macaroni cook together in a single pot with tomato sauce and seasonings. Dinner is on the table in 30 minutes with minimal washing up.
One-Pot Convenience Saves Time
When you’re juggling work, family, and life’s other demands, a one-pot meal like this hearty macaroni dinner helps you get dinner on the table without spending hours in the kitchen or washing a mountain of dishes. I’ve found that by cooking the pasta separately, then combining everything in one large pot, you cut down on cleanup while making the flavors taste better. The sautéed onions create a flavorful base that works great with the tomato sauce and spices. You’ll simmer everything together for just 15 minutes, allowing the ingredients to come together into a satisfying dish that doesn’t require constant attention or multiple pans.
The Nutritional Yeast Adds Richness
This Hearty Macaroni Dinner combines pasta with beans, vegetables, and warm spices to create a filling and satisfying meal. The combination of kidney beans and corn provides protein and fiber, while the chili powder and nutritional yeast bring depth and richness to every bite. This one-pot dish comes together quickly and is perfect for weeknight dinners or meal preparation. Having the right baking tools and equipment* on hand can make meal preparation even more efficient when you’re preparing components of dishes like this.
Pasta Cooks Separately First

Begin by cooking 2 cups of elbow macaroni in 4 cups of water until the pasta is tender. Once cooked through, drain the pasta thoroughly and set it aside. This separate cooking method makes sure your pasta reaches the perfect texture before combining it with the other ingredients, preventing it from becoming overcooked during the simmering phase.
In a large non-stick pot, sauté 1 chopped onion, adding 1-2 tablespoons of water as necessary to prevent sticking. Once the onion becomes soft and fragrant, add the remaining ingredients to the pot: 1 (15 ounce) can of tomato sauce, 1 (15 ounce) can of water, 4 teaspoons of chili powder, salt and pepper to taste, 10 ounces of frozen corn, and 19 ounces of drained kidney beans. Stir in the previously cooked pasta, mixing all components together until well combined.
Reduce the heat to low and simmer the entire mixture for 15 minutes, stirring occasionally to get everything heated evenly and mix the flavors through. Just before serving, you can stir in 1-3 tablespoons of nutritional yeast for added nutrition and a savory depth. A non-stick pot* is an essential tool for preventing ingredients from adhering to the cooking surface while maintaining the integrity of your vegan meal. Serve the hearty macaroni dinner hot while it maintains its warmth and flavors are at their peak.
Try Different Bean Types Instead
While kidney beans give this dish its classic hearty texture, you’ve got plenty of other options that work just as well and can change up the flavor in interesting ways. Black beans deliver an earthier taste, while pinto beans add a creamier consistency. Chickpeas bring a nutty flavor that pairs beautifully with chili powder. Cannellini beans create a lighter, more delicate version. I recommend trying out whatever you have on hand, since each variety changes the dish differently. Just drain and rinse your canned beans thoroughly, then swap them one-to-one with the kidney beans in step four.
Crusty Bread Soaks Sauce Perfectly
Once you’ve simmered that hearty macaroni mixture, you’ll want to serve it with crusty bread because the sauce sticks to all those nooks and crannies in a way that soft bread just can’t match. I recommend grabbing a sturdy loaf from your bakery section – sourdough or Italian bread works wonderfully. The firm exterior resists soaking through while the inside absorbs that savory tomato-chili sauce perfectly. You’ll appreciate how each bite combines the chewy texture with the rich flavors from your one-pot meal. This simple pairing makes your dinner satisfying and complete, making cleanup easier too (bonus!).
Final Thoughts
This hearty macaroni dinner really comes together in one pot and fills you up without fuss. You’ll appreciate how the tomato sauce coats every noodle while the kidney beans and corn add protein and nutrients that keep you satisfied longer. The nutritional yeast gives you a savory flavor without dairy, which works great if you’re vegan or just looking to reduce animal products. I recommend making this when you’re short on time but hungry for something substantial – it’s flexible enough that you can adjust spice levels or swap vegetables based on what you’ve got on hand.
Ingredients
Instructions
- 1 Cook macaroni in 4 cups of salted boiling water according to package directions until al dente, about 8 minutes. Drain and set aside.
- 2 In a large non-stick pot over medium heat, saute chopped onion with 1-2 tablespoons of water for 4-5 minutes, adding more water as needed to prevent sticking, until onion is soft and translucent.
- 3 Add diced tomatoes, kidney beans, corn, chili powder, garlic powder, and cumin to the pot. Stir to combine and bring to a simmer.
- 4 Stir in cooked macaroni and nutritional yeast. Simmer together for 10-12 minutes over medium-low heat, stirring occasionally, until the sauce thickens and coats the pasta.
- 5 Season with salt and black pepper to taste. Serve hot.





