Pesto Chickpeas with Smoked Tofu and Edamame (30 Minutes)

These Pesto Chickpeas roast smoked tofu and cherry tomatoes together in the oven with smoked paprika, then bring them into the pan with chickpeas, edamame, garlic, and vegan pesto - finished with fresh basil. One pan, 30 minutes, three plant-based proteins, completely vegan.

Every pesto chickpea recipe you will find takes the same form: chickpeas tossed with pesto, sometimes with tomatoes or olives, served warm or at room temperature. It is a good dish. It is also a simple one that does not go very far as a complete meal.

This version treats pesto chickpeas as the starting point and builds an actual dinner around them. Smoked tofu, pan-seared until the outside is caramelized and firm, goes in alongside the chickpeas. Edamame adds a second plant protein, a pop of green, and a gentle sweetness that balances the bold pesto. Garlic and smoked paprika bloom in the oil before anything else goes in, building a base that carries the flavor of everything that follows. The vegan pesto goes in last, off or just on the heat, so it stays vibrant and fresh rather than cooking down.

The result is a pan meal with three plant proteins - chickpeas, smoked tofu, and edamame - coated in a fragrant pesto and finished with cherry tomatoes and fresh basil. No competitor in the pesto chickpea category comes close to this protein content or this depth of flavor. One pan, 30 minutes, completely vegan.

Ingredients needed to make Pesto Chickpeas are collected on a cutting board.

Why this recipe works

Smoked tofu as the defining ingredient. The tofu and tomatoes roast together in the oven at high heat before anything goes in the pan. Roasting concentrates the tomatoes, caramelizes the tofu at the edges, and develops a deeper flavor in both than stovetop cooking produces. The roasted components then go into the pan with the chickpeas and edamame, carrying that oven-developed depth into the finished dish.

Edamame for a second protein and color. Shelled edamame cooked alongside the chickpeas and tofu adds plant-based protein, a satisfying pop in every bite, and a vibrant green that makes the finished dish genuinely beautiful. They also bring a gentle sweetness that balances the bold, garlicky pesto.

Three plant proteins in one pan. Chickpeas, smoked tofu, and edamame together produce a genuinely filling, high-protein dinner from a single pan. This is not a side dish or a light lunch - it is a complete meal that sustains.

Garlic and smoked paprika bloomed in oil. Starting with minced garlic and smoked paprika in olive oil before any other ingredients go in develops the base flavor in a way that adding them later cannot. The oil becomes fragrant and spiced, and everything that cooks in it absorbs that foundation.

Pesto added last. The vegan pesto goes in at the very end of cooking, stirred through off or just on the heat. Adding pesto earlier breaks down its fresh, bright character. Keeping it as a finish preserves the vibrant basil flavor that makes the dish what it is.

Fresh basil to finish. Scattered over at the end, the fresh basil adds an aromatic lift that echoes and amplifies the pesto. A small detail that makes a noticeable difference.

A baking dish with smoked tofu, tomatoes and spices, tossed in olive oil.

Ingredient notes

Chickpeas - one 15 oz can, drained and rinsed. The protein and textural foundation. Well-drained chickpeas develop better color in the pan - shake off as much moisture as possible before adding.

Vegan pesto - 1 cup. Store-bought vegan pesto keeps this genuinely quick - most supermarkets now stock a plant-based version alongside standard basil pesto. Homemade pesto works equally well if you have it. The quality of the pesto is the most impactful variable in the finished dish - use a brand you enjoy eating on its own.

Edamame - 1 cup, cooked and shelled. Frozen shelled edamame thawed in warm water takes about 5 minutes and is the most convenient option. Fresh shelled edamame works equally well. The edamame adds protein, color, and a gentle sweetness.

Oven roasted smoked tofu in a baking dish.

Cherry tomatoes - 8 oz. Roasted on the same sheet pan as the tofu with a drizzle of olive oil, smoked paprika, salt, and pepper. They burst and concentrate in the oven, developing a deeper, more intense flavor than tomatoes cooked briefly on the stovetop.

Smoked tofu - 8 oz, cubed. No pressing or marinating required - smoked tofu is already firm and deeply flavored. Cut into 1-inch cubes and roast with the cherry tomatoes, smoked paprika, and olive oil on a sheet pan at 425°F / 220°C for 15 minutes until caramelized at the edges. If smoked tofu is unavailable, extra-firm tofu tossed with an extra half teaspoon of smoked paprika is a reasonable substitute.

Olive oil - 2 tablespoons. The cooking fat that carries the garlic and smoked paprika.

Garlic - 4 cloves, minced. Added at the start and bloomed in the oil before other ingredients. The aromatic foundation of the dish.

Smoked paprika - 1 teaspoon. Adds a warm, smoky depth that works with both the pesto and the smoked tofu. Use smoked, not sweet.

Crushed red pepper - half a teaspoon, for background heat. Reduce or omit for a milder result.

Fresh basil - a third of a cup. Added at the very end. Fresh is non-negotiable here - it finishes the dish and amplifies the pesto.

A large mixing bowl with the Pesto Chickpeas ingredients.

How to make pesto chickpeas

Preheat the oven to 425°F / 220°C and line a sheet pan with parchment paper. In a bowl toss the cubed smoked tofu and cherry tomatoes with 1 tablespoon of the olive oil, the smoked paprika, crushed red pepper, salt, and pepper until evenly coated. Spread in a single layer on the prepared sheet pan. Roast for 15 minutes until the tofu is caramelized at the edges and the tomatoes are beginning to burst and concentrate.

While the sheet pan is in the oven, heat the remaining tablespoon of olive oil in a large skillet over medium heat. Add the minced garlic and cook for 60 seconds, stirring constantly, until fragrant and just beginning to turn golden.

Add the drained chickpeas and shelled edamame. Stir through and cook for 3 to 4 minutes until the chickpeas are heated through and beginning to develop a little color at the edges.

Add the roasted tofu and tomatoes from the sheet pan and fold everything together gently. Remove from the heat or reduce to the lowest setting. Add the vegan pesto and fold through until everything is evenly coated. Scatter the fresh basil over the top. Taste and adjust seasoning with salt and pepper. Serve immediately over rice, pasta, or with flatbread alongside.

Ready Pesto Chickpeas in a mixing bowl.

Ways to serve

As a bowl over rice - spooned over basmati or jasmine rice for a complete, filling meal. The pesto sauce soaks into the rice.

Over pasta - tossed through cooked spaghetti, penne, or fusilli. Reserve a splash of pasta water to loosen the pesto if needed.

With flatbread or crusty bread - for scooping. The pesto-coated chickpeas and tofu are excellent scooped with warm bread.

Over quinoa - for an even higher protein base. The nutty flavor of quinoa works well with the pesto.

As a grain bowl - over any cooked grain, topped with extra fresh basil and a drizzle of olive oil.

Stuffed into pita - spooned into a warm pita pocket for a portable lunch. Add a spoon of hummus inside the pocket for extra richness.

A serving of Pesto Chickpeas on a large plate.

Storage and meal prep

Refrigerator: Store in an airtight container for up to 4 days. The pesto continues to flavor the chickpeas and tofu as it sits - the dish is excellent reheated and arguably better on day two. Reheat gently in a skillet over medium-low heat or in the microwave.

Freezer: Not recommended - the pesto and fresh basil do not freeze well. The chickpeas and tofu can be frozen separately without the pesto, then sauced when reheated.

Meal prep: This is a strong meal prep dish. Make the full batch on Sunday and portion over rice or pasta for weekday lunches. Hold back the fresh basil and add it when serving.

Pesto tip: If making ahead, add only half the pesto when cooking and stir in the remaining half when reheating - this keeps the fresh pesto flavor bright throughout the week.

Pesto Chickpeas are spreak on toasted bread.

Frequently asked questions

Can I use regular tofu instead of smoked tofu?

Yes. Use extra-firm tofu, pressed for at least 15 minutes to remove moisture. Toss with half a teaspoon of smoked paprika before adding to the pan. The result will be less intensely flavored but still very good. The smoked tofu is genuinely worth finding - most larger supermarkets and health food stores stock it.

What vegan pesto should I use?

Any store-bought vegan basil pesto works. Most major supermarkets now stock at least one plant-based pesto - look for versions made with nutritional yeast or vegan parmesan rather than dairy parmesan. Trader Joe's and most organic brands offer good options. Homemade vegan pesto made with basil, garlic, pine nuts, olive oil, and nutritional yeast is excellent and takes about 5 minutes in a food processor.

Can I use frozen edamame?

Yes - frozen shelled edamame is the easiest option. Thaw in warm water for 5 minutes and drain well before adding to the pan. There is no need to cook it separately.

Can I leave out the edamame?

Yes. The dish is still very good without it. Add an extra half can of chickpeas or increase the smoked tofu to 12 oz to maintain the protein content.

Is this dish spicy?

At half a teaspoon of crushed red pepper it has a gentle, background heat - noticeable but not hot. Reduce to a quarter teaspoon or omit entirely for no heat. Increase to 1 teaspoon for a meaningfully spicier result.

Can I serve this cold?

Yes - the flavors hold well at room temperature and cold, making it a good packed lunch option. The pesto firms slightly when cold; let it come to room temperature for 10 minutes before eating for the best texture.

Is this gluten free?

All the ingredients listed are naturally gluten free. Check your specific vegan pesto brand, as some contain additives that may include gluten. Serve over rice or gluten-free pasta for a completely gluten-free meal.

Stack of two photos of Pesto Chickpeas with text overlay.

 More recipes you'll love

Made these Pesto Chickpeas?

Leave a comment below and rate the recipe - it helps more people find it.

Tag me on Instagram or Facebook with a photo. Florian.

A serving of Pesto Chickpeas on a large plate.

Pesto Chickpeas with Smoked Tofu and Edamame (30 Minutes)

Yield: 4
Prep Time: 5 minutes
Cook Time: 25 minutes
Total Time: 30 minutes

Smoked tofu and cherry tomatoes oven-roasted with smoked paprika until caramelized, then folded into pan-cooked chickpeas, edamame, and garlic and coated in vegan pesto with fresh basil. Three plant proteins, 30 minutes, completely vegan.

No Ratings

Ingredients

  • 15 oz can chickpeas, drained and rinsed
  • 1 cup vegan pesto
  • 1 cup edamame beans, cooked and shelled
  • 8 oz cherry tomatoes
  • 8 oz smoked tofu, cubed
  • 2 tablespoons olive oil
  • 4 cloves garlic, minced
  • 1 teaspoon smoked paprika
  • ½ teaspoon crushed red pepper
  • ⅓ cup fresh basil
  • Salt and pepper to taste

Instructions

  1. Preheat the oven to 425°F / 220°C and line a sheet pan with parchment paper. In a bowl toss the cubed smoked tofu and cherry tomatoes with 1 tablespoon of olive oil, the smoked paprika, crushed red pepper, salt, and pepper. Spread in a single layer on the prepared sheet pan and roast for 15 minutes until the tofu is caramelized at the edges and the tomatoes are beginning to burst.
  2. While the sheet pan roasts, heat the remaining tablespoon of olive oil in a large skillet over medium heat. Add the minced garlic and cook for 60 seconds, stirring constantly, until fragrant and just beginning to turn golden.
  3. Add the drained chickpeas and shelled edamame. Stir through and cook for 3 to 4 minutes until heated through and beginning to color at the edges.
  4. Add the roasted tofu and tomatoes to the pan and fold everything together gently.
  5. Remove from the heat or reduce to the lowest setting. Add the vegan pesto and fold through until evenly coated. Scatter the fresh basil over the top. Taste and season with salt and pepper. Serve immediately over rice, pasta, or with flatbread.

Notes

    • Smoked tofu: No pressing or marinating required. Cut into 1-inch cubes. Roasts beautifully at 425°F — give the pieces space on the pan so they caramelize rather than steam. If unavailable, substitute extra-firm tofu tossed with an extra half teaspoon of smoked paprika.
    • Sheet pan tip: Roasting the tofu and tomatoes together means both components are done at the same time and the oven does the work while you prepare the pan base. Use a large enough pan so nothing is crowded.
  • Pesto added off heat: Adding pesto while the pan is hot breaks down its fresh character. Always add at the very end with the heat off or at its lowest — this preserves the bright, vibrant basil flavor.
  • Edamame: Frozen shelled edamame thawed in warm water for 5 minutes is the easiest option. No need to cook separately before adding.
  • Smoked paprika: Use smoked, not sweet — it is the warm, smoky backbone of the spice base.
    Tofu spacing: Give the tofu cubes space in the pan so they sear rather than steam. Use a wide skillet or cook in two batches if needed.
  • Meal prep pesto tip: Add only half the pesto when cooking, and stir in the second half when reheating — keeps the fresh flavor bright throughout the week.
  • Serving: Excellent over basmati rice, tossed through pasta, spooned into pita, or over any cooked grain.
  • Refrigerator: Stores for up to 4 days. Flavor improves on day two as the pesto absorbs into the chickpeas and tofu.
  • Freezer: Not recommended due to the fresh pesto and basil.

Nutrition Information:
Yield: 4 Serving Size: 1.5 cups
Amount Per Serving: Calories: 395Total Fat: 23gSaturated Fat: 6gUnsaturated Fat: 11gCholesterol: 0mgSodium: 854mgCarbohydrates: 11gFiber: 21gSugar: 14gProtein: 47g

Did you make this recipe?

Please leave a comment on the blog or share a photo on Facebook

Leave a Reply

Your email address will not be published. Required fields are marked *