Roasted Garlic White Bean Mac and Greens
This creamy roasted garlic white bean mac and greens is a healthy, budget-friendly twist on classic mac and cheese. Ready in 30 minutes, it's packed with fiber and flavor the whole family will love.
This roasted garlic white bean mac and greens is the kind of meal that saves dinner on a busy weeknight. It’s creamy, comforting, and loaded with good-for-you ingredients like white beans and leafy greens. The best part? It comes together in about 30 minutes with simple pantry staples. Whether you’re feeding picky kids or trying to sneak more vegetables into your family’s diet, this recipe hits the sweet spot between indulgent and nutritious.
If you’ve been searching for a white bean pasta dinner that feels like a treat but doesn’t break the bank, this is it. The roasted garlic adds a mellow, sweet depth that perfectly complements the creamy white bean sauce. And the greens? They wilt right into the pasta, making them almost undetectable to even the most veggie-skeptical eaters. This is comfort food you can feel good about.
Why You'll Love This Recipe
- Ready in 30 minutes: From start to finish, this meal is on the table in half an hour. Perfect for hectic weeknights.
- Budget-friendly: Uses affordable ingredients like dried pasta, canned white beans, and frozen or fresh greens. No fancy cheese required.
- Creamy without heavy cream: The white bean sauce is silky and indulgent, but made with beans, broth, and a touch of milk. Lighter than traditional mac and cheese, but just as satisfying.
- Packed with fiber: White beans and greens add serious fiber, keeping everyone full and happy. This fiber mac and cheese is a win for digestive health.
- One-pot convenience: The sauce comes together right in the pot you cook the pasta in (after draining). Minimal cleanup.
- Customizable: Swap the greens, use different beans, or add protein like shredded chicken or tofu. Flexible based on what you have.
- Kid-friendly: The creamy sauce and familiar pasta shape make this a hit with kids. Blend the greens finely if needed.
- Great for meal prep: Makes excellent leftovers for lunch the next day. The sauce stays creamy upon reheating.
Ingredients
- 8 ounces (about 2 ½ cups) elbow macaroni – or any short pasta like shells, rotini, or cavatappi.
- 1 head of garlic – for roasting. You'll use the soft cloves to flavor the sauce.
- 1 tablespoon olive oil – for roasting garlic and sautéing aromatics.
- 1 small yellow onion, diced (about 1 cup).
- 2 cloves fresh garlic, minced – in addition to the roasted garlic.
- 1 can (15 ounces) cannellini beans or great northern beans, drained and rinsed – these form the base of the creamy sauce.
- 1 cup vegetable or chicken broth – low sodium recommended.
- ½ cup milk – any kind from whole to oat milk works.
- ½ cup grated Parmesan cheese – plus more for serving. Or use nutritional yeast for dairy-free.
- 3 cups packed fresh spinach or chopped kale – kale should be stemmed and finely chopped. Frozen chopped spinach (thawed and squeezed) works too: use ½ cup.
- ¼ teaspoon salt, plus more to taste.
- ¼ teaspoon black pepper.
- Pinch of red pepper flakes (optional, for heat).
- Fresh parsley or basil for garnish (optional).
Optional Substitutions
- Pasta: Use whole wheat or gluten-free pasta. If using chickpea pasta, cook a minute less to avoid mushiness.
- Beans: Cannellini, great northern, butter beans, or chickpeas all work. Chickpeas give a slightly different flavor but still creamy.
- Greens: Swap spinach for kale, Swiss chard, collard greens, or arugula. Heartier greens need to be cooked a bit longer until tender.
- Cheese: Skip Parmesan and use 2 tablespoons nutritional yeast for a dairy-free version. Or add ½ cup shredded cheddar for extra cheesy flavor.
- Milk: Use unsweetened almond, oat, or soy milk. For extra creaminess, use half-and-half or coconut milk (canned, full-fat for richness).
- Broth: Use water plus a bouillon cube if you don't have broth on hand.
- Aromatics: Swap onion for 2 shallots or 1 leek (white part only). Garlic can be roasted ahead or replaced with 1½ teaspoons garlic powder.
Instructions
- Roast the garlic: Preheat your oven to 400°F (200°C). Slice the top off the head of garlic to expose the cloves. Drizzle with ½ teaspoon olive oil, wrap in foil, and roast for 30 minutes until soft and golden. Let cool slightly, then squeeze the cloves out of their skins. Mash with a fork and set aside. (You can skip roasting and use 4 raw garlic cloves, but roasted gives a sweeter, mellow flavor.)
- Cook the pasta: Bring a large pot of salted water to a boil. Add the macaroni and cook according to package directions until al dente. Reserve 1 cup of pasta water before draining. Drain pasta and set aside.
- Sauté aromatics: In the same pot (or a large skillet), heat 1 tablespoon olive oil over medium heat. Add the diced onion and cook, stirring occasionally, until softened and translucent, about 5 minutes. Add the minced fresh garlic and cook for 1 more minute until fragrant.
- Make the white bean sauce: Add the drained white beans, 1 cup broth, and ½ cup milk to the pot. Stir in the mashed roasted garlic. Bring to a gentle simmer, then reduce heat to low. Using an immersion blender, blend the mixture until smooth and creamy. Alternatively, carefully transfer the mixture to a blender, blend until smooth, then return to the pot. (If using a blender, let the mixture cool slightly and vent the lid to avoid steam buildup.)
- Combine pasta and sauce: Add the cooked pasta to the pot with the cream sauce. Stir to coat. If the sauce seems too thick, add reserved pasta water a few tablespoons at a time until a luscious consistency is reached.
- Wilt the greens: Add the fresh spinach or kale to the pot. Stir continuously over low heat until the greens are wilted and fully incorporated, about 2 minutes for spinach, 4 minutes for kale. If using frozen spinach, stir it in now and cook for 1 minute.
- Add cheese and season: Stir in the grated Parmesan cheese until melted. Season with salt, pepper, and red pepper flakes if using. Taste and adjust seasoning.
- Serve immediately: Divide among bowls, garnish with fresh herbs and extra Parmesan if desired. Enjoy hot!
Pro Tips
- Roast garlic in advance: Roast a whole head of garlic while you meal prep on Sunday. Use the soft cloves throughout the week in sauces, dressings, or spread on toast.
- Don't overcook the pasta: Cook it al dente, as it will continue to cook slightly in the sauce. Mushy pasta ruins the texture.
- Reserve pasta water: The starchy water is gold for adjusting sauce consistency. Add it slowly to reach your desired creaminess.
- Blend until silky: For the smoothest sauce, blend the bean mixture thoroughly. An immersion blender works directly in the pot with less cleanup.
- Use low-sodium broth: This keeps the salt level in check. Adjust seasoning at the end.
- Customize the greens: If using kale, massage it with a bit of olive oil and salt before adding to soften it faster.
- Make it cheesy: Add ½ cup shredded cheddar or Monterey Jack along with the Parmesan for an extra decadent fiber mac and cheese.
- Add protein: Stir in cooked chicken, crumbled Italian sausage, or crispy chickpeas for a heartier meal.
- Thick or thin sauce: For a thicker sauce, use less broth or let it simmer uncovered for a few minutes. For thinner, add more broth or milk.
- Taste as you go: Especially when adding salt and cheese. Parmesan is salty, so adjust accordingly.
Variations and Substitutions
- Dairy-Free: Use nutritional yeast instead of Parmesan, unsweetened almond milk, and a dairy-free butter or oil. Omit the cheese or use a vegan alternative.
- Protein-Packed: Add 1 cup shredded rotisserie chicken, cooked ground turkey, or a can of drained tuna. For a plant-based boost, add ½ cup cooked lentils or edamame.
- Extra Veggies: Sauté 1 cup chopped mushrooms, bell peppers, or zucchini with the onion. You can also stir in cherry tomatoes at the end.
- Spicy: Add ½ teaspoon smoked paprika, a pinch of cayenne, or a drizzle of sriracha along with the red pepper flakes.
- Cheesy Herb: Stir in 1 teaspoon dried thyme or rosemary with the garlic. Top with toasted breadcrumbs mixed with Parmesan for a crunchy crust.
- Gluten-Free: Use certified gluten-free pasta and ensure your broth and other ingredients are GF. The sauce is naturally gluten-free.
- Slow Cooker Method: Skip roasting garlic (use 2 raw minced cloves instead). Sauté onion and garlic, then transfer to slow cooker with beans, broth, milk, and roasted garlic. Cook on low for 2-3 hours. Blend, then stir in cooked pasta and greens. Heat through.
- Sheet Pan Twist: Toss cubed butternut squash with olive oil and roast alongside the garlic. Blend into the bean sauce for a creamy, orange-hued variation.
Storage and Reheating
Fridge
Store leftovers in an airtight container in the refrigerator for up to 4 days. The pasta may absorb some sauce, so add a splash of milk or broth when reheating.
Freezer
Freeze the white bean sauce (without pasta and greens) for up to 3 months. Thaw overnight in the fridge, then cook fresh pasta and wilt greens before combining. The full dish can be frozen, but the pasta texture will soften. If freezing the complete dish, undercook the pasta slightly.
Reheating
Reheat individual portions in the microwave on medium power, stirring every 30 seconds, until hot. For stovetop, add the pasta to a skillet with a splash of milk or broth and warm over medium-low heat, stirring often. Add more liquid as needed to revive the creaminess.
FAQ
Can I make this white bean mac and greens ahead of time? Yes. Prepare the sauce and cook the pasta separately. Store both in the fridge for up to 3 days. When ready to serve, reheat the sauce with a splash of milk, then toss with the pasta and wilt fresh greens. This prevents the pasta from getting mushy.
Can I use canned beans that aren't white beans? Absolutely. Chickpeas, butter beans, or even red kidney beans will work. Keep in mind that darker beans will change the color of the sauce. For a neutral color, stick with cannellini or great northern beans.
How do I make this recipe vegan? Use plant-based milk (unsweetened almond or oat), vegetable broth, and substitute the Parmesan with 2 tablespoons nutritional yeast or a vegan cheese. Omit the dairy or use vegan butter. The sauce is naturally creamy from the beans.
My sauce is too thick. What should I do? Simply stir in more reserved pasta water, broth, or milk a tablespoon at a time until you reach your desired consistency. The sauce will thicken as it sits, so it's best to thin it before serving.
Can I use a different type of pasta? Yes, any short pasta works: shells, rotini, penne, or cavatappi. Whole wheat or legume-based pastas add extra fiber and protein but may require slightly different cooking times. Check the package.
Is this recipe gluten-free? It can be. Use gluten-free pasta and ensure your broth and any other packaged ingredients are certified gluten-free. The bean sauce is naturally gluten-free.
Can I add meat? Definitely. Cooked chicken, turkey, bacon bits, or Italian sausage would be delicious. Stir in at the end with the greens to heat through.
How can I make this more creamy without cheese? Blend the bean sauce very well with an extra splash of milk or a tablespoon of olive oil. For extra richness, add a spoonful of Greek yogurt (dairy or plant-based) off the heat. The roasted garlic also adds a creamy texture.
Can I freeze leftovers? Yes, but the pasta may become soft. For best results, freeze the sauce alone for up to 3 months. Thaw overnight in the fridge, then cook fresh pasta and combine. If freezing the full dish, undercook the pasta slightly and expect a softer texture upon reheating.
What kind of greens work best? Spinach is quick and mild, perfect for picky eaters. Kale holds up better and adds a heartier texture. Swiss chard, collard greens, and arugula are also great. For frozen greens, choose chopped spinach and squeeze out excess moisture before adding.
Nutrition Information
Nutritional values are estimated and can vary depending on the ingredients used.
Save this recipe
Print and download options unlock in 30 seconds.
