Pin It My friend Marcus showed up at my door one rainy Tuesday with nothing but a craving and a grocery bag, so I improvised this dish while he sat on my kitchen counter telling me about his week. The beauty of it is that everything goes into one pot, and within 45 minutes we were eating something that tasted like it had been simmering all day. He's requested it at every gathering since, which tells you something about how satisfying this really is.
I made this for my book club last month, and someone asked if I'd hired a caterer because they couldn't believe it all came from one pot. That moment of surprise followed by everyone going back for seconds told me I'd found something special to add to my regular rotation.
Ingredients
- Elbow macaroni (340 g / 12 oz): The small shape catches all the sauce and bean bits, but honestly you can use any small pasta you have on hand—it all works beautifully.
- Black beans (1 can, drained and rinsed): Rinsing them removes the starchy liquid that can make the final dish cloudy, so don't skip this step even though it feels like an extra task.
- Medium onion and 2 cloves garlic: These build the flavor foundation, so take a moment to mince them properly rather than chopping them roughly.
- Red bell pepper (1 diced): It softens into sweet bursts that balance the spice and add natural color without artificial anything.
- Diced tomatoes (1 can, 400 g / 14 oz) and tomato paste (2 tablespoons): Together they create a deeply savory base that ties everything together.
- Frozen or canned corn (1 cup / 150 g, drained): Don't skip draining canned corn or thawing frozen corn properly, or you'll end up with extra liquid that throws off the final texture.
- Jalapeño (1, optional): Seed it if you want heat without attitude, or leave it in if you're feeling bold.
- Vegetable broth (3 cups / 720 ml): This is what actually cooks the pasta, so use something flavorful rather than the blandest option available.
- Olive oil (1 tablespoon): Just enough to toast the aromatics and prevent sticking without making things greasy.
- Chili powder, cumin, smoked paprika, oregano, salt, and pepper: These spices bloom when they hit the hot oil, releasing flavors that make everything taste like you've been planning this meal for days.
- Shredded cheddar or Mexican blend cheese (1½ cups / 150 g): The cheese melts into the hot pasta and creates that comforting, almost creamy texture.
- Fresh cilantro and optional toppings: These are your final brushstrokes, the things that make it feel like a dish you're proud of.
Tired of Takeout? 🥡
Get 10 meals you can make faster than delivery arrives. Seriously.
One email. No spam. Unsubscribe anytime.
Instructions
- Build your flavor base:
- Heat the olive oil in your largest pot or Dutch oven over medium heat, then add the diced onion and let it soften for a few minutes until it turns translucent at the edges. This is when your kitchen starts smelling like something good is about to happen.
- Layer in more vegetables and heat:
- Add the garlic, red pepper, and jalapeño if you're using it, then sauté for about two minutes until everything becomes fragrant and the garlic stops smelling raw. You'll notice the whole pot suddenly smells alive and complex.
- Toast the spices:
- Add all your dry spices and stir constantly for about a minute while they warm through and release their essential oils. This single minute makes a dramatic difference in how much flavor your final dish will have.
- Build the liquid base:
- Stir in the tomato paste first so it can cook for a few seconds and lose its raw edge, then add the canned tomatoes, corn, black beans, and vegetable broth. Everything should smell like a proper Tex-Mex kitchen right now.
- Add the pasta and simmer:
- Bring everything to a boil, then add the uncooked pasta directly to the pot and reduce the heat to a simmer. Cover and cook for 10 to 12 minutes, stirring every few minutes, until the pasta is tender and the liquid has mostly been absorbed into it.
- Finish with cheese and rest:
- Uncover the pot, stir everything together well, then sprinkle the shredded cheese evenly across the top and cover again. Let it sit off the heat for 2 to 3 minutes so the cheese melts into the hot pasta without becoming rubbery.
- Serve and garnish:
- Divide into bowls and top with fresh cilantro, sliced green onions, a dollop of sour cream, or crushed tortilla chips depending on what you have and what you're craving.
Pin It My neighbor came over unexpectedly during the cooler months when everyone craves something warm, and one bowl of this turned into her borrowing my recipe and the pot itself. There's something about a dish that makes people feel cared for without any pretense that makes it special.
Making It Your Own
The skeleton of this dish is flexible enough that you can build it in different directions depending on your mood or what's already in your kitchen. I've made it with rotissimi chicken added for richness, with roasted poblano peppers for a different kind of heat, and even with diced zucchini when I was trying to use vegetables before they wilted. The core formula of pasta, beans, tomatoes, and cheese works no matter what direction you take it, which is why I've made it so many times that I barely need to look at the measurements anymore.
Storage and Reheating
Leftovers actually taste better the next day once all the flavors have had time to meld together properly, and the dish keeps well in an airtight container in the refrigerator for up to three days. When you reheat it, add a splash of vegetable broth or even water to loosen it up a bit, then warm it gently on the stovetop over medium heat, stirring occasionally so it heats evenly and doesn't stick to the bottom of the pot.
Variations and Add-Ins
The beauty of this being a one-pot situation is that you can transform it based on what you have available or what you're craving on any given day. Ground beef or turkey can be browned separately and stirred in for protein, plant-based cheese works beautifully for vegan versions, and you can layer in whatever vegetables appeal to you. Start with what the recipe calls for once so you understand the flavor profile, and then let your kitchen intuition take over from there.
- Stir in cooked ground beef or turkey after browning it separately to keep the one-pot quality intact while adding heartier protein.
- Swap half the vegetable broth for salsa or add a bit of chipotle powder if you want deeper smokiness and heat.
- Use gluten-free pasta and check your ingredient labels if you're cooking for someone with dietary restrictions, because many spice blends contain hidden gluten.
Pin It This is the kind of dish that transforms a regular weeknight into something that feels intentional and thoughtful without requiring any special skills or obscure ingredients. Make it once, and it'll become the thing people ask you to bring to gatherings.
Questions & Answers
- → Can I make this ahead of time?
Yes, this dish reheats beautifully. Store in an airtight container in the refrigerator for up to 3 days. Add a splash of vegetable broth when reheating to restore creaminess.
- → What pasta shapes work best?
Elbow macaroni is traditional, but any small pasta shape like shells, penne, or rotini works well. The key is choosing pasta that cooks evenly in the liquid.
- → How can I add more protein?
Brown 1 pound of ground beef, turkey, or plant-based crumbles with the onions in step 1. This adds both protein and depth of flavor to the dish.
- → Can I freeze this dish?
Yes, freeze portions in freezer-safe containers for up to 3 months. Thaw overnight in the refrigerator before reheating. Note that the cheese texture may change slightly upon freezing.
- → How do I adjust the spice level?
Start with half the jalapeño and reduce chili powder to 1 teaspoon for a milder version. For more heat, keep the jalapeño seeds in or add a dash of cayenne pepper with the spices.