This post contains affiliate links.

If these creamy pesto butter beans aren’t on your dinner roster yet, allow me to introduce you. This one-pan, no-oven-required meal is ridiculously cozy, made with just 6 ingredients, and ready in under 30 minutes–the triple threat of weeknight vegetarian dinners!

A bowl of mixed beans and cherry tomatoes in a sauce with a spoon, placed on a green tiled surface next to slices of bread and a green cloth.
save this recipe!
Save this recipe!
Get this sent to your inbox, plus get new recipes from us every week!

Pesto is picky. She’s delicate and does not like high heat. Crank the temp too much and bam—burnt, bitter basil (no thanks). But after testing these creamy pesto beans on repeat (you should see my fridge), I finally cracked the code.

The secret? Low heat, a splash of bean juice (trust me), and cream cheese to pull it all together into the silkiest, dreamiest sauce. It’s cozy, herby, and destined to be served with crusty bread to soak up every last drop.

Hello, Easy Weeknights

  • Elegant But Unfussy: It feels fancy enough for date night or dinner parties but simple enough for a Tuesday night in sweatpants.
  • Meal-Prep Friendly: It reheats like a dream and somehow tastes even better the next day (great for lunch leftovers!).

Reader rating

★★★★★

“We loved this recipe as-is for the first night and for left overs we added in some chopped zucchini that’s in season now! We would have never thought to make this without your recipe. Super quick and easy. Felt like a hearty eat!” —Jennifer

Add your review

A bowl of cooked butter beans and cherry tomatoes mixed with green pesto, with a spoon resting in the dish and slices of bread visible at the edge.

Key Ingredients

We kept this quick and cozy skillet meal simple. You’ll just need a few easy-to-find ingredients, most of which you probably already have in your kitchen. Jump down to the recipe card for exact measurements.

  • Pesto: Make some homemade pesto or buy a jar! For the best results, choose a variety made with good-quality olive oil and real basil. You can also use a vegan option here.
  • Butter Beans: Canned beans win for convenience. Don’t toss the liquid, as you’ll need it for the sauce.
  • Cream Cheese: Use vegan cream cheese if you’re dairy-free. I’ve tested both and either work beautifully!
  • Cherry Tomatoes: Keep some whole and halve the rest. They soften and burst slightly, adding brightness and natural sweetness to the sauce.

Picking the Right Beans

Not all canned butter beans are created equal! For the creamiest texture, look for ones labeled “large lima beans.” If you’re cooking them from scratch, simmer the cooking liquid down by half—it’ll give you that rich, starchy base that makes the sauce extra silky.

Top-down view of labeled ingredients on a teal tile surface: butter beans, pesto, oil, garlic, cream cheese, and cherry tomatoes.

Let’s Make skillet-simmered beans

We’re essentially just warming things in a skillet here. As long as you keep the heat low, you’ll have a decadent vegetarian pesto dinner in under 30 minutes. This is an overview of the recipe. Jump to the recipe card for the full printable recipe.

  1. Simmer the sauce over medium/low heat in a large skillet.
  2. Stir in the fillings, cover, and gently simmer for 15 minutes.
  3. Serve warm, topped with fresh basil or parmesan.

Recipe Tip

Don’t skip the reserved bean liquid! Adding a splash (start with ¼-½ cup) helps loosen the cream cheese and pesto into a smooth, pourable sauce without watering down the flavor.

A pan filled with large white beans, cherry tomatoes, and green pesto sauce, with a metal serving spoon partially submerged.
Don’t forget to serve this with a thick slice of your favorite crusty bread!

Got a Can of Butter Beans?

Creamy Pesto Butter Beans Skillet (6 Ingredients)

5 from 4 ratings
Prep: 10 minutes
Cook: 20 minutes
Total: 30 minutes
Servings: 4 servings
These creamy pesto butter beans are the ultimate one-pan vegetarian dinner–cozy, quick, and made with just 6 ingredients. Ready in under 30 minutes, no oven required!

Ingredients 

  • 2 Tbsp olive oil, 30 mL
  • 2 cloves garlic, minced
  • 4 oz cream cheese, can use vegan option, 113 g
  • ½ cup pesto, can use vegan option, 120 g
  • 2 15-oz cans butter beans, drain and reserve the juice from the cans, 425 g cans
  • 1 pint cherry tomatoes, cut half of them in half, 350 g
Save this recipe!
Enter your email & we’ll send it straight to your inbox. Plus you’ll get great new recipes from us every week!

Instructions 

  • Sauce: Heat 2 Tbsp olive oil over medium/low heat in a large skillet. Add 2 cloves garlic (minced) and cook until fragrant, about 1 minute. Stir in 4 oz cream cheese, ½ cup pesto, and a splash of the reserved juice from the can of butter beans (I used about ½ cup). Stir until melted and combined.
    A metal pan containing a frothy, yellowish-brown liquid sits on a green tiled surface.
  • Fillings: Stir in 2 15-oz cans butter beans (drained) and 1 pint cherry tomatoes (cut half of them in half). Cover and gently simmer for 15 minutes.
    A skillet containing white beans, halved cherry tomatoes, green sauce, and a wooden spoon on a green tiled surface.
  • Serve warm with crusty bread!
    A bowl of lima beans mixed with cherry tomatoes and a green herb sauce, with a spoon resting inside.

Notes

Storage: Keep leftovers in an airtight container for up to 4 days. Warm on the stove over low heat or microwave in short bursts, adding a splash of water or bean liquid to loosen the sauce.
Is this recipe vegan? It can be! Just use dairy-free cream cheese and pesto. We tested both versions and they’re equally delicious.
Do I need to rinse the beans? Drain them, but don’t rinse them—keep that liquid!
What should I serve this with? Crusty bread is a must! You can also spoon it over orzo, rice, pasta, or even baked potatoes.

Nutrition

Serving: 1serving | Calories: 779kcal | Carbohydrates: 99.4g | Protein: 30.2g | Fat: 32.6g | Saturated Fat: 9.7g | Polyunsaturated Fat: 2.4g | Monounsaturated Fat: 15.4g | Trans Fat: 0g | Cholesterol: 32mg | Sodium: 748mg | Potassium: 1237mg | Fiber: 16.5g | Sugar: 6.4g | Vitamin A: 1228IU | Vitamin C: 58mg | Calcium: 474mg | Iron: 6.6mg

Nutrition information calculated by Sarah Bond, degreed nutritionist.

did you make this?Leave a comment below and tag @liveeatlearn on social media! I love seeing what you’ve made!

Make It Your Own

The great thing about this high-protein vegetarian meal is how versatile it can be! No butter beans? Use cannellini beans or chickpeas. Out of cream cheese? Try mascarpone, sour cream, or a splash of cashew cream.

No cherry tomatoes? Use sun-dried tomatoes for a tangy bite. You can make it spicy by stirring in a pinch of red pepper flakes with the garlic. Or, toss in a few handfuls of greens during the last 5 minutes of cooking. See what I mean?

Eat vegetarian cookbook.

Let's eat more plants!

Packed with over 100 reader-favorite vegetarian recipes, my cookbook is your go-to guide for easy, healthy meals that make plant-based eating a breeze.

You May Also Like

5 from 4 votes

Leave a comment

Question? Ask your question here! Sarah personally answers comments every weekday.

Rate this Recipe:




10 Comments

  1. diane deferrari says:

    5 stars
    I love your recipes! I have to laugh when I see the creamy ingredient, which is usually on the list. That is by no means a complaint. Thanks for all you do, Sarah!

    1. The Live Eat Learn Team says:

      Haha you’re the best, thanks so much for your comment!

  2. Jennifer Lopez says:

    5 stars
    We loved this recipe as-is for the first night and for left overs we added in some chopped zucchini that’s in season now! We would have never thought to make this without your recipe. Super quick and easy. Felt like a hearty eat!

    1. The Live Eat Learn Team says:

      So happy you loved it, happy eating!

  3. kelley geiger says:

    5 stars
    Excellent! I made it to spec but then decided on some spinach. Also had some mozzarella put that on top till nice and bubbly. Burrata and sun dried tomatoes would also be delish. I made some orzo and garlic bread!!

    1. The Live Eat Learn Team says:

      Thanks for the sweet review, happy cooking!

  4. Ingrid says:

    5 stars
    This was a delicious dinner! I had never eaten butter beans before! This recipe was simple but oh so flavorful and filling!

    1. The Live Eat Learn Team says:

      Thanks for cooking with me Ingrid (and trying something new!), can’t wait for you to try more!

  5. Max says:

    I’m getting into my 1850s housewife era recently and beans are becoming a staple. Your recipes are helping so much. I make yogurt and I was wondering how substituting yogurt for cream cheese would work out in this recipe?

    1. Sarah Bond says:

      Haha, love it! Yogurt could work well, but it’s more likely to split when heated, so I would just stir it in after removing the pan from the heat.